My Microblog has an RSS, Mastodon, Twitter, Nostr, and Bluesky feed
Remember when Facebook and Twitter had an RSS feed? That's how they lured us in. In Aesop's fable the fox won't enter the lion's cave because the fox sees footprints going in, but none coming out....
View ArticleWhy I Won't Read LLM Authored Fiction
There have been periods of my life where I stopped reading. I don't mean that I stopped reading entirely - I still read articles and blogs and journals, but I could not find the time to read fiction...
View ArticleA textfile based kanban board in a single HTML file
Kanban TODO is a markdown based kanban board implemented in a single index.html file. You can download the index.html and the helper kbtd script from GitHub. Or download the zipfile containing both I...
View ArticleLLM Epistemics
An LLM will never kiss somebody for the first time. It will never taste wasabi, or smell a newborn baby, and its skin will never goosebump in a cool breeze. It will never walk quietly in the hush of...
View ArticlePlatforms Should Publish Search Data
There are few situations in life which offer a win-win-win outcome at low cost and without any real down side. Publishing search data is one such situation. It's good for the people searching, it's...
View ArticleNew Jsfxr Pro Features
Jsfxr Pro is a retro 8-bit sound effects generator for game developers and musicians. It's an enhanced version of the free sound effects generator at sfxr.me. To use it, you click the generators to...
View ArticleWhich Reagent API Calls are Most Used?
I've been working on Eucalypt, a frontend library for building small web apps with Squint-ClojureScript. It features a Reagent-compatable-ish API. I'm not implementing the full Reagent API, just a...
View ArticleBeat Maker Generative Online Drum Machine
Two years ago I started working on Beat Maker. I thought it would take a week or two to build. Classic programmer estimate. My goal with Beat Maker was to make the best free online drum machine on the...
View ArticleI Replaced React & Reagent With 720 Lines of Slop-coded Squint-cljs
Announcing Eucalypt! ð This is the story of how I replaced React & Reagent with 720 lines of slop-coded Squint-cljs and got a 10kb build size. ð¹ I wanted to enter the js13k game jam. I...
View ArticleEverything I Hacked on in 2024
Well our year long sabatical in London is over. We've been home for just over six months now and we're all settled back in. We had a great trip full of amazing experiences; daily life, new schools,...
View ArticleWatch Later YouTube Watch List App
Watch Later is a 100% client-side web app you can use to save a list of YouTube videos without logging into YouTube itself. It syncs across devices using the Nostr protocol and relays, making it...
View ArticleA Way To Make Sense Of It
A way to make sense of it is this. The universe can be a cold hard place. Sometimes it seems meaningless and harsh. But we are a part of the universe. We are woven into it's fabric. We are made of the...
View ArticleI Was On Defn Podcast Talking About Code Pellets
The good folks at defn podcast recently had me on as a guest for some reason. Topics we covered: Laziness as a core developer value. Preferring Node.js over JVM with Clojure(Script). Deployment tools...
View ArticleCodeShow Presentation Tool
CodeShow is a code presentation tool I just released. It's a simple open-source static frontend web app with no backend that you can self-host. Visit mccormick.cx/apps/codeshow in your browser to use...
View ArticleProduct Design: Watch It For Me
Your thumb depresses the microphone button with a soft click. You speak: "Beep loudly if the pot boils over." "Send me an SMS when you see the fox in the back yard." "Count the number of people who...
View ArticleI Measured How Fast I Ship
"How long until it's done?" It's the question every software developer dreads. John Carmack famously responded with "when it's done." He knew the inherent complexity of software development. Software...
View ArticleAdvantages of Generating Clojure with LLMs
So far Clojure is not the best choice of language when it comes to generating code using LLMs. This is probably because it is a niche language and so it is less well represented in the training set....
View ArticleEverything is Special
We have a tendency to view things as fungible. That's a fancy way of saying "substitute one thing for another." It's how we make sense of the world. We say "that thing is like that other thing, let's...
View ArticleClojureScript Tiny Slides
ClojureScript Tiny Slides is grug-brained presentation software. Write your slides in Reagent Hiccup. Static web app you can upload to any web host. Tiny hackable codebase. No setup or config, just...
View ArticleWhat Was Good About PHP
Developers optimize for different things in different situations. Developers at big companies with big teams optimize for process and unit tests and scaling. I optimize for building web apps fast and...
View Article