I wanted to write this post in markdown, so I did a quick search for a browser-based editor, but quickly questioned why I was doing that. Instead of searching for one that I liked, I popped open codex to build me one. It coded a sufficient version in a couple …
This is a long article, so I'm breaking it up into a series of posts which will be released over the next few days. You can also read the full work as a PDF or EPUB; these files will be updated as each section is released.
Most software overloads users with settings — but what if that’s the problem? In this article we argue for fewer preferences and stronger defaults, showing how opinionated design reduces complexity, improves usability, and lets software just work.
Sometimes I can't tell if I'm discovering a cool new hobby, or just getting old. Regardless, today I come to you with a tale of a little endeavor of mine.
A recent conversation on Mastodon reminded me of some old JavaScript history.
When promises were relatively new and the Promises/A+ spec was being
developed, there was a request from people with backgrounds in functional
programming to incorporate monads and c…
I have been an early adopter of AI coding tools since they became genuinely useful. Here is what that actually looks like day to day, and why experience matters more than ever.
Just yesterday, Bryan Cantrill published a short piece that touches something that I
think most of us fundamentally understand, but don't have the words. The article is very
short, titled
"The peril of laziness lost".
I recommend you all read it. I plucked out…
Last week, I wrote about catching a supply chain attack on a WordPress plugin called Widget Logic. A trusted name, acquired by a new owner, turned into
My wife and I run OpenBenches. It's a niche little site which lets people share photos of memorial benches and their locations. Most modern phones embed a geolocation within the photo's metadata, so we use that information to put the photos on a map. Google's…
A breakdown of what software development teams actually cost, what they need to generate to be financially viable, and why most organizations have no visibility into either number.
A friend of mine bought a Tesla Roadster back in the early 2010s. At the time, spotting a Tesla on the road was a rare event. Maybe even occasion enough to stop and take a picture. I never got the cha
Online Workshop: Vibe Coding for Production: https://dometrain.com/workshop/vibe-coding-for-production/?ref=nick-chapsas&promo=mail-list&coupon_code=3YEARS
Get every Dometrain 40% off with code 3YEARS: https://dometrain.com/courses/?ref=nick-chapsas&promo=you…
A single two-input gate suffices for all of Boolean logic in digital hardware. No comparable primitive has been known for continuous mathematics: computing elementary functions such as sin, cos, sqrt, and log has always required multiple distinct operations. H…