ferroman@systems:~$ ls -la ~/blog
- Hello, worldpinned
Why this blog exists — notes from a platform engineer who spends most days keeping other people's systems boring and reliable.
- Engineering got faster, understanding did not
AI made writing code roughly ten times cheaper. Understanding code did not get cheaper at all. The bottleneck moved to QA capacity and product attention, and the only fix that scales is a compounding loop of automated regression.
- QA is supposed to annoy
A steady team has a steady flow of bugs. When the flow stops, it is not quality — it is a filter that runs before the ticket exists. QA should file everything, including 'this looks wrong': triage is cheap, and the observation is not recoverable.
- The TypeScript inheritance trap
Inheriting types from a library's own type hierarchy quietly couples your code to its internals — not just its runtime behavior. A smaller, hand-written type is usually the better trade.
- Manage Cattle of Projects With Projen: Intro and Problem Statement
As an Ops engineer (SRE, DevOps whatever it called these days) I try to make developers life easier, so they can experiment more, do not be afraid of changes and move fast with everything they build. This is not easy to…
- Mastering Multiple AWS Accounts with AWS CLI: Navigating Role Delegation, MFA, and Automated Login Scripts
In my role as a platform engineer, I often work with multiple AWS accounts. This can get tricky, especially when setting up Terraform or writing scripts for different account resources. I've learned some helpful tips…
- README.md
We, engineers, don’t like writing documentation. I’m, personally, suck at it. But what we do like — is to have good documentation for the tools we use. Which is a little bit controversial, isn’t it? This means that most…
- Measuring software engineering competency

- Make Code Review Useful Again
Code Review has commonly used technique and it’s definitely one of the must-have processes to keep a high quality of code. But quite often it becomes a formal process or people experience different issues using it. So…
- Continuous Deployment to AWS ECS from CircleCI

- BDD tests for Hadoop with Cucumber. Part II

- BDD tests for Hadoop with Cucumber. Part I

- Managing Technical Debt
Martin Fowler has a great explanation of this term and the problem behind