event streaming heading towards the event horizon, and the death of Kafka (as a business) I thought I’d capture in words a feeling a lot of people in the industry are experiencing, but nobody is publicly talking about. The stream is oversubscribed. In a real sense - there are too many companies…
The mission I originally titled my podcast The Lunar Society. I changed it to Dwarkesh Podcast eventually because people kept thinking it was a crypto podcast (”to the moon!!!”). I named it after The Lunar Society of Birmingham, an informal club that met in the late 18th century. Members included…
Sometimes I just feel like a bad joke. At the time my wife and I were beginning to date, I owned a broken bed. The box spring had a biggish crack on one side, which caused you to feel like you were being gradually swallowed in the night—an effect seriously exacerbated by the presence of a second…
Thomas Jefferson’s religious beliefs have long been a subject of public discussion, and were a critical topic in several of his important political campaigns as he was viciously and unfairly attacked for alleged atheism. Jefferson took the issue of religion very seriously. A man of the…
Welcome to LWN.net The following subscription-only content has been made available to you by an LWN subscriber. Thousands of subscribers depend on LWN for the best news from the Linux and free software communities. If you enjoy this article, please consider subscribing to LWN. Thank you for visiting…
Jess Weatherbed is a news writer focused on creative industries, computing, and internet culture. Jess started her career at TechRadar, covering news and hardware reviews. The latest update for Android 16 has arrived, marking the official end to Google’s annual release schedule. Compared to the…
Django 6.0 release notes December 3, 2025 Welcome to Django 6.0! These release notes cover the , as well as some you should be aware of when upgrading from Django 5.2 or earlier. We’ve . See the How to upgrade Django to a newer version guide if you’re updating an existing project. Python…
Aug 09, 2025 I realized recently that rather than using “the right tool for the job” I’ve been using the tool at the job and that’s mostly determined the programming languages I know. So over the last couple months I’ve put a lot of time into experimenting with languages I don’t get to use at work.…
18th September 2024 Two years ago I was elected to the board of directors for the Python Software Foundation—the PSF. I recently returned from the annual PSF board retreat (this one was in Lisbon, Portugal) and this feels like a good opportunity to write up some of the things I’ve learned along the…
Hi, Welcome to Big, a newsletter about the politics of monopoly. If you’d like to sign up, you can do so here. First, housekeeping. I’m launching a new section of Big called “From the Mailbag,” which are emails from readers. The reason is that I got a bunch of interesting emails from ex-Boeing…
TL;DR: Today we’re releasing a new episode of our podcast AI & I. Dan Shipper sits down with Paul Ford, the cofounder of Aboard, a platform that helps enterprises build software with AI. They discuss Anthropic’s newest model, Claude Opus 4.5, which Dan has deemed a “paradigm-shifting model on the…
Task - Costume Design - Craft Considertaions × 1/1 Skip Ad Continue watchingafter the adVisit Advertiser website Got a Tip? Newsletters News Film TV Awards Video Future of Filmmaking Read Next: Mona Fastvold Recalls the First Review of Her Own Work She Ever Read — It Was from IndieWire Newsletters…
Programs running in windowing environments, applications as we used to know them, have more complicated requirements than those run from a command line. Rather than embed all the resources they require for windows, menus and the rest in a single file, Mac OS broke new ground by putting those into…
In the book Flatland: A Romance of Many Dimensions, a two-dimensional world called “Flatland” is inhabited by polygonal creatures like triangles, squares, and circles. The protaganist, a square, is visited by a sphere from the third dimension. He struggles to comprehend the existence of another…
Everyone’s always hyping some shiny new tool that promises to make better software, faster. But in practice, change introduces risk. Why chase the unknown when we have decades of battle-tested techniques that have successfully built businesses in every domain? It’s much safer to stick with familiar…
Photo by Fachy Marín on Unsplash The Fire Season At a recent CEO dinner in Menlo Park, someone asked the familiar question: Are we in an AI bubble? One of the dinner guests, a veteran of multiple Silicon Valley cycles, reframed the conversation entirely. She argued for thinking of this moment as a…
Share Give a gift subscription I was bewildered when I encountered a new social class at Yale four years ago: the luxury belief class.1 My confusion wasn’t surprising given my unusual background. When I was three years old2, my mother was addicted to drugs and my father abandoned us. I grew up in…
Large language models (LLMs) are an indisputable breakthrough of the last five years, potentially profoundly changing the way that we work. As with any extraordinarily powerful tool, LLM use has both promise and peril — and that they are so general-purpose leaves real questions about how and when…
NVIDIA frenemy relation with OpenAI and Oracle I’ve spent the last 48 hours completely falling down the rabbit hole of NVIDIA’s Q3 Fiscal 2026 earnings report. If you just skim the headlines, everything looks perfect: Revenue is up 62% to $57 billion, and Jensen Huang is talking about a "virtuous…
I've been building software professionally for nearly 20 years. I've been through a lot of changes - the 'birth' of SaaS, the mass shift towards mobile apps, the outrageous hype around blockchain, and the perennial promise that low-code would make developers obsolete. The economics have changed…
It has now been 30 years since WarCraft II: Tides of Darkness was released. After the great response to Warcraft: Orcs and Humans, released in November 1994, Blizzard began working on Warcraft II: Tides of Darkness. Development stared in the first months of 1995, and the game was released in North…
If You’re Going to Vibe Code, Why Not Do It in C? Stephen Ramsay Or hell, why not do it in x86 assembly? Let’s get a few things out of the way before I go any further with this seemingly impertinent thought, because it’s nowhere near as snarky as it sounds. First, I don’t particularly like vibe…
December 9: Wikipedia still can't be sold We're sorry we've asked you a few times recently, but it's Tuesday, December 9—please don't wait until tomorrow to help. We're happy you consult Wikipedia often. If everyone reading this gave $2.75 today, we'd hit our goal in a few hours. Just 2% of our…
Django: what’s new in 6.0 2025-12-03Django 6.0 was released today, starting another release cycle for the loved and long-lived Python web framework (now 20 years old!). It comes with a mosaic of new features, contributed to by many, some of which I am happy to have helped with. Below is my pick of…
Anna Possi works behind the counter of her bar, where she has worked since 1958, in Nebbiuno, Italy, September 30, 2025. REUTERS/Claudia Greco In the village of Nebbiuno, perched on the Piedmont hills overlooking Lake Maggiore, Anna Possi is pulling espressos at Bar Centrale — just as she has done…
Memos from Howard Marks Listen to Memo Archived Memos Subscribe Is It a Bubble? Ours is a remarkable moment in world history. A transformative technology is ascending, and its supporters claim it will forever change the world. To build it requires companies to invest a sum of money unlike anything…
How does a distributed system reliably determine when one of its members has failed? This is a tricky problem: you need to deal with unreliably networks, the fact that nodes can crash at arbitrary times, and you need to do so in a way that can scale to thousands of noes. This is the role of a…
Subscribe to receive notifications of new posts:
2025-12-08
Note: This post was updated with additional details regarding AWS Lambda.
Last year we announced basic support for Python Workers, allowing Python developers to ship Python to region: Earth in a single command and take advantage of the…
Being exceptional is less about rare talent and more about the choices you make every day. It’s a set of habits that quietly outwork everyone else. Below are five habits for anyone who wants to do exceptional. Show extreme care Care is visible. It shows in the neatness of your file names, the tone…
Startups have a notorious failure rate – some estimates say 9 out of 10 startups eventually fail. Yet, contrary to what many first-time founders expect, startups rarely fail because a giant competitor swoops in or because of some external “homicide.” Instead, most startups die by “suicide,” meaning…
Q&A The Polyglot Neuroscientist Resolving How the Brain Parses Language December 5, 2025 Is language core to thought, or a separate process? For 15 years, the neuroscientist Ev Fedorenko has gathered evidence of a language network in the human brain — and has found some similarities to LLMs. Read…
10th December 2025 I’ve started using the term HTML tools to refer to HTML applications that I’ve been building which combine HTML, JavaScript, and CSS in a single file and use them to provide useful functionality. I have built over 150 of these in the past year, almost all of them written by LLMs.…
Dictionaries are ubiquitous in Python code; they are the data structure of choice for a wide variety of tasks. But dictionaries are mutable, which makes them problematic for sharing data in concurrent code. Python has added various concurrency features to the language over the last decade or…
Arno J. Mayer was the last of the great Jewish American intellectuals who were refugees and exiles from fascism in Europe. His passing last December represents an important marker in modern intellectual history, an end point from which to look back and take stock, as well as to look forward. His…
Categories SEO July 15, 2024 by Vincent Schmalbach Picture this: It's ten years ago, and you've just launched a new WordPress blog. Within hours, sometimes even minutes, your content is indexed by Google. You search for a unique sentence from your latest post, and there it is, right on the first…
GM! ☕️ The time has come, friends: Today’s issue will be my last of 2025. Things will be quiet here, and paid subscriptions will pause until January while I finish my client year and draw close to home for the holidays. In addition, I am working on a print zine that will snail mail to paid…
Accelerate innovation, reduce costs, and secure your data with AWS cloud storage. ads via Carbon Occasionally I've run into situations of confusion on the exact differences between the following related concepts in Python: a container an iterable an iterator a generator a generator expression a…
Here's a preview from my zine, HTTP: Learn Your Browser's Language! If you want to see more comics like this, sign up for my saturday comics newsletter or browse more comics! get the zine! get the zine! read the transcript! https://examplecat.com:443/cats?color=light%20gray#banana scheme (https://):…
Discussed on Hacker News, lobste.rs and r/programming. Lately I’ve been reading Sean Goedecke’s essays on being a Staff+ engineer. His work (particularly Software engineering under the spotlight and It’s Not Your Codebase) is razor-sharp and feels painfully familiar to anyone in Big Tech. On paper,…
I’m at the point where I’m migrating all my projects to uv, and new Python projects don’t use any other package manager. I finally got around to migrating this site to use it, using the very handy migrate-to-uv tool. So it’s time to update my recommended Python setup. My old Python setup was very…
No articles.