Analyzing static analysis
Matan Peled from Technion University joins Natalie & Mat to discuss his PhD research on meta programming and static analyzers. How does Goâs measure up? What would Matanâs look like if he built one? All that and more!
Matan Peled from Technion University joins Natalie & Mat to discuss his PhD research on meta programming and static analyzers. How does Goâs measure up? What would Matanâs look like if he built one? All that and more!
This is our 5th Kaizen where we talk about the next improvement to changelog.com: we are now running on Fly.io and our PostgreSQL is managed. This is a migration that many were curious about, including Simmy de Klerk, the person that requested this episode.
After migrating all our media files to AWS S3 (check episode 40), we thought that this part was going to be easy. Plan met reality. Pull request 407 has all the details.
We want to emphasise the type of partner relationships that we seek at Changelog & why they are important to us, as well as to our listeners. Honeycomb & Fly embody the principles that we care about, and Gerhard thinks that we are currently missing a Kubernetes partner.
Today weâre talking with Zach Lloyd, founder of Warp â the terminal being re-imagined for the 21st century and beyond. Warp is a blazingly fast, rust-based terminal thatâs being designed from the ground up to work like a modern app. We get into all the details â why now is the right time to re-invent the terminal, where they got started, the business they aim to build around Warp, what itâs going to take to gain adoption and grow, but more importantly â whatâs Warp like today to get developers excited and give it a try.
We all hear a lot about MLOps these days, but where does MLOps end and DevOps begin? Our friend Luis from OctoML joins us in this episode to discuss treating AI/ML models as regular software components (once they are trained and ready for deployment). We get into topics including optimization on various kinds of hardware and deployment of models at the edge.
Frank Krueger joined us to talk about solving hard problems. Earlier this year he wrote a blog post titled âPractical Guide to Solving Hard Problems,â and a lot of what he had to say really resonated with us. The premise is simple â if you have to write some code that youâre just not sure how to writeâŠwhat do you do? What are the practical steps that you can take when youâre feeling stumped? Todayâs show goes deep on that subjectâŠpractical ways to solve hard problems and ship your best work.
Frank has his own podcast called Merge Conflict â check it out at mergeconflict.fm.
Daniel Rosenwasser and Ryan Cavanaugh from the TypeScript team at Microsoft join Nick and Boneskull to catch us up on the latest happening with the TypeScript project, including whatâs exciting in the new 4.7 beta release. Then, we dive deep into the new, TC-39 stage 1 Type Annotations proposal, what it is, and what it means for the future of a not really typed JavaScript!
Björn Rabenstein & Bartlomiej PĆotka join Mat & Johnny to discuss observability, monitoring and instrumentation for gophers.
Alex Sims, a Senior Software Engineer at James & James, an eCommerce fulfilment company, reached out to us about the Kaizen story of the third-party logistics (3PL) platform that he has been involved with for several years now.
The system delivered 16 millions of orders in 10 years, and 4.5 million in the last year alone. All the numbers are going up, and there is only so much that a single PHP monolith deployed as VM images can handle. So how do you even start thinking about the architectural improvements, and inspire everyone involved to move towards better?
We encourage you to look at the architectural diagrams in the show notes, especially the 10 year roadmap, and ask Alex for a blog post follow-up. While todayâs episode was a good conversation starter, there is a lot that we did not have time to cover.
In the fourth âAI in Africaâ spotlight episode, we welcome Leonida Mutuku and Godliver Owomugisha, two experts in applying advanced technology in agriculture. We had a great discussion about ending poverty, hunger, and inequality in Africa via AI innovation. The discussion touches on open data, relevant models, ethics, and more.
Weâve been using Parker Selbertâs Oban library for years and he even helped us hold it right by improving our open source implementation!
So, Jerod invited him Backstage to discuss the library, how weâre using it, Parkerâs plan to make it financially sustainable, his âfreedom numberâ of Oban Pro subscribers, and a bunch of other random stuff along the way. Letâs go!
Rasmus Porsager created Postgres.js âthe fastest full-featured PostgreSQL client for Node.js and Deno. Today he joins Jerod for a deep-dive on Postgres, why he created this open source library, and how you can use it to build pg-backed JavaScript applications.
We often have code thatâs similar between projects and we find ourselves copying that code around. In this episode we discuss what to do with this common code, how to organize it, and what code qualifies as this common code.
JS Party is a weekly celebration of JavaScript and the web so fun is at the heart of every episode.
We play games like Frontend Feud⊠(clip from episode #192)
Discuss and analyze the news⊠(clip from episode #213)
Explain technical concepts to each other like weâre 5⊠(clip from episode #195)
Debate hot topics like should websites work without JS? (clip from episode #87)
Interiew amazing devs like Rich Harris and Una Kravets⊠(clip from episode #167)
This is JS Party! Listen and subscribe today.
Weâd love to have you with us. đ
In this episode we talk about launching Dagger with all four founders: Andrea, Eric, Sam & Solomon.
While you may remember Sam & Solomon from episode 23, this time we assembled all four superheroes in this story and went deeper, covering nearly three years of refinements, the launch, as well as the world-class team & community that is coming together to solve the next problem of shipping software. Container images and Kubernetes are great steps in the right direction, but now itâs time for the next leap into the future.
You can use Dagger to run your CI/CD pipelines locally, without needing to commit and push. You can also use Dagger as a Makefile alternative, which resonates with Gerhard, but go further and your perspective on documentation & automation may start shifting.
Gerhard believes that this is the Docker moment of CI/CD.
This week weâre joined by Deepthi Sigireddi, Vitess Maintainer and engineer at PlanetScale â of course weâre talking about all things Vitess. We talk about its origin inside YouTube, how Vitess handles sharding, Deepthiâs journey to Vitess maintainer, when you should begin using it, and how it fits into cloud native infra.
This episode was requested by Tyler Smith who feels that he may not need Kubernetes just yet. Tyler has a few questions about Docker & Docker Swarm, so Andrea Luzzardi, former Docker Swarm Lead, joins us today to answer them.
We talk about Docker Swarm beginnings, some of the challenges that it faced, and what Andreaâs recommendation is for Tylerâs journey with Docker Swarm.
After dedicating four years of his professional career to Docker Swarm, Andrea is the best person that Gerhard knows to talk about this subject. And guess what, the same thing happened now as it did at KubeCon 2015: Sam pointed to Andrea. It will all make sense in the first five minutes. This one is going to be fun!
KBall and Jerod digest and disect recent JS community news (React 18, Redwood 1.0, MDN Plus) then sit down for yet another game of HeadLIES! Can KBall fare better than Nick Nisi did last April Fools?!
Has Go caught your interest, but you just havenât had the time/opportunity to really dig into it? Are you relatively productive in your current language/ecosystem but wonder if the grass truly is greener on Goâs side of the fence? If so, this episodeâs for you!
Abubakar Abid joins Daniel and Chris for a tour of Gradio and tells them about the project joining Hugging Face. Whatâs Gradio? The fastest way to demo your machine learning model with a friendly web interface, allowing non-technical users to access, use, and give feedback on models.
For the first time ever, weâre producing somebody elseâs podcast! Our friends at Grafana asked us to help them launch a show for the observability community. Itâs called Big Tent and on this episode we are backstage with Tom Wilkie, Mat Ryer, & Matt Toback talking through what theyâre up to and why weâre helping out.
Feross has been working on something big. He joins Chris and Nick, along with guests Bret Comnes and Mik Lysenko to discuss Socket, what it is, and its focus on the security of the JavaScript supply chain.
In this episode we will discuss what itâs like to work with legacy code. How you work with it, how to avoid issues arising due to it, as well as when a greenfield rewrite is the best path forward. Hosted by Angelica Hill, joined by some wonderful guests: Dominic St-Pierre, Jeff Hernandez, Misha Avrekh, and Jon Sabados.
Nabeel Sulieman, Senior Software Engineer at Vercel, talks about KCert, a simpler alternative to cert-manager that he built. Gerhard tried it out, and he thinks that Nabeel is onto something. If you want to see the video that they recorded, ping us on Twitter or Slack.
We love this story, especially the long-term approach of working on something that one truly believes in, and the only reason is because itâs fun. The world needs more people like Nabeel, and we hope that this episode inspires you to go all out, and do just that.
Today we have a special treat. A conversation with Brian Kernighan! Brianâs been in the software game since the beginning of Unix. Yes, he was there at Bell Labs when it all began. And he is still at it today, writing books and teaching the next generation at Princeton.
This is an epic and wide ranging conversation. Youâll hear about the birth of Unix, Ken Thompsonâs unique skillset, why Brian thinks C has stood the test of time, his thoughts on modern languages like Go and Rust, whatâs changed in 50 years of software, what makes platforms like Unix and the web so powerful, his take as a professor on the trend of programmers skipping the university track, and so much more.
Seriously, this is a must-listen.
This last week has been a big week for AI news. BigScience is training a huge language model (while the world watches), and NVIDIA announced their latest âHopperâ GPUs. Chris and Daniel discuss these and other topics on this fully connected episode!
Jen Looper from Web Dev for Beginners and Front-end Foxes joins Jerod and Ali to discuss the exciting (but also intimidating) prospect of getting in to web development in 2022! Where should you start? What technologies should you focus on? Is it better to go all-in on a framework or stick with the fundamentals? Stuff like that!
This week weâre bringing The Changelog to Go Time â we had an awesome conversation with Toby Padilla, Co-Founder at Charm where theyâre building tools to make the command line glamorous. Toby and the team at Charm have gone âall inâ on Go â all of Charm is written in Go. They moved to Go from other languages, saying âGo is the answer to building these type of tools.â And even on this episode Toby says âI love Rust, itâs really cool, itâs a super-exciting language, but I jumped ship. I wanna be more productive, I wanna use all the fun toys, and so I started doing Go.â Clearly this episode will be in good company here on Go Time.
We talk about the state of the art, the next big thing happening on the command line and in ssh-land. They have an array of open source tooling to build great apps for the terminal and Charm Cloud to power a new generation of CLI apps. We talk through all their tooling, where things are headed for CLI apps, the focus and attention of their team, and whatâs to come in bringing glamor to the command line.
Pia Wiedermayer, Lead QA at ZĂŒhlke, is talking with Gerhard today about software quality. If the name sounds familiar, check out episode 28. Thank you Romano for the introduction đđ»
Do you remember the last time that you used an app, whether it was in the browser or on your mobile, and everything just worked? What about that intuitive feel, snappiness and you achieving the task that you intended to without feeling that you are fighting tech? Experiences like those take a lot of effort across multiple disciplines. They are designed, built and maintained over long periods of time. It all starts with people like Pia that really care about quality. Itâs so much more than just automated testingâŠ
The term âfoundationâ model has been around since about the middle of last year when a research group at Stanford published the comprehensive report On the Opportunities and Risks of Foundation Models. The naming of these models created some strong reactions, both good and bad. In this episode, Chris and Daniel dive into the ideas behind the report.
Zach Leatherman recently announced he will now be working on Eleventy â his simpler static site generator â while continuing to work at Netlify. What makes Eleventy special? Howâd he convince Netlify to let him do this? What does this mean for the projectâs future? How many questions in a row can we type into this textarea? Tune in to find out!