Why I Left My Tech Job to Work on Chronic Pain (#1) From chronically sore to chronically curious about the mind 🧠
A Higgs-bugson in the Linux Kernel We recently ran across a strange higgs-bugson that manifested itself in a critical system that stores and distributes the firm’s trading activity data, calle...
The rise of Whatever This was originally titled “I miss when computers were fun”. But in the course of writing it, I discovered that there is a reason computers became less fun, a dark thread woven through a number of events in recent history. Let me back up a bit.
Opening up ‘Zero-Knowledge Proof’ technology to promote privacy in age assurance Today, we open sourced our Zero-Knowledge Proof (ZKP) libraries, fulfilling a promise and building on our partnership with Sparkasse to support EU age assurance.
Taming agentic engineering - Prompts are code, .json/.md files are state Treating LLMs as shitty general purpose computers we program with natural language. Because throwing shit at the wall wasn't working anymore.
Can We Afford Large-scale Solar PV? In the US solar energy has steadily risen in how much of our electricity it supplies.
[Bash] Building a Simple Social Media Blocker with Bash DevSecOps Engineer blogs about coding, life and other stuff
Using ClickHouse Cloud For Real Time Sports Analytics | BenjaminWootton.com A demonstration of a real time sports analytics use case powered by ClickHouse.
37 Things I Learned About Information Retrieval in Two Years at a Vector Database Company – Leonie Monigatti From BM25 to RAG: Everything I learned about vector databases, embedding models, and vector search - and everything in between.
My LLMs Have Personalities and I Can’t Unsee It Spending 8+ hours a day with AI assistants does things to you. Time to share my completely scientific personality assessments. GPT-3.5 was revolutionary when it arrived. Unlike its predecessor GPT-3…
Self-hosting changed the way I listen to music A ROX on self-hosting media and how it impacted the way I consume multimedia
Extending that XOR Trick to Billions of Rows - an Introduction to Invertible Bloom Filters Learn how to extend the classic XOR trick to find thousands of missing values using Invertible Bloom Filters
Stay Out Of My (Project) $HOME Warning, I’m about to get on my mild OCD soapbox again. Too many development tools expect to get the privilege of a config file in the root directory of my projects. Many of them don’t even allow it to be a hidden file—they just require a fully unhidden “...
Debouncing API Calls Debounce Delay: 500ms Hardware The term “debouncing” originates from electronics (at least that’s where I first came across it). When you press a physical button or flip a switch, its metal contacts don’t connect cleanly just once; they “bounce,” opening ...
I’ve Got Better Things To Do Than This, and Yet Last week, when I posted my Finder icon suggestion on Mastodon, I mentioned how I don’t really like spending my time talking about this kind of stuff. To clarify, I don’t like doing it when I have other things I would much rather be doing. Lately, I have ...
Product Design, Developers and AI - GizVault: Unique Retro & Cyberpunk Tech Gear for Geeks Explore our cyberpunk-inspired store for geeks and tech lovers. Find unique retro-tech gadgets and gear crafted for U.S. makers and creators.
Take Two: Eshell This is a contribution to the Emacs Carnival 2025-06: Take Two collection of posts on Christian Tietze’s blog. My first take with Eshell many years back did not leave a good impression. My...
This Overly Long Variable Name Could Have Been a Comment | Jonathan's Blog Here’s a belief I’ve held for a while but only recently been able to put into words: explanatory comments are often easier to understand than explanatory variable or function names. Consider a complicated expression with multiple sub-expressions. This exp...