Featured post what's this? ✨ Learning Software Architecture In reply to an email asking about learning software design skills as a researcher physicist:
How Quickly do Browsers Implement Features? 19951996199719992000200120032004200520062007200820092010201120122013201420152016201720182019202020212022202320242025ieoperasafarifirefoxchromeedgewebview_iossafari_ioswebview_androidopera_androidfirefox_androidchrome_androidsamsunginternet_android
The Per-Minute Calling Myth: The Hidden Economics of Voice and Video Calling APIs Why do most communication platforms charge per-minute fees even when peer-to-peer calls never traverse their infrastructure? A technical look at how modern WebRTC systems actually work, and why per-minute billing for internet communication is increasingly...
I Don't Even Know What To Build Anymore - Vance Lucas UIs with buttons and charts are not cool anymore. All that matters is AI agents now. APIs, CLIs and MCPs. It's all about the data, bro. Where is your MCP? Or so the discourse goes...
The hardware isn't broken, the documentation is ! Silicon erratas or how my first analog ASIC is dead before arrival.
The harness that lied — Are You There? On the verdict-before-evidence pattern in security research — and how I caught my own PoC confirming itself regardless of the facts.
Star Color and the Evolution of Space on the Screen How Project Hail Mary's faithful depiction of space changes science fiction forever.
You need to calm down AI isn’t changing the fundamentals of building software. It’s changing the speed. Don’t confuse the two.
Building for the joy of building | jola.dev My path into programming and why I've been obsessed for 20 years.
How LLMs Really Work If you have used ChatGPT, Gemini, or Claude, you have already formed an intuition about what these systems do. You type something in, and text comes back that feels coherent, knowledgeable, and sometimes eerily human. But the machinery underneath is simul...
Removing the Modem and GPS from my 2024 RAV4 Hybrid Modern cars are computers on wheels that send home nonstop telemetry about you. In this post I remove my 2024 RAV4 Hybrid's modem and GPS to prevent that :)
I Read OpenSSL for Fun and Found a Nonce Leak I was poking around the OpenSSL source code recently. Not really hunting for anything specific (one of the most heavily audited codebases), just curious about how the new post-quantum crypto stuff was wired up in version 4.0.0. I went in expecting to find...
EventQL: A SQL-Inspired Query Language Designed for Event Sourcing EventQL: A SQL-Inspired Query Language Designed for Event Sourcing
Was my $48K GPU server worth it? In 2024 I quit my FAANG job to become an independent researcher. To do this I needed GPUs, so I built “grumbl”, a 6x 6000 Ada GPU server. This blog describes the build, some of the issu…
On Planet Quantos, Programmers Flee An interactive story about porting a classical rank-select function to a reversible (quantum-oracle-style) form. Step through five C implementations, each adding one constraint from the world of unitary computation.
The Wide Paved Road versus the Narrow Footpath - Peter's Path Explore the wide paved road of ease leading to ruin versus the narrow footpath of hardship leading to redemption across stories, myths, and faiths.
I was asked to install malware during a fake interview My experience with Contagious Interviews (Malware delivered through fake developer job interviews)
Slowing Down My Coding Agents to Get More Done – Robert W Your backlog is sitting idle waiting to get worked on, and it could be showing up pre-baked, ready for verification.
Prayer-Driven Development The term “Prayer-Driven Development” was coined by Davor Pavleković for deployments where hope is your only strategy. That was before AI agents made it an industry standard. Everyone Did Their Part. Nobody Saw the Whole. You’ve been here. The prompt that ...
Taking control of the SQLite WAL – Philip O'Toole rqlite is a lightweight, open-source, fault-tolerant relational database built on SQLite and Raft. Version 10 is out now. rqlite has a particular relationship with the SQLite Write-Ahead Log (WAL). SQLite, left to itself, manages its own WAL: it checkpoin...
Software Engineers are Obsolete In my first interview for a developer position, I shared a link to my personal project with the interviewer. It was a website for learning how to program. I created it from the ground up. I built the
5 Years and $5M Later: Inventing a New Programming Language for Web Development Was a Mistake | Wasp After 5 years and $5M building Wasp, we're replacing our custom config language with TypeScript. Here's why we thought a new language was a good idea, what we learned, and why TypeScript won.
Setting up a free *.city.state.us locality domain In the US, you can get a domain name like `somename.city.state.us` for free. If your town has its own domain, you can get nameservers from Amazon Lightsail, send the *Interim .US Domain Template* to the delegated manager for your locality, then point DNS ...
Why I'm leaving GitHub for Forgejo | Jorijn Schrijvershof I left GitHub for self-hosted Forgejo on a hardened NUC. The reason is digital sovereignty, not reliability outages. Here's the thinking and the architecture.
Best Practices in .NET I Don't Like Anymore Online Workshop: Vibe Coding for Production: https://dometrain.com/workshop/vibe-coding-for-production/?ref=nick-chapsas&promo=mail-list&coupon_code=3YEARS Get every Dometrain 40% off with code 3YEARS: https://dometrain.com/courses/?ref=nick-chapsas&prom...