Read iOS 16+ List Row Separators

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…

Read Cannot find named export

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…

Read Debugging Flaky Tests

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…

Read Are they the same object?

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…

Read Whoops, we called that API twice

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…

Read VSCode deleting my code

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…

Read Typescript in Node and the Client

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…

Read Kotlin Async Gotcha

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…