Featured post what's this? ✨ Making Firefox’s right-click not suck with about:config A practical about:config checklist to declutter Firefox right-click menus on macOS, disabling AI/chatbot prompts, link previews, OCR, visual search, and other low-value context menu items.
You Can't Hide a Secret from a Process That Runs as You I tried six different approaches to protect my credentials from an AI coding agent. Encrypted files, keychain, ACLs, Touch ID, a native addon, sandboxes. Every one failed for the same reason.
What Requests Taught Me About Marriage I have spent fifteen years thinking about how humans interact with systems. It started with HTTP libraries and somehow ended up at consciousness research,...
Your Docs Directory Is Doomed Maybe you started with a modest CLAUDE.md or AGENTS.md, which you meaningfully crafted over time. Then you adding some core docs (which was best practice anyway), like ARCHITECTURE.md. Before you knew it, you were writing massive specs and generating full...
The Personal Software Era | Robert DeLuca | Software Engineer We’re entering a personal software era where people are replacing generic SaaS with tools tailored to their exact workflow.
"We ran out of columns" Oh the merchants2 table? Yeah, we ran out of columns on merchants, so we made merchants2
Close Enough to See From the dot-com bubble to mortgage fraud to Nord Stream to a livestreamed genocide, I've spent my life inside the systems that exploit people — across continents. This is what it looks like when the pattern finally clicks.
Turning Codebase Antipatterns into Claude Skills I spent a morning last week auditing a Rails codebase for string-based HTML construction in JavaScript controllers. Forty violations across twelve files. The same antipattern, copy-pasted and mutated over months, each instance a small act of forgetting th...
I Checked 5 Security Skills for Claude Code. Only One Is Worth Installing I Checked 5 Security Skills for Claude Code. Only One Is Worth Installing.
Always Building, Never Shipping It is winter in Narnia, and has been for ever so long…. always winter, but never Christmas.
Remembering mayhem – MetaBrainz Blog Rob Kaye (also known to the community and his peers as ruaok and mayhem) was many things. Friend, partner, colleague, ‘that guy with the crazy hair’, hacker, burner, visionary and much more. And always a source of creative mayhem!
Claude Code's Edit Tool Wastes Your Most Expensive Tokens. Here's a Fix. You’re deep into a Claude Code session. The agent is humming along, editing files, and making progress.
Sonarly - The AI that fixes prod AI agents that triage your alerts and fix bugs with full context of your production system.
The Start-Stop Problem In the typical world, in which a wide range of dopamine pumping entertainment is available on your fingertip and the temptation is to scroll for instant gratification, if you're going to get yourself to do something meaningful, then you have to offer an e...
The Next Coding Interface is a Canvas IDE → Terminal → Canvas I've been experimenting this week with AI-native Figma alternatives like pencil.dev and paper.design. You describe the product, and t...
Async Programming Is Just @Inject Time — Will Richardson All I really wanted to do was learn a little bit more about different models for error handling, but then I kept seeing “effects” and “effect systems” mentioned, and after reading about Koka and Effekt I think I’ve been converted. I want effects now. So h...
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
Global Warming has Accelerated Significantly Recent record-hot years have caused a discussion whether global warming has accelerated, but previous analysis found that acceleration has not yet reached a 95% confidence level given the natural temperature variability. Here we account for the influen...
Hardening Firefox with Anthropic’s Red Team | The Mozilla Blog For more than two decades, Firefox has been one of the most scrutinized and security-hardened codebases on the web. Open source means our code is visible,
A PTP Wall Clock is impractical and a little too precise After seeing Oliver Ettlin's 39C3 presentation Excuse me, what precise time is It?, I wanted to replicate the PTP (Precision Time Protocol) clock he used live to demonstrate PTP clock sync: I pinged him on LinkedIn inquiring about the build (I wasn't the ...
I don't know if my job will still exist in ten years In 2021, being a good software engineer felt great. The world was full of software, with more companies arriving every year who needed to employ engineers to write their code and run their systems. I knew I was good at it, and I knew I could keep doing it...
pg_plan_advice: Plan Stability and User Planner Control for PostgreSQL? I'm proposing a very ambitious patch set for PostgreSQL 19. Only time will tell whether it ends up in the release, but I can't resist using ...
eLife Fallout When a prestigious journal scrapped accept-reject decisions on submitted papers, some scientists rebelled, and the editor-in-chief was fired.
Self-evolving software is the future | errgent Software should be self-healing, self-improving and self-evolving. It's the end of the human code review.
Produced by Human I outsourced my own role in a simulation I was building — and it worked better without me. That made me wonder what's left for humans when intelligence is no longer our edge.
How good is Claude, really? An exploration of Claude Code in the macOS app dev world. Mostly me, watching Claude write macOS apps from scratch, learn a programming language it never heard of, reverse engineer a window manager and make me question the future and life in general.
Rodney L. - I Lost $150 in 20 Minutes Market-Making on Kalshi. Here's Every Bug That Did It. Published 2025-3-5
BM25 There is a particular kind of respect reserved in engineering for the algorithm that outlives its era. BM25 is one of them. BM25 was born out of information retrieval research in the 1970s and 1980s, polished over decades, and eventually adopted as the de...
How my application programmer instincts failed when debugging assembler I've had a smidge of extra time with my recent unemployment, so to stay sharp and learn a few new things I followed Seiya Nuta's guide to building an Operating System in 1,000 Lines.
The Training Data Paradox: AI Replacing Engineers Who Built It AI learned from decades of human engineering. Now the industry is eliminating the developers who created that knowledge. What happens when the source runs dry?
Inside the Modern Search Engine: The Complete Pipeline — How It Ranks Results & Learns from… Modern web search isn’t magic; it’s a massive engineering feat. Crawlers scour billions of pages, hybrid indexes organise that data, query…
AI Is Quietly Reversing 20 Years of Progress Toward an Open Internet The End of the Crawlable Web : For most of the modern internet, there was an implicit contract between websites and search engines. Websites made their content accessible. Search engines indexed it. And in return, search engines sent users back to the ori...
I Wail, For My Tailscale Fails-- How My Packets Got Dropped Beyond the Pale How My Packets Got Dropped Beyond the Pale