Finding a duplicated item in an array of N integers in the range 1 to N − 1 - The Old New Thing Taking advantage of special characteristics of the array.
Open Source Isn't Dead. | Strix AI has changed vulnerability discovery, but closing source code does not remove the attack surface. Continuous AI defense is the better response.
Google Broke Its Promise to Me. Now ICE Has My Data. In 2025, Google gave Amandla Thomas-Johnson's data to ICE without giving him the chance to challenge the subpoena, breaking a nearly decade-long promise to notify users before handing their data to law enforcement.
Your Backpack Got Worse On Purpose In 1986, a corporation that made women's lingerie bought every backpack brand you've ever trusted.
God sleeps in the minerals I took this snapshot, and the rest of them, at the Natural History Museum of Los Angeles County’s Unearthed: Raw Beauty exhibition yesterday. Enjoy.
Want to Write a Compiler? Just Read These Two Papers. Imagine you don't know anything about programming, and you want learn how to do it. You take a look at Amazon.com, and there's a highly recommended set of books by Knute or something with a promising title, The Art of Computer Programming, so you buy the...
An Arm Mainboard for the Framework Laptop Using the repair-friendly Framework 13 laptop chassis, I've tested the low-end x86 option (a Ryzen AI 5 340 Mainboard), the fastest RISC-V option (DC-ROMA II), and today I'm publishing results from the only Arm Mainboard, the MetaComputing AI PC, which ha...
Stop Flock Flock Safety markets its devices as "AI-powered precision policing technology" - far beyond basic license plate readers (ALPRs) (Flock Safety). The system uses AI to create a "Vehicle Fingerprint" - identifying cars not on...
An exhaustive review of design tool hover areas - tldraw: Infinite Canvas SDK for React The tldraw SDK provides tools, services, and APIs to build beautiful whiteboards and infinite canvas applications with real-time collaboration and a powerful React-based canvas.
How I run pi.dev safely (and actually get work done) Most people are still using ChatGPT or Claude in a browser tab.
Moats Don't Work When Bridges Are Free ## The prompt that changed my perspective I recently used Perplexity Computer to link my investment accounts together and build a portfolio tracker. Not a la...
We are lucky to have LLMs as programmers A (short) note from my blog. Read to gain insights. Or don't, lol.
When You Can't Fix the Database, You Contain It How we introduced an anti-corruption layer over a legacy database without breaking the rest of the system
Your codebase doesn't care how it got written [10 min read] Every design team I’ve worked with has had the same complaint about clients. “They sent over a PowerPoint with mockups.” Eye rolls. Crossed a...
How can I keep from singing? This is a story of a most unexpected journey — one that is just starting. If somebody had told me four years ago that I’d be writing this today, I would have stared at them in astonishment or laughed dismissedly. Yet here I am, writing about a late-found ...
Why My WordPress? – Alex Kirk Most WordPress plugins are built to grow your audience. I’ve been going in the opposite direction for years: building tools not to increase reach, but for personal reasons: to stay connected to people I care about, to keep memories that would otherwise sc...
New Twin Dad — Edward Champion Being a new dad is so hard. Things change drastically from day to day, you're getting such broken sleep, and you have a whole new person to love. Being a twin dad is like x2. So I wanted to offer what little advice and reassurance I can, and hope that thi...
How We Build Product Teams at Owner.com | Dean Bloembergen How Owner.com reached $15M ARR with 5 engineers. A blueprint for building small, elite product teams by Dean Bloembergen, Co-founder & CTO of Owner.com.
Sam Baumann I created an automation that pulls my highlights from kindle and drops them into my obsidian vault.
Completion is a Substrate, not a UI ICR is not a convenience feature. It is a structural change in how the cost of an interaction scales with the size of the underlying data.
SVG based Vector Scope I was gifted a Sencore SC62 oscilloscope from the mid-80s. It had spent a good chunk of its 40+ year life in a barn. This beautiful device along with many similar models are being discarded since modern scopes have become so cheap and capable. To avoid th...
The Vibes Don't Scale Vibe coding works great for the first few PRs. Then you do it two hundred more times and the codebase quietly stops making sense. The fix isn't better prompts — it's building a machine that compounds.
Building a Grow-Only Counter on a Sequentially Consistent KV Store Exploring Fly.io's Grow-Only Counter challenge: CAS-based and CRDT-like solutions on a sequentially consistent KV store, and what sequential consistency actually guarantees.
A backend where you never need migrations or auth code The story behind MonsterWriter and LinkedRecords — a 8-year side project journey from Google Docs envy to building a generic backend for SPAs.
How I made my skills update themselves · Joost.blog Skills install as loose folders with no package manager. Here's a pattern that makes each skill check for updates — and install them — when you invoke it.
Please don't vibe code your personal website I have experimented enough with AI coding agents that I have come to pick up on their design style, and I've been noticing it on the internet more and more. Some of its stylistic choices I can articulate: too much animation, pointless elements, too many c...