myzkey

Notes on software engineering, systems design, reading, and indie product development.

32 notes

Once AI Lives in the OS, Who Asks "How's It Going?"

Lately I spend remarkably little time writing code myself. I ask an AI to implement something, i...

AIBusinessPoem

AI Made Writing Code Easier. So Why Am I So Tired?

Lately I've been developing several projects in parallel with AI. I hand an implementation to Cl...

AIProductivityPoem

Building Side Projects with AI, I Burned Through GitHub Actions' 2,000 Free Minutes in 3 Days

I used up GitHub Actions' 2,000 free minutes for the month in three days. A month's budget, gone...

AICI/CDDev tools

Moving from ESLint and Prettier to Oxlint and Oxfmt Made Linting 37x and Formatting 91x Faster

I moved my linter and formatter out of ESLint and Prettier and into Oxlint and Oxfmt. The reason...

Dev toolsTypeScript

Daydreaming About the Future of Indie Developers

Out of nowhere, I found myself wondering what the old bloggers are up to these days. Iwa Tower, ...

AICareerPoem

What Is Trunk-Based Development? Its Differences from GitFlow and Its Relationship with CI/CD

Develop with Git for long enough and you will inevitably run into the question of how to branch....

CI/CD

Making the CSS Framework an Implementation Detail: Designing UI Components That Don't Depend on Specific Technology

I don't let application code use any particular CSS framework directly. No Tailwind CSS classNam...

FrontendArchitectureTypeScript

Type-Safe Internationalization in React + i18next

We decided to add multilingual support to a web application built with React.

FrontendTypeScriptAI

The Difference Between Latency and Throughput

Bring up system performance and two words show up almost immediately: latency and throughput. Bo...

PerformanceBackendAPI

What Is CI/CD? Understanding It Through Why It Came to Exist

If you write software, you run into the term "CI/CD" practically every day. You run tests with G...

CI/CD