Doom Is Cheap. Mastery Is Not.
Why doom scenarios are easy to imagine and flourishing scenarios are hard, and what the May 2026 tech layoffs show about the work that actually matters.
Patch Fast, Pull Slow: Defending in the Year of Copy Fail
AI is finding bugs faster, researchers pile on the moment one drops, and registries ship malware by the hundred-thousand. Defenders are caught between two contradictory imperatives. The fix is…
How AI Agents Reshape Business Relationships
Not all business relationships do the same job. Research shows which ones survive the agentic economy, and which were always just expensive due diligence.
When fewer commits don’t mean less work
I have been vibe coding a lot. Like, a lot a lot…. and it’s been leaving me feeling a bit conflicted. I’ve been committing hard, and feeling tremendously productive. But I also get this weird flash…
Economists agree on more than you think
A popular view of the economics profession, as one with oscillating, or perhaps no consensus, is summarized by Harry Truman’s supposed quip that he wanted a one handed economist, because they kept…
Front end development process
My front-end development process for a new product: Proven execution Product feel User-led iteration and invention
The HTML Sanitizer API
The HTML Sanitizer API is a new browser feature that helps developers prevent XSS vulnerabilities by safely sanitizing HTML content.
Four Questions Our Solar Charts Help Us Answer
Every week I update a series of charts that help my wife and me monitor the health and performance of our solar panels. Each visual answers a different question, and together they’ve changed…
Demystifying phone unlocking tools: A technical overview
This post is a written description of a presentation titled Phone unlocking tools and where to find them that we have delivered privately to different events and organizations, including Primavera…
Climate: Hunger World
The forecast is: record-breaking heat, wildfires in the West, and extreme rainfall mayhem across the world. Maybe the strongest El Niño in 150 years. Following breaking climate news, we explore a…
All aboard the voice to text train
One of the great things about LLMs is how prevalent voice-to-text apps have now become. I first found out about this segment of apps with WhisperFlow, but was shocked by what they were charging,…
We need to allow ourselves to be vulnerable more
Short snip of a thought but this was something I thought about today. Allowing yourself to be corrected when wrong by someone you know has that experience you lack (that happened to me today) is…
Fall of Hyperion
Hyperion Cantos is a four book set. Hyperion gets a lot of press because of its device of a Canterbury Tales structure: tales of the main protagonists as told by themselves. As a single book that is…
No-Bake Eton Mess Sundaes (The Perfect Mother’s Day Dessert)
An easy no-bake Eton Mess sundae made with strawberries, vanilla bean whipped cream, and crunchy (store-bought!) meringue. This easy Mother’s Day dessert is simple, fresh, strawberry sweet, and…
The MarTech market landscape effectively stopped growing 2026 as per chiefmartec
chiefmartec.com and team published “2026 Marketing Technology Landscape Supergraphic: Peak Martech Achieved! (Maybe)“, 5-May-2026: Download a hi-res, clickable PDF of the full martech…
31
I turned 31 this year!
No title
The MSM narrative seems to be that superpowers like US and China are about to crack down on AI. www.wsj.com #
Changing things up
I’m working on something I’m very passionate about. I’m learning and doing things with WordPress I never imagined. Do you want to know what it is? I think you’ll find interesting, even if just to see…
Chicken fajitas
Ingredients 2 chicken breasts, sliced lengthways into thin strips 1 red pepper, sliced into strips 1 medium red onion, sliced 1 tbsp smoked paprika 1 tsp ground cumin Juice of ½ lime Black pepper…
The path to vCTO
I’m moving into a new role at Node4, as a vCTO (the “v” is for virtual). It formalises the type of work I’ve found myself doing more of over time — working with clients to…
Good YouTube #20
here you go i wonder if I’ll ever be someone who wants to watch TV or films but so long as youtube exists i doubt it. the only tv show i am prepared to watch is the pitt. do not ask me how many…
Signs
I’ve been canvassed more in the past month than for any other election I can remember, whether Scottish (like this […]
How to Build Your Own Software Factory
A field guide to making coding agents useful without pretending the agent is the whole factory.
1 second from every classic Simpsons episode
Yesterday, I wrote about a compilation video featuring 1 second from every episode of Malcolm in the Middle. Today, I have a video featuring 1 second from every classic Simpsons episode (by the same…
05/06/26 New Diary Entry
New Diary Entry!
Voice Clone Scams and Real-Life Proof of Personhood
A fake CEO voice, gift cards, urgency, and secrecy almost worked. The defense is simple: break isolation, verify through known channels, and never treat voice as identity.
AI is a Sword not a Shield 2026w14
AI is a sword for cutting through blockers, not a shield to hide behind.
A just wrapper for tmux and global recipes
A small zsh function on top of just that renames tmux windows, falls back to a global justfile, and shows project + global recipes in one fuzzy picker.
Fourward Into the Unclear
Tonight, the role of Dave will be played by ChatGPT. What is ChatGPT wearing today? ChatGPT is wearing a charcoal gray cardigan over a perfectly neutral blue button-down shirt that somehow…
#496 – FFmpeg: The Incredible Technology Behind Video on the Internet
Jean-Baptiste Kempf is lead developer of VLC and president of VideoLAN. Kieran Kunhya is a longtime FFmpeg contributor, codec engineer, and the person behind the now-infamous FFmpeg account on X.…
Giving My Raspberry Pi a Second Life as a 24x7 AI Agent
I have a Raspberry Pi that's been sitting in a drawer for years. Pulled it out recently, popped in a fresh SD card with the latest Raspberry OS, and decided to actually do something useful with it.
The Serial TTL connector we deserve
Goodbye dangling Dupont pins, hello Julet E-Bike connector. I have them now everywhere, from my router to my servers.
Your Wearable Is a Witness, Not a Judge
Wearables arrive with the kind of confidence that two-decimal precision allows. They are describing one substrate, not the whole organism. This post is about how to demote the watch from judge to…
Build a Real-Time Voice Interview Coach with TypeScript and LiveKit
Do you struggle with interviews? You're not alone! You can have the best interview notes in the world, but when you start having that vocal conversation, you might end up a deer in the…
Zomhara's little corner
Added Uldren Sov shrine.
Article previews in RSS
Since about three years past time immemorial, the RSS feed for this site has been very anaemic. It had article titles and dates, and that was it. Many readers have requested that I include the full…
Bismarck’s Accidental Investment
A professional transition, twelve months of ALG1, a MacBook Pro, and the open-source immune system for the post-AI internet. Every word is true. And it’s AI slop.
Building Strathcona Power — April 2026
The retailing business is growing slightly more quickly, up 18 sites to a total of 110. Part of this is we pushed a fundraiser with one of our fundraising partners, and part of this is…
Transcript for FFmpeg: The Incredible Technology Behind Video on the Internet | Lex Fridman Podcast #496
This is a transcript of Lex Fridman Podcast #496 with FFmpeg & VLC. The timestamps in the transcript are clickable links that take you directly to that point in the main video. Please note that…
New Year, New Server 2: Electric Boogaloo
I got to really put my recently-practised and newly-learned system administrator skills to the test again, mere months after my my last update about migrating the server that hosts my websites. Why’s…
SQLAlchemy 2 In Practice - Chapter 7: Asynchronous SQLAlchemy
This is the seventh chapter of my SQLAlchemy 2 in Practice book. If you'd like to support my work, I encourage you to buy this book, either directly from my store or on Amazon. Thank you! Starting…
An Ode to Restraint: Lessons from the Tim Cook Legacy
Through time, we have glorified conquerors and empire builders in politics, civic life and business, from Alexander the Great and Genghis Khan to the tech titans of today. That is no surprise, since…
I’m honored to share that I am officially a Pulitzer Prize winner.
Dave Altimari and Ginny Monk of The Connecticut Mirror and Sophie Chou and Haru Coryne of ProPublicaI’m honored to share that I am officially a Pulitzer Prize winner.Our series on unscrupulous towing…
5 May 2026 Artifact Wave
Here is what we got as new Jetpack artifacts this week!
Most vibe-coded tools are not for you
Fabrizio Ferri Benedetti: Tools created through AIs hurt my brain, I decided, because they’re often devoid of three fundamental qualities of good tools: reach, sociality, and finish. In a way, thanks…
No title
Simon Willison on the nuances of vibe coding vs agentic engineering. simonwillison.net #
Looking for a bike
For some reason I want to get a bicycle now. It's been a while since I last used one consistently but I figure it would be fun to get some physical activities going on outside!
QRV v0.34–v0.40: Taskman Moves to User Mode
Since the project began, taskman has run in S-mode — the RISC-V supervisor mode, shared with the kernel. It was kerlinked into the kernel address space at boot, called kernel functions by name, and…
Yes, AND?
Life Lessons from Improv
Thoughts on feelings on superiority and unchecked concentration of power
Some scattered thoughts after a visit to the Resistance Museum and Anne Frank's House in Amsterdam