Specifications Too Low for Developers: The Typewriter Mentality
- Published
- Author
- Arif IkhsanudinBackend Developer
“Why does a developer need a $5000 laptop?” Because writing code isn’t typing—it’s running a small universe on your machine.
Read moreStay up to date with practical insights on backend engineering, system design, and building reliable software.
“Why does a developer need a $5000 laptop?” Because writing code isn’t typing—it’s running a small universe on your machine.
Read moreServices that call other services inherit their failures. A slow downstream service starves thread pools. An unavailable one causes cascading failures across the call chain. Here is how to build resilience into service-to-service communication with Spring Boot and Resilience4j.
Read moreSkipping tests in CI is the most self-defeating optimization in software engineering. The short-term time savings are real; the long-term cost in missed defects and eroded trust is far larger.
Read moreHardcoded credentials in CI/CD configuration files are a persistent and underestimated security risk. This article covers why they appear, why they're dangerous, and what to use instead.
Read moreService objects are easy to test well and easy to test badly. The difference is in how you handle dependencies, what you assert on, and where you draw the boundary between unit and integration.
Read more