Featured post what's this? ✨ On Claude Code One of the largest value creation events has been Claude code's popularization of the $20 / $100 / $200 per month subscriptions for an almost endless supply of staff software engineer level contributions to a codebase, available on tap. To act as if that ...
jsongrep is faster than {jq, jmespath, jsonpath-rust, jql} An introduction to the jsongrep tool, a technical explanation of its DFA-based search engine, and performance results against popular JSON query tools.
Bring back MiniDV with this Raspberry Pi FireWire HAT In my last post, I showed you to use FireWire on a Raspberry Pi with a PCI Express IEEE 1394 adapter. Now I'll show you how I'm using a new FireWire HAT and a PiSugar3 Plus battery to make a portable MRU, or 'Memory Recording Unit', to replace tape in old...
Hold on to Your Hardware A warning about rising prices, vanishing consumer choice, and a future where owning a computer may matter more than ever as hardware, power, and control drift toward data centers and away from people.
Sharing a Name My bank card never arrived. I called the bank and, after being redirected through several departments, was assured that it had been mailed. Then we argued a bit about what "7 to 10 business days" mean
building a digital doorman A lightweight AI agent that answers questions about my work by reading actual code. Architecture, security, and model selection decisions.
Shell Tricks That Actually Make Life Easier (And Save Your Sanity) Watch someone backspace 40 characters instead of pressing CTRL+W, and you’ll understand why this list exists. A collection of shell tricks-grouped by what works everywhere and what’s Bash/Zsh-speci...
Apple discontinues the Mac Pro with no plans for future hardware - 9to5Mac It’s the end of an era: Apple has confirmed to 9to5Mac that the Mac Pro is being discontinued. It has...
An embedding compression experiment for vector search An experiment in vector search storage reduction and embedding compression, comparing dimensionality reduction, fp16, and quantization without breaking search quality.
How much precision can you squeeze out of a table? When you interpolate a function from a table of values, higher order interpolation may reduce pure interpolation error while increasing numerical error.
Every Venture Is Either a Commodity or a Brand Every venture is either a commodity or a brand, and AI is forcing the question. It dissolved the building difficulty that let founders pretend they were brands.
From error-handling to structured concurrency How should errors propagate in concurrent programs? We start from that question, work step by step, and end up reinventing structured concurrency. Some reflections on why this matters as much during development as in production.
It Depends That's the answer I would always get from the lead developer on my team, many years ago. I wanted clear, concise answers from someone with experience, yet he never said "Yes" or "No." It was always "I
How I Use Claude Code to Build Features My current workflow for building features with Claude Code: plan mode, a living SPEC.md, TDD, and how to resume sessions without losing context
Yes, Learning to Code Is Still Valuable Every few weeks, someone shares a bold opinion: "Don't bother learning to code, AI will do it all." I've seen this from VCs, influencers, and people who have...
Your Framework Doesn't Matter I instrumented a FastAPI app and measured where time actually goes. Network is 69-83% of what users experience. Framework overhead is 0.2-0.8%. Your framework choice doesn't matter as much as you think.
The Unreasonable Effectiveness of Linear Search (evanjones.ca) Thanks to programming interviews, we have memorized that a binary search performs O(log n) comparisons, while a linear search performs O(n), so a binary search is going to be faster. Unfortunately, this ignores the constant factors. Linear search is the s...
Good code by bad robots A practical, opinionated guide to getting useful code out of AI tools without losing your standards, your sanity, or your job.
You've Got a Professional Kitchen and Unlimited Prep Cooks. Are You Going to Make Something? AI gave everyone a professional kitchen. The bottleneck was never the prep work.
I Trained a Chess Model on Just $14 I recently created my own hybrid-transformer model trained specifically to plan implicitly rather than explicitly, called the Liquid Chess Model.
Using Quarto to Write a Book I’ve spent the last couple of months revising my Data Visualization book for a second edition that, ideally, will appear some time in the next twelve months. As with the first edition, I’ve posted a complete draft of the book at its website. The productio...
How I Avoid Burnout — A Long-Term Anti-Burnout Plan An honest look at how I structure work, learning, and rest to avoid burnout. A long-term anti-burnout system built for sustainable development work.
We need to talk about Elixir ‣ Gustavo Veloso | My Thoughts gjmveloso's personal blog. The opinions expressed here are my own and do not necessarily represent those of current or past employers.
I built a whiteboard, accidentally - Ümit Demir A year-long side project that started as a Go backend and somehow became a full whiteboard app
Infinite Jest Extraction I read David Foster Wallace’s Infinite Jest via audiobook, which at the default speed, takes over 52.5 hours. On paper, the book is usually over 1,100 pages, including its 388 endnotes. I’ve writte…
Notes on hosting Headscale DERP nodes Self-hosting DERP relay nodes for your Headscale Tailnet? Learn how to use SNI pass-through to share port 443 with other services, set up with Docker Compose, and lock down access so only your own Tailnet nodes can use it.
How we get radicalized in America The moment you get sick, the american insurance industry gets into gear to see how they can deny you care. While healthcare industry tries to make money.
My minute-by-minute response to the LiteLLM malware attack The full Claude Code transcript from discovering and responding to the litellm 1.82.8 PyPI supply chain attack on March 24, 2026 — from mysterious process explosions to malware identification to public disclosure.