Collaborative Editing as Progressive Enhancement(opens in new tab)
Curated river of news
Latest posts from blogs I follow
For the past couple months I've been writing High-Level Rust which gives ~80% of its benefits with ~20% of its pain. One of the biggest pieces of feedback I've gotten is why not just use a high-level ...
Editors: Chad M. Crowell, Kirti Goyal, Sophia Ugochukwu, Swathi Rao, Utkarsh Umre Similar to previous releases, the release of Kubernetes v1.36 introduces new stable, beta, and alpha features. The consistent delivery of high-quality releases underscores the strength of our development ...
I turned 40 today. For my 35th I did principles, but for my 40th, I wanted to offer perhaps more useful reflections.
Added AI coding agents, more terminals, terminal bench benchmarks and new comparison tables on Terminal Trove.
A CLI/TUI to find the best Hetzner Server Auction deals.
The use of AI is leading to burnout among its greatest advocates as they hit the limit of their meta-cognitive abilities: “I end each day exhausted—not from the work itself, but from the managing of the work. Six worktrees open, ...
The Kubernetes SIG Network community presents the release of Gateway API (v1.5)! Released on February 27, 2026, version 1.5 is our biggest release yet, and concentrates on moving existing Experimental features to Standard (Stable). The Gateway API v1.5.1 patch release ...
Topics covered in this episode: Django Modern Rest Already playing with Python 3.15 Cutting Python Web App Memory Over 31% tryke - A Rust-based Ptyhon test runner with a Jest-style API Extras Joke See the full show notes for this ...
I’m in school1 again. I’m going back to school because my work, my entire career, for my entire adult life, has been writing things for the Internet. That’s going away,...
This is an edited transcript of the keynote I gave at the Applied Machine Learning Conference in Charlottesville, VA in April 2026. I first wrote a draft of this talk by hand. This part took 2 months. I then recorded ...
Weak vs Strong AI Rollouts diagram/images/weak-vs-strong-ai-rollouts.webp/images/weak-vs-strong-ai-rollouts.webp I get to see and help with a lot of Anterprise AI rollouts. Some are brilliant, but most even in 2026 are surprisingly bad. I've been thinking about and trying to summarize what I ...
AI SaaS Replacement is the Fire of Fires/images/blog/the-fire-of-fires/header.webp Added to my reminders this week: - Cancel Zapier - Cancel Resend - Cancel Figma - Cancel Canva - Cancel Browserbase - Cancel Supabase Recreated all this in my own PAI harness ...
Indie computing, Linux 7.0, and a new Jellyfin client for...the Wii?
https://www.youtube.com/watch?v=Hrbq66XqtCo Dwarkesh Patel talked to Jensen Huang in this videohttps://youtu.be/Hrbq66XqtCo, and I wanted to make a couple of points about it. I take Jensen's point about not wanting to give up a tech stack to a competing country — wanting ...
The OWASP Top 10 just got a fresh update, and there are some big changes: supply chain attacks, exceptional condition handling, and more. Tanya Janca is back on Talk Python to walk us through every single one of them. And ...
Mythos is Just the New Normal/images/mythos-is-new-normal.webp/images/mythos-is-new-normal.webp This whole Mythos thing continues to surprise me. Not the model, but the reaction to it. Guys, it's not even a cyber model. It's just the next thing. It's just a model designed to ...
https://www.youtube.com/watch?v=uUForkn00mk We're All Building a Single Digital Assistant/images/blog/we-are-all-building-single-digital-assistant/header.webp/images/blog/we-are-all-building-single-digital-assistant/header.webp I want to talk about where I think all this personal AI stuff is going...
The number of screenshots of Claude conversations is going up in my life and it’s beginning to have an impact on my general mood. Most of the time it’s well-intended; coworkers working through a problem with a chatbot before bothering ...
Supply Chain attacks are all the rage these days, with many high-profile attacks that were carried against the Python ecosystem (with litellm), JavaScript (with axios) and WordPress in the last
For the past several months I've been searching for the Missing Programming Language - a language with a good balance of types, performance, ecosystem, and agentic AI performance. I've landed on a spe...
Real time network diagnostics in your terminal.
Good and Bad Harness Engineering/images/blog/bitter-lesson-engineering/bitter-lesson-engineering-header.webp/images/blog/bitter-lesson-engineering/bitter-lesson-engineering-header.webp There are lots of ways to do Harness Engineering well and poorly, but the most important one comes down to whether...
In the winter of 1898, a mechanical engineer named Frederick Winslow Taylor arrived at the Bethlehem Steel Company in Pennsylvania with a stopwatch and a conviction. Taylor had been thinking for years about why industrial work was so inefficient, and ...
Why, where, and how I created a new app to be my new home of fiction writing.
When you make speed and “moving fast” the biggest priority on a project or in an organization, the first thing to breakdown is talking to each other. Talking takes time. Consensus is expensive and slow. In a pressurized environment there’s ...
From an aside of a much longer essay from Tom Forth:
It's Time for Full Activation/images/blog/its-time-for-full-activation/header.webp/images/blog/its-time-for-full-activation/header.webp I've been experiencing a feeling lately that's massive and hard to pin down. But here goes. If you remember my piece on Constraints on Creativity/blog/our-constr...
I've decided to go on a content hiatus. This will be my last dispatch for a while. I don't know how long I'll be gone. Why? Because I've been posting to an anonymous audience on the Internet almost every day ...
I used the GitHub Copilot CLI to generate some scripts for me to control Elgato Lights with the Logitech MX Creative Console!
We recently went on a 9 day trip to Japan. It was awesome. Japan has been at the top of my bucket list since ~2020 but with Covid, getting married, and having a kid we just never found the right ...
Why we need collaborative AI engineering and a tour of Ace: the multiplayer coding workspace
Weaver, seen from the Front, Vincent van Gogh, 1884 Something that’s been floating around in my head lately is the idea that I don’t know any truly good engineers who are also not good at at product design. Product design ...
AI Only Has to Beat 3/10/images/ai-only-has-to-beat-3-out-of-10.webp/images/ai-only-has-to-beat-3-out-of-10.webp I think there's a misconception about how AI will break and change things. The Mythos hype has convinced people that AI is about to be so advanced that it can overcome our great cyber...
I spoke at Deep Dish Swift in Chicago!
In this article I share my personal highlights of PyCon Lithuania 2026. Shout out to the organisers and volunteers This was my second time at PyCon Lithuania and, for the second time in a row, I leave with the impression ...
When you pip install a package with compiled code, the wheel you get is built for CPU features from 2009. Want newer optimizations like AVX2? Your installer has no way to ask for them. GPU support? You're on your own ...
The document wars, e-mail hosting discourse, and the return of an old friend
A quick but important reminder that font-family declarations don’t inherit fallback stacks the way many developers assume.
I spoke in Seoul, South Korea to an incredibly bright group of participants!
A talk, a workshop, and a podcast at AIE Europe. Here's what I did.
Play this short quiz to test your Python knowledge! At PyCon Lithuania 2026 I did a lightning talk where I presented a “Who wants to be a millionaire?” Python quiz, themed around iterables. There's a whole performance during the lightning ...
This article shares two skills you can add to your coding agents so they use uv workflows. I have fully adopted uv into my workflows and most of the time I want my coding agents to use uv workflows as ...
Scroll inside the stage with the mouse wheel or with your finger. It is only a machine, but it already understands the gesture. Have fun! Posted by like comments share comments close share close Thank you for sharing. Your unpaid ...
An essential part of being able to say "I told you so" is in fact having told you so. Well, here we are. For those living under a rock (lucky