Skip to main content

Been using Claude Code for a week now as a daily coding assistant. A few observations so far. It is most useful for tasks where the shape of the solution is cle...

Finally moved a mid-sized project from JSDoc type comments to proper TypeScript. The migration took about half a day — less than expected. The biggest win is no...

Tried a new approach to note-taking today: writing a one-paragraph summary immediately after reading something, without looking back at the source. If you can't...

Spent the afternoon profiling a React app with too many unnecessary re-renders. The culprit was a context provider wrapping the entire tree that updated on ever...

Tested multimedia embedding in Amytis today. Since rehype-raw is enabled, standard HTML <iframe>, <video>, and <audio> tags work directly inside Markdown — no p...

Spent some time digging into React Server Components today. The mental model shift is significant — components that never ship JavaScript to the client, yet can...

Upgraded the project to Tailwind CSS v4 today. The new CSS-first configuration approach is a breath of fresh air — no more tailwind.config.js for most use cases...

Been thinking about the difference between blogs and digital gardens. Blogs are streams — chronological, finished thoughts published into the void. Gardens are...

Switched fully to Bun for this project. The speed difference is remarkable — bun install finishes before npm install even resolves the dependency tree. The test...