Lend Me Your Ears
A Simon-style musical ear training game. Listen to melodies and play them back on piano. Practice mode with sheet music notation or play-by-ear mode. MIDI keyboard support.
A Simon-style musical ear training game. Listen to melodies and play them back on piano. Practice mode with sheet music notation or play-by-ear mode. MIDI keyboard support.
The purpose of this current thread is to offer a place where people can freely opine, editorialize, complain, and rant about the cat-and-mouse game between Google and those of us who are trying to bypass their PlayIntegrity checks ... and about...
Kagi Search Help
Where are they now? You won't believe her new look!
Recently (again, bored on a vacation), I started working on a game I’ve planned for a long time. I wasn’t satisfied with my existing implementations of a player controller1, so I started working on a new one. After a bit of fiddling around, I came to something…
The European Commission has opened a 'call for evidence' to help shape its European Open Digita [...]
Whenever I hear someone express a thought really well, like they make a sharp observation, tell a funny story, or just have a moment of clarity, I ask the same question: "Why don't you have a blog?"
For the past decade, I've used Mailhog for local email debugging. Besides working on web applications that deal with email, I've long used email as the primary notification system for comments on the blog. I built an Ansible role for Mailhog, and it was one of…
What the **** does that mean?
Blog post: Getting started with Claude for software development by Steve Klabnik
A walkthrough of the trigram-based algorithm for finding duplicate and similar text fragments
A directory of tools, systems, and services that relate to package management.
I agrue why TPMs are good thing for most people
Staging doesn't catch bugs, slows delivery, and makes developers miserable. Ship straight to production instead.
Being a scrapy engineer
I put a lot of links to the videos that are related and important for me. Watching them might help you understand my point of view, but you don't have to. (But it is really fun to watch all of them) The world is evolving into more and more premium
Growing up, I was relentlessly encouraged to excel. From my first steps into the “academic realm” - if one can even grace first grade with such a title—I was conditioned to equate my worth with my report card. Being a naturally curious child, I succeeded, thou…
I’ve been thinking about how statistics and probability are really non-intuitive. When you’re programming, if you’re wrong, it’s obvious. Your code won’t compile, or when you run it, the output is clearly broken. With statistics, you can be doing it completely…
3 returns (Federal, NYS, NYC), joint filing, 2 Schedule Cs, LLC consulting income, SEP IRA optimization, HSA, Child Care Credit, foreign accounts, W-2 + 1099. 2 hours, 5 attempts.
Once your app hits a certain scale—hundreds of millions or even billions of records—handling analytics and reporting becomes a completely different beast. We felt this acutely last year at SparkLoop. Our platform had grown to store hundreds of millions of eve…
Comparing token efficiency across 19 popular programming languages using RosettaCode data - from Clojure to C, there's a 2.6x difference.
Why Millennial Devs Need to Stop Hating on Gen Z Using GenAI
OpenAPI isn't Enough
The core of tools like Claude Code, Cursor, and Warp isn't magic. It's about 200 lines of straightforward Python. Let's build one from scratch.