I read Amy Goodchild’s blog post about digitizing her handwriting in JavaScript a while ago and couldn’t stop thinking about it. I didn’t end up digitizing my own handwriting, but it pushed me toward ...
You know that feeling when you open a PR and it’s 47 files changed, 3,000 lines? The reviewer sighs, skims it, leaves a comment like “looks good,” and merges it. No real feedback, nothing caught. That...
If you’re applying to hundreds of jobs and hearing nothing back, it probably isn’t you. The way the funnel is set up works against you. Big companies dominate job boards like LinkedIn partly because ...
Most development sessions start with the same chore: bring up the backend, start the frontend build, open the database, get version control where you can see it. Before any actual work happens, a few ...
As a web engineer doing full-stack work, I’ve spent years inside the AWS ecosystem. EC2, DynamoDB, Redis, Lambda, API Gateway, and S3 are part of my daily toolkit. I was comfortable building and deplo...
I keep noticing that most of what I read online is worse than it used to be. There’s more of everything than ever, but it’s thinner: more articles that say nothing, more confident voices with no exper...
In a microservice system, the only real way to know how resilient you are is to break things on purpose and watch what happens. That’s the idea behind chaos engineering. Netflix’s Chaos Monkey is the ...
Designing clear, well-documented web APIs is a big part of building software. The most widely adopted standard for describing RESTful APIs is OpenAPI, a machine-readable format (usually JSON or YAML) ...
Our App was created in 2017. It is a React application written in TypeScript. At the time, TypeScript was gaining popularity, but strict type safety wasn’t a major concern for most teams. Our knowledg...
Our App was created in 2017. It is a React application written in TypeScript. At the time, TypeScript was gaining popularity, but strict type safety wasn’t a major concern for most teams. Our knowledg...