myzkey

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

33 notes

[WIP] Thinking About Security as an Application Engineer

The first major prompt for thinking about security was the unauthorized access to Times Car. Its...

SecurityAI

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