Live and Let Live

LLMs haven’t killed programmers, and they aren’t useless either. Arguments at these extremes mostly miss the point. What matters is whether they can build things that work.

January 26, 2026 · 2 min

I Tried Vibe Coding, and I Don’t Think I’m Going to Tab ⇥ My Way to a Million-Dollar Startup

The author is clearly trying to channel his existential crisis and crippled ambitions into a blog post.

March 7, 2025 · 4 min

My Complete macOS Development Environment Setup

A proper environment is necessary to be productive in any work. That’s why I decided to completely rebuild mine from scratch. This post documents my opinionated setup primarily used for programming.

February 13, 2025 · 9 min

Works on My Machine

A tale of how I spent an irrationally long time figuring out why the tests pass on my machine but fail in the CI.

November 3, 2023 · 5 min

End to End, Iterate

An amateur engineer’s philosophy on building software.

October 20, 2023 · 4 min

How I Ask Questions as a Software Engineer

I ask a lot of questions to my peers and to strangers on public forums in the internet. This year, I have been trying to improve this process to ask better questions. Here is how I do it.

December 25, 2021 · 8 min