The last generation of programmers At the dawn of the industrial loom, few weavers realized they were witnessing the end of their world.
Heart, Nerves, and Bones: The Architectural Roles of Kafka, NATS, and ZeroMQ A practical guide to choosing between durable logs, message buses, and raw sockets.
jola.dev - Estimates Are More Valuable Than You Think Johanna Larsson is a software engineer, manager, writer, speaker. With over 14 years of experience in software development and management, she has worked with clients from various industries, including finance, healthcare, and education. She is passionate...
Trust in AI coding tools is plummeting A new Stack Overflow survey highlights a steep decline in trust and reliance on AI coding tools, as experienced users get more selective.
Content-aware Spaced Repetition Discover how content-aware memory models, understanding flashcard semantics, will simplify the creation of future spaced repetition systems.
A Histogram is a Generative Model | JONATHAN DINU It might feel like you woke up one day and suddenly <i>Generative AI</i> and its myriad applications were in every corner of the tech world—from search engines to Photoshop, and even your personal note-taking app. But in reality, it is an "overnight...
Mortality The last month, I’ve been thinking about mortality. This blog post is an attempt to reflect on those thoughts and, in doing so, lighten their weight, making ...
The age of bronze and steel Here's a story I heard last night about 3D printing. (I'm not in the 3D-printing scene. I know people who are, though. And it's an interesting story, what the hell. If I can blog about dirty sea shanties, I can blog about the additive manufacturing ...
When to Hire a Computer Performance Engineering Team (2025) part 1 of 2 When to Hire a Computer Performance Engineering Team (2025) part 1 of 2
Orchestrating Agentic Coding | Aaron Brethorst Personal website for Aaron Brethorst - Seattleite, technology leader, photographer, transit enthusiast, erstwhile non-runner.
Tim Cook vs. Steve Jobs On Friday I published a glowing book review of Apple in China by Patrick McGee. Coincidentally, on the same day UnHerd published an article by Patrick McGee, Time is running out for Tim Cook: Apple lacks strategic vision. I continue to admire McGee’s repo...
How I Use LLMs for Data Harmonization: A Strategic, Limited Approach A technical walkthrough of how I used LLMs strategically to improve name harmonization for clinical trial sponsors while minimizing non-determinism.
OpenAI Needs Adult Supervision Whether from ambition, arrogance or lack of discipline, OpenAI is in trouble today. The company must overcome significant internal and market issues if it is to survive the coming years. A handful of fault‑lines will determine the outcome. Any structural ...
Voice Controlled Swarms A blog where I write about my computer science projects, usually with some animations, code, and/or simulations.
😶🌫️ Controlling the weather 🌦️ » Firesphere.dev It started with our Mitsubishi heatpump. Someone on the internet had found a way to control it via Home Assistant. Sadly, this heatpump broke down in April... In July (yes, 10 weeks later!) we got a new one. A Panasonic this time.<br /> A side-note, I rec...
Even happier eyeballs Back in 2012, the Happy Eyeballs RFC 6555 was published. It details how a sensible Internet client should proceed when connecting to a server. It basically goes like this: Give the IPv6 attempt priority, then with a delay start a separate IPv4 connection ...
LLMs aren't just for 'sissies' “... even if [FORTRAN] did work, no respectable programmer would use it -- it was only for sissies!” Richard Hamming, on programming before the invention of one of the first mid-level programming languages History is repeating itself. So many words have b...
What's New in C# 14: User-Defined Compound Assignments C# 14, coming with .NET 10, introduces user-defined compound assignments. It allows for the creation of more efficient assignment operators, preventing unnecessary object creation. Discover how to implement and use this new feature, and learn about the po...
Wake-on-LAN using Cloud Functions - mihai.fm This is a small guide on how you can wake up your computer from anywhere in the world. It's a reliable setup I've used for several years to access my data remotely, without the need of keeping a device powered at all times.
I guess I'm an insurance salesman now The things you will do to save what you have worked on for the last 8 years of life.
Thoughts on the future of software development as a non-developer Personal site for posts about my interests: the biotech industry, medicine, molecular biology, neuroscience, biorisk, science, consciousness, AI, innovation, decision making, philosophy, games, sci-fi, probability, and forecasting (among other things). I ...
How we made JSON.stringify more than twice as fast · V8 This post explains our recent effort to improve JSON.stringify performance
I spent 6 years building a ridiculous wooden pixel display The world's most impractical 1000-pixel display and anyone in the world can draw on it
Perplexity is using stealth, undeclared crawlers to evade website no-crawl directives Perplexity is repeatedly modifying their user agent and changing IPs and ASNs to hide their crawling activity, in direct conflict with explicit no-crawl preferences expressed by websites.
Mastercard deflects blame for NSFW games being taken down, but Valve says payment processors 'specifically cited' a Mastercard rule about damaging the brand Steam and Itch.io are worried about trouble with their payment processors, and Mastercard is not a payment processor.
Disabling thread safety check in Entity Framework In this blog post we will have a look into how to disable the thread safety check in Entity Framework. What are the implications of doing so and how to do it.
The hollow universe The year is 2237. The universe is quiet. The worlds we used to visit are still there, but no one comes. They don’t know why. They don’t know what they did wrong.
Break Gemini 2.5 Flash by yelling "No Thinking!" Google's Gemini AI model is great at answering your questions. But when you yell "No thinking!" as the first message, it starts to wig out.
Will data centers crash the economy? This time let's think about a financial crisis before it happens.
So you want to parse a PDF? Suppose you have an appetite for tilting at windmills. Let's say you love pain. Well then why not write a PDF parser today?
I Can't Stop Using Dia Browser Dia’s seamless AI integration and polished interface are redefining the browser for me.
Limits and Strengths of LLMs in Engineering - Kieran Gill An attempt to explain the LLM productivity cliff
building an in-memory filesystem driver from scratch let's understand how linux filesystem works and how to write your own
Finally, Easy Audio Loopback in Electron Principal software engineer with deep expertise in full-stack TypeScript, headless and kiosk browsers, and real-time media-centric systems.
How OpenAI Is Turning Monopoly Money Into Real Debt OpenAI is playing Monopoly with Monopoly money, and everyone's pretending the bills are real. The company just dropped $6.5 billion in stock—not cash, stock—to acquire io, Jony Ive's hardware startup that hasn't shown so much as a napkin sketch. They're a...
My Interview with Claude Code I interviewed Claude Code as if I were interviewing a candidate for a software engineering position. Why? Just for fun. My experience was interesting to...