close

DEV Community

Adam - The Developer ✨ profile picture

Adam - The Developer ✨

adam, distributed system/backend dev. I write, I also play piano and I sing kinda okay.

Education

University Of Cambodia

Pronouns

origin/main

Work

Piper

Top 7
5
Java
Go
PHP
8 Week Community Wellness Streak
Three Year Club
4 Week Community Wellness Streak
2 Week Community Wellness Streak
1 Week Community Wellness Streak
Writing Debut
Two Year Club
One Year Club
Stop Saying You Want Ownership Mindset

Pushback mislabeled as being difficult

Stop Saying You Want Ownership Mindset

BERJAYA BERJAYA BERJAYA 41
Comments 28
5 min read

Want to connect with Adam - The Developer ✨?

Create an account to connect with Adam - The Developer ✨. You can also sign in below to proceed if you already have an account.

Already have an account? Sign in
I Could Review It. I Couldn’t Write It.

Rising cognitive debt in AI-driven coding

I Could Review It. I Couldn’t Write It.

BERJAYA BERJAYA BERJAYA 44
Comments 49
4 min read
You Never Eliminate a Bottleneck — You Just Move It

You Never Eliminate a Bottleneck — You Just Move It

BERJAYA BERJAYA BERJAYA 13
Comments 2
4 min read
The Illusion of the Clean Slate

The Illusion of the Clean Slate

BERJAYA BERJAYA BERJAYA 16
Comments 4
3 min read
Conduit: The Gateway I Built to Forget About

Sandboxed Deno plugins for Go gateways

Conduit: The Gateway I Built to Forget About

BERJAYA BERJAYA BERJAYA 20
Comments 13
9 min read
When Software Started Writing Software: A Developer’s History of AI

Blending strict logic with pattern matching

When Software Started Writing Software: A Developer’s History of AI

BERJAYA BERJAYA BERJAYA 37
Comments 12
8 min read
There Is No Perfect Solution in Software Development: Every Decision is a Tradeoff

There Is No Perfect Solution in Software Development: Every Decision is a Tradeoff

BERJAYA BERJAYA BERJAYA 21
Comments 1
6 min read
The Hidden Machinery Behind Background Jobs

The Hidden Machinery Behind Background Jobs

BERJAYA BERJAYA BERJAYA 11
Comments
12 min read
When Duplicate Code Is the Better Design

Reframing DRY as knowledge rather than code

When Duplicate Code Is the Better Design

BERJAYA BERJAYA BERJAYA 30
Comments 15
9 min read
Minimal Code Doesn’t Mean Stable Code

Failure modes in distributed systems

Minimal Code Doesn’t Mean Stable Code

BERJAYA BERJAYA BERJAYA 34
Comments 21
3 min read
The Mid-Dev Paradox: Why Juniors Are Chill and Mid-Levels Will Reorganize Your Code at 3 AM

Juniors spotting normalized dysfunction

The Mid-Dev Paradox: Why Juniors Are Chill and Mid-Levels Will Reorganize Your Code at 3 AM

BERJAYA BERJAYA BERJAYA 19
Comments 13
5 min read
⚔️ Go vs Java: The Minimalist vs The Enterprise Veteran

Learning curves and memory usage trade-offs

⚔️ Go vs Java: The Minimalist vs The Enterprise Veteran

BERJAYA BERJAYA BERJAYA 62
Comments 20
12 min read
Why High-Performing Teams Look Like They Do Nothing

Distinguishing challenge from chronic stress

Why High-Performing Teams Look Like They Do Nothing

BERJAYA BERJAYA BERJAYA 16
Comments 7
4 min read
The Developer Who Reviews Everything and Ships Nothing

The Developer Who Reviews Everything and Ships Nothing

BERJAYA BERJAYA BERJAYA 11
Comments
5 min read
Your Caching Strategy Is Not a Strategy

Your Caching Strategy Is Not a Strategy

BERJAYA BERJAYA BERJAYA 13
Comments
12 min read
Episode 2: I Was a Junior Developer and I Must Be Stopped

Humorous takes on relatable coding mistakes

Episode 2: I Was a Junior Developer and I Must Be Stopped

BERJAYA BERJAYA BERJAYA 16
Comments 6
11 min read
Episode 1: I Was a Junior Developer and I Must Be Stopped

Relatable stories of chaotic legacy code

Episode 1: I Was a Junior Developer and I Must Be Stopped

BERJAYA BERJAYA BERJAYA 36
Comments 10
6 min read
Resume-Driven Development Is Quietly Killing Your Product

Resume-Driven Development Is Quietly Killing Your Product

BERJAYA BERJAYA BERJAYA 10
Comments 2
7 min read
No Redis. No Kafka. Just Postgres. I Built Chat.

No Redis. No Kafka. Just Postgres. I Built Chat.

BERJAYA BERJAYA BERJAYA 32
Comments 3
13 min read
Premature Optimization Is Bad, But Your App Is Just Slow Because You're Lazy

Premature Optimization Is Bad, But Your App Is Just Slow Because You're Lazy

BERJAYA BERJAYA BERJAYA 35
Comments 11
5 min read
The Unwritten Laws Running Your Code

The Unwritten Laws Running Your Code

BERJAYA BERJAYA BERJAYA 11
Comments 1
7 min read
Why Most Teams Shouldn't Build a Chat System

Why Most Teams Shouldn't Build a Chat System

BERJAYA BERJAYA BERJAYA 11
Comments 2
6 min read
Only The Strong Survive: Breaking Into Software Engineering in 2026

Only The Strong Survive: Breaking Into Software Engineering in 2026

BERJAYA BERJAYA BERJAYA 25
Comments 18
7 min read
Sharding Databases with Spring Boot: Patterns, Pitfalls, and Failure Modes

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

BERJAYA BERJAYA BERJAYA 12
Comments 1
17 min read
The Cult of Clean Code

The Cult of Clean Code

BERJAYA BERJAYA BERJAYA 29
Comments 11
6 min read
We Ship 5MB of JavaScript Then Gaslight Users About Their WiFi

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

BERJAYA BERJAYA BERJAYA 7
Comments 1
10 min read
The Invisible Hand That Fed Us

The Invisible Hand That Fed Us

BERJAYA BERJAYA BERJAYA 13
Comments 6
5 min read
Concurrency Without the Pain: A Guide for Beginner & Mid-Level Developers

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

BERJAYA BERJAYA BERJAYA 18
Comments 2
9 min read
Code Reviews: Quality Control or Ego Olympics?

Code Reviews: Quality Control or Ego Olympics?

BERJAYA BERJAYA BERJAYA 66
Comments 33
5 min read
Technical Debt vs Structural Debt: A Complete Guide for Engineering Teams

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

BERJAYA BERJAYA BERJAYA 16
Comments 3
8 min read
NestJS Dependency Injection: Why Your Services Won't Inject (And How to Fix It Properly)

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

BERJAYA BERJAYA BERJAYA 15
Comments
16 min read
Why Developers Fear Simple Requirements More Than Legacy Code

Why Developers Fear Simple Requirements More Than Legacy Code

BERJAYA BERJAYA BERJAYA 9
Comments 1
5 min read
Efficient S3 File Uploads: Speed & Large File Handling in Spring Boot

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

BERJAYA BERJAYA BERJAYA 13
Comments
14 min read
Efficient S3 File Uploads: Speed & Large File Handling in NestJS

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

BERJAYA BERJAYA BERJAYA 11
Comments
8 min read
A Full-Stack Developer Is A Myth

A Full-Stack Developer Is A Myth

BERJAYA BERJAYA BERJAYA 130
Comments 55
7 min read
Your "Microservices" Are Just a Distributed Monolith (And Everyone Knows It)

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

BERJAYA BERJAYA BERJAYA 12
Comments 2
8 min read
I Spent 2 Days Migrating to TypeScript So I Could Write JavaScript Anyway

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

BERJAYA BERJAYA BERJAYA 8
Comments 1
10 min read
Deep Dive: What Actually Runs When You Write 'await' in JavaScript?

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

BERJAYA BERJAYA BERJAYA 8
Comments 1
5 min read
A Tribute to the Java Pioneers: You Built the Foundation We Stand On

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

BERJAYA BERJAYA BERJAYA 9
Comments 2
9 min read
Spring WebFlux: When to Use It and How to Build With It

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

BERJAYA BERJAYA BERJAYA 8
Comments 1
10 min read
Repository Pattern in NestJS: Do It Right or Go Home

Repository Pattern in NestJS: Do It Right or Go Home

BERJAYA BERJAYA BERJAYA 8
Comments 3
10 min read
Stop Massacring the Repository Pattern: A Love Letter to Separation of Concerns

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

BERJAYA BERJAYA BERJAYA 11
Comments 5
6 min read
Java Isn't Verbose – You Are

Java Isn't Verbose – You Are

BERJAYA BERJAYA BERJAYA 54
Comments 19
6 min read
Modern Code, Ancient Habits: Why Your One-Liners and Cryptic Names Aren't Clever

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

BERJAYA BERJAYA BERJAYA 8
Comments 1
5 min read
loading...