Forem

Matthew Hou profile picture

Matthew Hou

Software engineer who spends too much time making AI do actual work. Writing about what I've tried, what worked, and what didn't. Building tools at updatewave.gumroad.com.

The Promotion I Didn't Get Taught Me More Than the One I Did

The Promotion I Didn't Get Taught Me More Than the One I Did

1
Comments
4 min read

Want to connect with Matthew Hou?

Create an account to connect with Matthew Hou. You can also sign in below to proceed if you already have an account.

Already have an account? Sign in
Every Web Developer Should Know These 10 Security Basics. Most Don't.

Every Web Developer Should Know These 10 Security Basics. Most Don't.

Comments
5 min read
Your App Has Zero Monitoring and You Don't Know It's Broken. Here's the Minimum Setup.

Your App Has Zero Monitoring and You Don't Know It's Broken. Here's the Minimum Setup.

Comments
4 min read
I've Worked Remotely for 4 Years. Here's My System for Not Going Insane.

I've Worked Remotely for 4 Years. Here's My System for Not Going Insane.

Comments
5 min read
I'm a Senior Engineer and I Still Google "How to Center a Div." Here's Why That's Fine.

I'm a Senior Engineer and I Still Google "How to Center a Div." Here's Why That's Fine.

Comments
4 min read
The 15 Developer Tools I Can't Live Without in 2026 (And Why)

The 15 Developer Tools I Can't Live Without in 2026 (And Why)

Comments
3 min read
How I Convinced My Manager to Let Us Pay Down Tech Debt (A Framework That Actually Works)

How I Convinced My Manager to Let Us Pay Down Tech Debt (A Framework That Actually Works)

Comments
5 min read
Your Node.js Project Has 1,847 Dependencies. Here's Why That's Terrifying.

Your Node.js Project Has 1,847 Dependencies. Here's Why That's Terrifying.

Comments
3 min read
12 Red Flags in a Technical Interview That Tell You NOT to Take the Job

12 Red Flags in a Technical Interview That Tell You NOT to Take the Job

Comments
4 min read
How I Learn a New Programming Language in 2 Weeks (Not 2 Months)

How I Learn a New Programming Language in 2 Weeks (Not 2 Months)

1
Comments
5 min read
GraphQL vs REST: I've Used Both in Production for 3 Years. Here's When to Use Each.

GraphQL vs REST: I've Used Both in Production for 3 Years. Here's When to Use Each.

Comments
3 min read
Your GitHub Profile Is Your Second Resume. Here's How to Make It Work for You.

Your GitHub Profile Is Your Second Resume. Here's How to Make It Work for You.

1
Comments
3 min read
I Got My First Open Source PR Merged After 7 Rejections. Here's What I Learned About Contributing.

I Got My First Open Source PR Merged After 7 Rejections. Here's What I Learned About Contributing.

Comments
5 min read
The Art of Naming Things in Code (With a Cheat Sheet You'll Actually Use)

The Art of Naming Things in Code (With a Cheat Sheet You'll Actually Use)

Comments
3 min read
Things Nobody Told Me Before My First Dev Job That Would Have Saved Me Months of Pain

Things Nobody Told Me Before My First Dev Job That Would Have Saved Me Months of Pain

Comments
5 min read
Redis Is Not Just a Cache. Here Are 7 Things You Can Build With It.

Redis Is Not Just a Cache. Here Are 7 Things You Can Build With It.

Comments
4 min read
Your .env File Is a Ticking Time Bomb. Here's a Better Way to Manage Configuration.

Your .env File Is a Ticking Time Bomb. Here's a Better Way to Manage Configuration.

Comments 1
5 min read
We Moved to Microservices and Our Delivery Speed Dropped by 40%. Here's What We Should Have Done.

We Moved to Microservices and Our Delivery Speed Dropped by 40%. Here's What We Should Have Done.

Comments
5 min read
The "Soft Skills" That Actually Determine Your Engineering Career (With Specific Examples)

The "Soft Skills" That Actually Determine Your Engineering Career (With Specific Examples)

Comments
5 min read
I Switched From VS Code to the Terminal for a Month. I'm Not Going Back (For These 5 Tasks).

I Switched From VS Code to the Terminal for a Month. I'm Not Going Back (For These 5 Tasks).

Comments
4 min read
We Were Paying $14,000/Month on AWS. I Got It Down to $3,800. Here's How.

We Were Paying $14,000/Month on AWS. I Got It Down to $3,800. Here's How.

Comments
4 min read
Your Test Suite Is Lying to You. 90% Coverage and Zero Confidence.

Your Test Suite Is Lying to You. 90% Coverage and Zero Confidence.

Comments
5 min read
I Became a Tech Lead and Wrote 80% Less Code. Here's What I Do Instead.

I Became a Tech Lead and Wrote 80% Less Code. Here's What I Do Instead.

Comments
6 min read
10 Things I Did as a Junior That Make Me Cringe as a Senior

10 Things I Did as a Junior That Make Me Cringe as a Senior

Comments
4 min read
Our CI/CD Pipeline Went From 45 Minutes to 8 Minutes. Here's Every Optimization.

Our CI/CD Pipeline Went From 45 Minutes to 8 Minutes. Here's Every Optimization.

Comments
3 min read
How to Refactor Without Breaking Everything: A Step-by-Step Playbook

How to Refactor Without Breaking Everything: A Step-by-Step Playbook

Comments
4 min read
What I'd Do Differently in My First Week at a New Engineering Job (After Doing It 4 Times)

What I'd Do Differently in My First Week at a New Engineering Job (After Doing It 4 Times)

Comments
3 min read
The Developer Productivity System I Built in Notion (With Templates You Can Steal)

The Developer Productivity System I Built in Notion (With Templates You Can Steal)

Comments
4 min read
My Side Project Makes $2K/Month. Here's Every Mistake I Made Getting There.

My Side Project Makes $2K/Month. Here's Every Mistake I Made Getting There.

Comments
5 min read
How I Made My First $1,000 Freelancing on the Side (While Working Full-Time)

How I Made My First $1,000 Freelancing on the Side (While Working Full-Time)

Comments
5 min read
The Debugging Framework That Finds Every Bug in Under 30 Minutes

The Debugging Framework That Finds Every Bug in Under 30 Minutes

Comments
5 min read
10 TypeScript Tricks That Made Me Mass-Delete Type Assertions From Our Codebase

10 TypeScript Tricks That Made Me Mass-Delete Type Assertions From Our Codebase

Comments
5 min read
I Built an AI Agent That Runs My Side Business While I Sleep. Here's the Architecture.

I Built an AI Agent That Runs My Side Business While I Sleep. Here's the Architecture.

Comments
5 min read
I've Conducted 200+ Technical Interviews. Here's What Actually Gets You Hired.

I've Conducted 200+ Technical Interviews. Here's What Actually Gets You Hired.

Comments
5 min read
I've Helped 50+ Engineers Rewrite Their Resumes. The Same 3 Mistakes Appear Every Time.

I've Helped 50+ Engineers Rewrite Their Resumes. The Same 3 Mistakes Appear Every Time.

Comments
4 min read
The Prompt Engineering Guide Nobody Needed Until AI Wrote 75% of Our Code

The Prompt Engineering Guide Nobody Needed Until AI Wrote 75% of Our Code

Comments
5 min read
I Created .cursorrules Files for 10 Tech Stacks. Here Are the Patterns That Make AI Write Production Code.

I Created .cursorrules Files for 10 Tech Stacks. Here Are the Patterns That Make AI Write Production Code.

Comments
4 min read
The Hottest Job in Tech Right Now Didn't Exist 18 Months Ago: AI Agent Engineer

The Hottest Job in Tech Right Now Didn't Exist 18 Months Ago: AI Agent Engineer

Comments
3 min read
A Zero-Day in CSS. Yes, CSS. Here's Why Frontend Security Is the Next Battlefield.

A Zero-Day in CSS. Yes, CSS. Here's Why Frontend Security Is the Next Battlefield.

Comments
3 min read
Anthropic Just Banned Subscription API Access for Third Parties. Here's Why It Matters More Than You Think.

Anthropic Just Banned Subscription API Access for Third Parties. Here's Why It Matters More Than You Think.

Comments
3 min read
I Built a Multi-Agent System. Here's What Broke (And What I'd Do Differently)

I Built a Multi-Agent System. Here's What Broke (And What I'd Do Differently)

Comments
3 min read
How I Do Code Reviews: A Checklist That Catches Real Bugs, Not Style Nitpicks

How I Do Code Reviews: A Checklist That Catches Real Bugs, Not Style Nitpicks

Comments
4 min read
PostgreSQL Features You're Not Using But Should Be (With Real Examples)

PostgreSQL Features You're Not Using But Should Be (With Real Examples)

Comments
5 min read
I Burned Out at a FAANG and It Took 18 Months to Recover. Here Are the Warning Signs I Ignored.

I Burned Out at a FAANG and It Took 18 Months to Recover. Here Are the Warning Signs I Ignored.

Comments
6 min read
I've Reviewed 300+ API Designs. Here Are the 9 Mistakes Everyone Makes.

I've Reviewed 300+ API Designs. Here Are the 9 Mistakes Everyone Makes.

1
Comments
5 min read
7 Git Commands I Wish I Learned Before Embarrassing Myself in Front of the Whole Team

7 Git Commands I Wish I Learned Before Embarrassing Myself in Front of the Whole Team

Comments
5 min read
I Burned Out at a FAANG and It Took 18 Months to Recover. Here Are the Warning Signs I Ignored.

I Burned Out at a FAANG and It Took 18 Months to Recover. Here Are the Warning Signs I Ignored.

Comments
5 min read
I've Reviewed 300+ API Designs. Here Are the 9 Mistakes Everyone Makes. in the comments.*

I've Reviewed 300+ API Designs. Here Are the 9 Mistakes Everyone Makes. in the comments.*

Comments
4 min read
Stop Using Docker Like It's 2020. Here's How Production Actually Works in 2026.

Stop Using Docker Like It's 2020. Here's How Production Actually Works in 2026.

Comments
4 min read
AI Won't Replace Programmers. But It Already Replaced the Job You Were Hired For.

AI Won't Replace Programmers. But It Already Replaced the Job You Were Hired For.

Comments
5 min read
The System Design Interview Is Broken. Here's How to Pass It Anyway.

The System Design Interview Is Broken. Here's How to Pass It Anyway.

Comments
5 min read
The Exact Scripts I Used to Negotiate $45K More in Comp. Exposed, Line by Line.

The Exact Scripts I Used to Negotiate $45K More in Comp. Exposed, Line by Line.

Comments
6 min read
I Burned Out at a FAANG and It Took 18 Months to Recover. Here Are the Warning Signs I Ignored.

I Burned Out at a FAANG and It Took 18 Months to Recover. Here Are the Warning Signs I Ignored.

Comments
6 min read
I've Reviewed 300+ API Designs. Here Are the 9 Mistakes Everyone Makes.

I've Reviewed 300+ API Designs. Here Are the 9 Mistakes Everyone Makes.

Comments
5 min read
7 Git Commands I Wish I Learned Before Embarrassing Myself in Front of the Whole Team

7 Git Commands I Wish I Learned Before Embarrassing Myself in Front of the Whole Team

Comments
5 min read
The Exact Scripts I Used to Negotiate $45K More in Comp. Exposed, Line by Line.

The Exact Scripts I Used to Negotiate $45K More in Comp. Exposed, Line by Line.

Comments
6 min read
I Shipped a SaaS MVP in 72 Hours Using "Vibe Coding." Here's What Went Right and What Almost Killed the Project.

I Shipped a SaaS MVP in 72 Hours Using "Vibe Coding." Here's What Went Right and What Almost Killed the Project.

Comments
6 min read
The Most Valuable Thing I Do as a Senior Engineer Is Delete Code

The Most Valuable Thing I Do as a Senior Engineer Is Delete Code

Comments
5 min read
Claude Code vs Cursor vs GitHub Copilot: What Nobody Tells You After Using All Three

Claude Code vs Cursor vs GitHub Copilot: What Nobody Tells You After Using All Three

Comments
4 min read
Your Resume Is Being Read by AI Before Any Human Sees It. Here's How to Beat the Filter.

Your Resume Is Being Read by AI Before Any Human Sees It. Here's How to Beat the Filter.

Comments
3 min read
loading...