Deep-dive discussions with the smartest developers we know, explaining what they're working on, how they're trying to move the industry forward, and... more
Jupyter's become an incredibly popular programming and data science tool, but how does it actually work? How have they built... more
Ever since we invented makefiles, the programming world has been wrestling with the problem of building software stacks reliably. This... more
Graphite is a new image editor with an interesting architecture - it's a classic UI-driven app, an image-manipulation language, and... more
ReScript is a strongly-typed programming language that compiles to JavaScript, and that puts it squarely in competition with TypeScript. So... more
Trustfall is a library based on a simple question - what happens if we can query absolutely anything? If you... more
Dimitris Kyriakoudis is a researcher, programmer and musician who's combining all three talents to build dedicated music hardware. Specifically a... more
If you want to build really large software systems well, you have to stop thinking of them as just software... more
To kick off 2025 we're looking at Fyrox a game engine built in Rust, largely by one person - Dmitry... more
Integration testing is always a tricky thing, fraught with problems setting up the right environment and attempting to control the... more
Sam Aaron is the creator of Sonic Pi, one of the most unusual software platforms you'll encounter. It's a live-coding... more
Evan Czaplicki—the creator of the Elm programming language —joins me to discuss the state and future of Elm, the friendly,... more
This week we're going to look at the most essential piece of firmware in a programmer's toolkit - the brain.... more
What have we learned from more than a decade of deploying microservices? Was it a good idea? Are we any... more
Pony is a language born out of what should be a simple need - actor-style programming with C performance. On... more
This week we take a look at Bevy, a new game engine written in Rust. And in particular, we look... more
Given how many languages have been written in C over the years, it's not surprising to see new languages being... more
For some kinds of application, there is no faster or cheaper way to build a user interface than in the... more
Lustre is a web framework that takes a lot of inspiration from Elm, some from React, and a surprising amount... more
I'm always interested in what factors shape the design of a programming language. This week we're taking a look at... more
This week we take a look at what you can do with a GPU when you get away from just... more
OCaml has one of the best-loved compilers available, and parts of it are surprisingly pluggable, so it's not surprising that... more
Mapping is a hugely complex task to take on. Even if you moved as much of the data-management as you... more
The terminal might be the most used development tool in history. So it's a little odd that it hasn't changed... more
A language's AST—it's abstract syntax tree—is nearly always a hidden implementation detail. It's not treated as part of the language,... more
DuckDB's become a favourite data-handling tool of mine, simply because it does so many small things well. It can read... more
RRWeb is based on a simple idea: If you capture all the DOM events in a browser session, and when... more
The ZigLang team have put an astonishing amount of effort into making Zig work an effective tool for compiling C... more
Back in 2012, José Valim started building Elixir to as a way to have his ideal programming language running on... more
There's huge pressure on Python at the moment to get faster, ideally without changing at all. One increasingly–popular way of... more
Most message systems have an opinion on the right way to do inter-systems communication. Whether it's actors, queues, message logs... more
Smalltalk is one of those programming languages that's lived out of the mainstream, but often referenced as an influence and... more
This week we take a close look at the language Inko from two perspectives: The language design features that make... more
I've often wondered how you build a text editor. Like many software projects, it's a simple idea at the core... more
This week on Developer Voices we're talking to Ryan Worl, whose career in big data engineering has taken him from... more
PostgreSQL is an incredible general-purpose database, but it can't do everything. Every design decision is a tradeoff, and inevitably some... more
The actor model is a popular approach to building scalable software systems. And isn't hard to understand when you're just... more
Bytewax is a curious stream processing tool that blends a Python surface with a Rust core to produce something that's... more
Mojo is the latest language from the creator of Swift and LLVM. It's an attempt to take some of the... more
Every database has to juggle the need to process new data and to query old data. That task falls to... more
Rust changed the discussion around memory management - this week's guest hopes to push that discussion even further. This week we're... more
I've often wondered how you build a text editor. Like many software projects, it's a simple idea at the core with an... more