My previous post about Zanagrams.com made it sound like I’d built it. Sorry! I didn’t build it, just enjoyed it.
Category: Debug with Me
Raw stream-of-consciousness posts to help Googlers solve the same problems that I’ve faced.
iOS 16+ List Row Separators
While using Claude to write some new SwiftUI code, I spent a disappointing amount of time yesterday trying to figure out why the separators between…
Debugging a Module Resolution Problem in Node
While trying to run my app on Node, I got the uncaught exception: Which obviously didn’t do much to tell me what imports were broken.…
Cannot find named export
I just got this error when trying to import a module from Node: But it did provide that export! thing was a package I made…
Debugging Flaky Tests
Oh no, the tests are failing. Wait, now they aren’t. Wait, only when I re-run the test it works. Wait, I just ran it from…
Are they the same object?
While debugging I needed to know if two references in two separate parts of my codebase were pointing to the same object in memory. According…
Whoops, we called that API twice
In one of my codebases at work we have a custom React hook for rendering the result of a promise: At first blush this may…
VSCode deleting my code
VSCode has been automatically deleting unreachable code for me. Seems like that’d be nice, but it really isn’t most of the time. I often want…
Typescript in Node and the Client
Hey! Another one for the debug journal. We’re adding some back-end endpoints using Express.js to our Typescript/React front-end. So I threw together a server.ts file…
On creating a development build of the Expo client
I finally reached the point in development where it was time to add custom native code to a project and try out Expo’s development builds…
Kotlin Async Gotcha
Today I was hacking on a project with Ktor, and wanting to execute two operations in parallel, which can be done using the async function…