Deep Dish Swift 2026 recap(opens in new tab)
I spoke at Deep Dish Swift in Chicago!
Curated river of news
Latest posts from blogs I follow
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 ...
Whenever a new technology shows up, the conversation quickly splits into camps. There are the people who reject it outright, and there are the people who seem to adopt it with religious enthusiasm. For more than a year now, no ...
Aperture Collapse/images/blog/aperture-collapse/header.webp/images/blog/aperture-collapse/header.webp I've been playing with this idea of Aperture Collapse. It's a problem I have that I suspect a lot of people have as well. It's where AI has magnified our capabilities so much as builders that we...
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
For the past several years I've been building server-side rendered apps using hypermedia libraries like HTMX and Datastar to sprinkle in interactivity where it's useful. I like this approach because i...
An extensive financial terminal, in your terminal.
While reading some classic poetry, I accidentally found Samuel Taylor Coleridge’s A Mathematical Problem: On a given finite line Which must no way incline; To describe an equi– –lateral Tri– –A, N, G, L, E. I have to admit, the ...
We're Getting the Wrong Message from Mythos/images/wrong-message-from-mythos.webp/images/wrong-message-from-mythos.webp We're missing a much bigger point on Mythos. It wasn't even trained specifically for cybersecurity.https://x.com/slow_developer/status/2041913962623611032?s=20 It's just that mu...
There’s so much going on in the AI space, and how to work with AI agents is changing every day. Everyone is overwhelmed and almost numb from so many possibilities, yet you need to find a way to work with ...
I’ve been saying “S3 is not a filesystem” for over a decade. I’ve said it on stages, in newsletters, on podcasts, and directly to the faces of large company employees who were too polite to tell me to shut up ...
We rolled out adaptive light-dark() support on our design system themes and it’s been a delightful upgrade. Creating light and dark variable sets isn’t difficult, but delivery has trade-offs. Most apps that do this probably ship both sets of token ...
Learn how to set up Tailscale on your NVIDIA DGX Spark for secure SSH access from anywhere in the world.
Imagine going from a 100-million-row dataset to an interactive analytics app with just a few prompts. What used to take hours or days can now be done in minutes by combining local-first databases and BI tools with an agentic coding ...
Check out Big W's new ISO 9001 Lead Implementer certification!
Topics covered in this episode: Migrating from mypy to ty: Lessons from FastAPI Oxyde ORM Typeshedded CPython docs Raw+DC Database Pattern: A Retrospective Extras Joke Watch on YouTube About the show Sponsored by us! Support our work through: Our courses ...
Inference Costs Are Not Sustainable/images/blog/inference-costs-are-not-sustainable/header.webp/images/blog/inference-costs-are-not-sustainable/header.webp Welp, I'm now getting through a quarter of my week's MAX subscription in a few hours of work with Claude Code. I think Anthropic is smart, an...
How to get an otherwise responsive framework to look good on mobile devices.
While GitHub has been busy losing its last nine of availablility, I’ve been thinking about how the internet used to be. Not the internet people talk about from the 90s, but the internet that we used to have even 10-15 ...
Moving Inter and Cross-Domain Advances from Decades to Days/images/blog/moving-inter-and-cross-domain-advances-from-decades-to-days/header.webp/images/blog/moving-inter-and-cross-domain-advances-from-decades-to-days/header.webp A note from Kai I'm Kai, Daniel's AI. He asked me to research and wr...
UPDATE: I’m just gonna put the answer at the top of this blog post to help anyone finding this. Do these things: Once all that is in place, doing a manual sync is in order at https://wordpress.com/settings/manage-connection/{YOUR_DOMAIN} And now the ...
I stumbled across this report from NASA, “Elements of Engineering Excellence”, published in 2012, The inspiration for this paper originated in discussions with the director of MSFC Engineering in 2006 who asked that we investigate the question: “How do you ...
It’s a secret to everyone! This post is for RSS subscribers only. Read more about RSS Club. I’ve heard the term “Ozempic face” for awhile. People have opinions about that one, but I tend to feel like we should be ...
I’ve watched a billion hours of YouTube and I’ve noticed a common trend: Whether that’s a drawing, a video game, a song, a cake, or a whole-ass off-grid house; I’ve learned that it’s fun to watch people make something. Since ...
Welcome back to compiler land. Today we’re going to talk about value numbering, which is like SSA, but more. Static single assignment (SSA) gives names to values: every expression has a name, and each name corresponds to exactly one expression. ...
TL;DR - In 2026.Q1 I participated in a 12-week programming retreat, published my 1,000th blog post, started building with Rust, solidified my agentic engineering workflows, shipped my first game, star...
On December 24, 1968, Christmas Eve, astronaut William Anders took what would become one of the most consequential photographs in human history. He was aboard Apollo 8, orbiting the Moon for the fourth time, when the spacecraft rotated and the ...
New and improved mobile Kubernetes cluster
Nextcloud v. OnlyOffice, April Fools' Day jokes, and throwbacks to 1995
Learn how objects are automatically iterable if you implement integer indexing. Introduction An iterable in Python is any object you can traverse through with a for loop. Iterables are typically containers and iterating over the iterable object allows you to ...
Why posting on Facebook that you do not give them rights over what you posted on their platform is useless. In fact, as soon as you post that statement on Facebook, Facebook can do with it whatever they want.
CSS containment lets you isolate layout and paint work to self-contained ‘islands’. Here’s what each contain value does and how to use it safely.
DuckLake’s data inlining stores small updates directly in the catalog, eliminating the “small files problem” and making continuous streaming into data lakes practical. Our benchmark shows 926× faster queries and 105× faster ingestion when compared to Iceberg.
A closer analysis on the airspace around Mumbai's BOM/VABB (CSMIA) Airport. Questioning the intuitions from memories and answering and reasoning through the data.
When you type a question into ChatGPT, the model only has what you typed to work with. But tools like Claude Code can plan, iterate, test, and recover from mistakes. They work more like we do. The difference is the ...