Adam - The Developer

Adam - The Developer @adamthedeveloper

About: Software Engineer · Hobbyist Mathematician · Self-Taught Musician

Location:
Phnom Penh, Cambodia.
Joined:
Jan 5, 2023

Adam - The Developer
articles - 28 total

The Unwritten Laws Running Your Code

Nobody warns you about these in bootcamp. You learn them the hard way, usually at 11pm before a...

Learn More 11 1Mar 5

When Past Team Failures Become Your Team's Problem

I want to tell you about a situation I'm currently navigating as a team lead. A senior technical...

Learn More 3 0Feb 28

Why Most Teams Shouldn't Build a Chat System

There's a moment in every product team's life. The roadmap is open, someone's had a coffee too many -...

Learn More 10 1Feb 24

Only The Strong Survive: Breaking Into Software Engineering in 2026

I don't have a solution to offer you. I wish I did. But I do have a warning. If you're trying to...

Learn More 22 16Feb 9

[Boost]

The Junior Developer is Extinct (And we are creating a...

Learn More 0 0Feb 9

Sharding Databases with Spring Boot: Patterns, Pitfalls, and Failure Modes

Sharding is one of those topics that sounds intimidating until you actually understand what's...

Learn More 12 1Feb 6

The Cult of Clean Code

A few days ago, I watched a senior developer spend 3 days refactoring a perfectly functional feature...

Learn More 27 10Feb 1

We Ship 5MB of JavaScript Then Gaslight Users About Their WiFi

Your site takes 10 seconds to load on a phone. Your users complain. You blame their internet...

Learn More 7 1Jan 25

The Invisible Hand That Fed Us

A few days ago, I learned that Tailwind laid off 75% of their workforce. Their framework is...

Learn More 13 6Jan 11

Concurrency Without the Pain: A Guide for Beginner & Mid-Level Developers

Ever since I first encountered concurrency, I've been fascinated by it. If you've ever wondered why...

Learn More 19 2Jan 6

Technical Debt Is a Myth Created By Bad Managers

Hot take incoming. Buckle up. I've spent quite some time writing about technical debt, preaching...

Learn More 93 33Dec 23 '25

Code Reviews: Quality Control or Ego Olympics?

Let's talk about what's really happening in your code reviews. You know that junior who just quit?...

Learn More 66 33Dec 10 '25

Technical Debt vs Structural Debt: A Complete Guide for Engineering Teams

We've all been there. Sprint planning rolls around, and someone raises their hand: "We need to pay...

Learn More 15 3Dec 4 '25

NestJS Dependency Injection: Why Your Services Won't Inject (And How to Fix It Properly)

If you've worked with NestJS for more than a day, you've seen this error: Error: Nest can't...

Learn More 15 0Dec 1 '25

You're Not Building Netflix: Stop Coding Like You Are

You know what's hilarious? Fresh bootcamp grads write code that's too simple. Six months later, after...

Learn More 331 94Nov 23 '25

Why Developers Fear Simple Requirements More Than Legacy Code

This blog was inspired by a 30-minute meeting I had this afternoon - the kind where the user story is...

Learn More 9 1Nov 20 '25

Efficient S3 File Uploads: Speed & Large File Handling in Spring Boot

Uploading files efficiently to S3 isn't just about getting data from point A to point B—it's about...

Learn More 12 0Nov 15 '25

Efficient S3 File Uploads: Speed & Large File Handling in NestJS

Uploading files efficiently to S3 isn't just about getting data from point A to point B—it's about...

Learn More 10 0Nov 13 '25

A Full-Stack Developer Is A Myth

We've all seen the job postings. "Looking for a Full-Stack Developer proficient in React, Vue,...

Learn More 129 55Nov 7 '25

Your "Microservices" Are Just a Distributed Monolith (And Everyone Knows It)

🕵️ The Scene of the Crime Let me paint you a picture. You're in a meeting room. Someone's...

Learn More 12 2Nov 1 '25

I Spent 2 Days Migrating to TypeScript So I Could Write JavaScript Anyway

Congratulations! You've adopted TypeScript. Now you're writing JavaScript with commitment...

Learn More 10 1Oct 27 '25

Deep Dive: What Actually Runs When You Write 'await' in JavaScript?

Ever wondered what's really happening when you write async and await in JavaScript? Let's peel back...

Learn More 8 1Oct 24 '25

A Tribute to the Java Pioneers: You Built the Foundation We Stand On

Picture this: It's 1997. You just downloaded the JDK 1.1 from Sun's website after waiting 45 minutes...

Learn More 9 2Oct 22 '25

Spring WebFlux: When to Use It and How to Build With It

Spring WebFlux promises to handle thousands of concurrent users while your code stays blissfully...

Learn More 7 1Oct 20 '25

Repository Pattern in NestJS: Do It Right or Go Home

In my last blog, I roasted developers who treat the repository pattern like a junk drawer—cramming it...

Learn More 7 3Oct 14 '25

Stop Massacring the Repository Pattern: A Love Letter to Separation of Concerns

So... I've been reviewing code for years, and I've seen things. Terrible things. Things that would...

Learn More 11 4Oct 12 '25

Java Isn't Verbose – You Are

Every week, some developer crawls out of their legacy codebase to announce that Java is "too...

Learn More 49 19Oct 10 '25

Modern Code, Ancient Habits: Why Your One-Liners and Cryptic Names Aren't Clever

We live in 2025. We've got 32GB RAM machines, terabytes of storage, AI-powered IDEs, and linters that...

Learn More 8 1Oct 7 '25