In which I pried open the glass LCD lens at the front of my Nest 2nd Gen thermostat and found the LCD display module, packaged with a flexible ribbon cable and a round pixel array, and took a months-long journey of reverse engineering, detective work, and prob…
When I exchanged emails with Steve Jobs in 2010, I sent him the white paper he requested, recommending—among other things—that Apple introduce system-wide linking in what was then OS X (now macOS). Years later, Apple rolled out Quick Note, a feature introduced…
From basic setup to advanced MCP integration: using Dev Containers for portable development environments that eliminate "works on my machine" problems.
The Art of Letting Go: Why Your Platform Needs Less Control Than You ThinkAfter nearly two decades building developer platforms, I’ve learned that the moment you truly succeed is when developers fi...
“A flywheel of compounding infrastructure buildout to run these increasingly powerful AI systems… data centers that can build other data centers.” Sam Altman in Gentle SingularityIt’s 2030. You open your laptop and check on your power company. You see that yo…
In this video we learn how to modernize our OpenGL rendering pipeline using a physically based rendering technique based on the GLTF2 format.
🔥For more information:
🔹Load models using Assimp: https://youtu.be/sP_kiODC25Q
🔹Paper by Carmelo J. Fdez-Aguera: h…
A game book is, contrary to the usual books, a book you don't read pages sequentially. These books are read interactively. You are offered a choice after a paragraph: go to the right turn to section 7, go to the left turn to 138. That's it. Depending on the se…
Refuse escapes that hollow out attention — social, snacks, binge-watching, frantic productivity. Block your exits to interrupt avoidance, strengthen self-trust, sharpen focus, and recover creativity.
When you’re surfing and get caught in the whitewater after a big wave, the feeling can be terrifying – you’re “caught on the inside.” I love this phrase because it conveys a feeling all humans…
Qwen3-omni is a natively end-to-end, omni-modal LLM developed by the Qwen team at Alibaba Cloud, capable of understanding text, audio, images, and video, as well as generating speech in real time. ...
In what I hope will be the debut of many in a series to come, I want to
share my experience and musings as a frequent traveler in the world of
hosting providers. Sometimes it will be just curious anomalies, of
little interest to but a few. But perhaps some t…
Qbix Streams: A Searchable, Distributed Graph Database Hiding in Plain Sight When most people think of graph databases, they imagine Neo4j with its Cypher queries, or Firebase/Firestore for document search. These tools give you nodes, edges, and the ability to…
Over two years ago, in one of my first public talks about Ghostty,
I shared my vision for libghostty: an embeddable library for any application
to embed their own fully functional, modern, and fast terminal emulator.
Libghostty is finally starting to take shap…
A progressive rollout refers to the act of rolling out some new functionality gradually rather than all at once. This means that, when you initially deploy it, the change only impacts a fraction of…
[Cloudflare posted a 2025 founder's letter](https://blog.cloudflare.com/cloudflare-2025-annual-founders-letter/) and I haven't seen much discussion of it. But, when you read through it, what they discuss and propose is deeply troubling for the web as have and …
One of the great things about building your own tools is that you get to have your desired workflow and user experience with very few compromises.
I built Notado because I wanted an archiving and highlighting workflow which treated online comments as first cla…
I’m out # A few months ago I stopped selling my Mac applications (PopDo and FreelanceStation). I have more than enough reasons to not waste my time on continued support for them, which I’m going to discuss below.
Lost my love for Mac software development # Man…
Think of an SOP as a cooking recipe, albeit rather a Kenji López-Alt recipe then a grocery store meal box one. It's an extensive overview of what we want to achieve, how we do it (step by step), what is involved (connections and roles) ,and what the end result…