Forem

Gabriel Anhaia profile picture

Gabriel Anhaia

Senior Software Engineer @ Monta · 10+ years in backend, distributed systems & AI agents · Creator of Hermes IDE (AI-native terminal) & Neural Playground · Author of 2 books · Open-source enthusiast

Location Berlin, Germany Joined Joined on  Personal website https://xgabriel.com github website

Work

Software Engineer and Book Author

Claude Opus 4.7 Is Here: Everything That Changed
Cover image for Claude Opus 4.7 Is Here: Everything That Changed

Claude Opus 4.7 Is Here: Everything That Changed

Comments
5 min read
Claude Opus 4.7 Just Dropped. I Tested It. Here's What Changed.
Cover image for Claude Opus 4.7 Just Dropped. I Tested It. Here's What Changed.

Claude Opus 4.7 Just Dropped. I Tested It. Here's What Changed.

1
Comments
8 min read
10 Go Mistakes That Survive Code Review (2026 Edition)
Cover image for 10 Go Mistakes That Survive Code Review (2026 Edition)

10 Go Mistakes That Survive Code Review (2026 Edition)

1
Comments
11 min read
Go Generics, 4 Years In: The 3 Cases Where They're the Right Answer
Cover image for Go Generics, 4 Years In: The 3 Cases Where They're the Right Answer

Go Generics, 4 Years In: The 3 Cases Where They're the Right Answer

Comments
9 min read
The 5 Ways Go Developers Misuse context.Context
Cover image for The 5 Ways Go Developers Misuse context.Context

The 5 Ways Go Developers Misuse context.Context

1
Comments
10 min read
Goroutine Leaks in Go: The 4 Patterns and the New Profile in Go 1.26
Cover image for Goroutine Leaks in Go: The 4 Patterns and the New Profile in Go 1.26

Goroutine Leaks in Go: The 4 Patterns and the New Profile in Go 1.26

1
Comments
10 min read
pprof in 15 Minutes: The Go Profiling Walkthrough That Doesn't Skip the Hard Parts (Go 1.26)
Cover image for pprof in 15 Minutes: The Go Profiling Walkthrough That Doesn't Skip the Hard Parts (Go 1.26)

pprof in 15 Minutes: The Go Profiling Walkthrough That Doesn't Skip the Hard Parts (Go 1.26)

Comments
10 min read
Stop Passing *sql.Tx Through Your Go Service Layer
Cover image for Stop Passing *sql.Tx Through Your Go Service Layer

Stop Passing *sql.Tx Through Your Go Service Layer

Comments
3 min read
The Dependency Rule: One Import Statement Will Tell You If Your Go Architecture Is Broken
Cover image for The Dependency Rule: One Import Statement Will Tell You If Your Go Architecture Is Broken

The Dependency Rule: One Import Statement Will Tell You If Your Go Architecture Is Broken

Comments
3 min read
Testing a Go Service in Microseconds: The Hexagonal Testing Strategy
Cover image for Testing a Go Service in Microseconds: The Hexagonal Testing Strategy

Testing a Go Service in Microseconds: The Hexagonal Testing Strategy

2
Comments
3 min read
Go Interfaces Are Ports: The Language Feature That Makes Clean Architecture Free
Cover image for Go Interfaces Are Ports: The Language Feature That Makes Clean Architecture Free

Go Interfaces Are Ports: The Language Feature That Makes Clean Architecture Free

Comments
3 min read
Hexagonal Architecture in Go: Why Your Service's Business Logic Should Know Nothing About HTTP
Cover image for Hexagonal Architecture in Go: Why Your Service's Business Logic Should Know Nothing About HTTP

Hexagonal Architecture in Go: Why Your Service's Business Logic Should Know Nothing About HTTP

Comments
3 min read
Your Vulnerability Scanner Was the Vulnerability: 4 Projects Backdoored in 8 Days
Cover image for Your Vulnerability Scanner Was the Vulnerability: 4 Projects Backdoored in 8 Days

Your Vulnerability Scanner Was the Vulnerability: 4 Projects Backdoored in 8 Days

Comments
8 min read
Coinbase Fired Engineers Who Didn't Learn AI in Five Days. The Industry Barely Flinched.
Cover image for Coinbase Fired Engineers Who Didn't Learn AI in Five Days. The Industry Barely Flinched.

Coinbase Fired Engineers Who Didn't Learn AI in Five Days. The Industry Barely Flinched.

Comments
8 min read
They Forced a Junior to Use AI. Then Fired Him for the Bugs It Wrote.
Cover image for They Forced a Junior to Use AI. Then Fired Him for the Bugs It Wrote.

They Forced a Junior to Use AI. Then Fired Him for the Bugs It Wrote.

1
Comments
9 min read
Cursor 3 Is Silently Deleting Code, Draining Wallets, and Swapping Models Behind Closed Doors
Cover image for Cursor 3 Is Silently Deleting Code, Draining Wallets, and Swapping Models Behind Closed Doors

Cursor 3 Is Silently Deleting Code, Draining Wallets, and Swapping Models Behind Closed Doors

Comments 1
8 min read
A North Korean Backdoor Lived Inside Axios for 3 Hours. Millions of Pipelines Pulled It.
Cover image for A North Korean Backdoor Lived Inside Axios for 3 Hours. Millions of Pipelines Pulled It.

A North Korean Backdoor Lived Inside Axios for 3 Hours. Millions of Pipelines Pulled It.

Comments
8 min read
GitHub Starts Training AI on Your Private Code April 24 — Here's How to Stop It
Cover image for GitHub Starts Training AI on Your Private Code April 24 — Here's How to Stop It

GitHub Starts Training AI on Your Private Code April 24 — Here's How to Stop It

Comments 1
8 min read
52,050 Layoffs Based on Vibes: The Math Behind AI-Driven Workforce Cuts Doesn't Add Up
Cover image for 52,050 Layoffs Based on Vibes: The Math Behind AI-Driven Workforce Cuts Doesn't Add Up

52,050 Layoffs Based on Vibes: The Math Behind AI-Driven Workforce Cuts Doesn't Add Up

Comments
8 min read
Open Source in 2026: The Fork Wars Are Getting Ugly
Cover image for Open Source in 2026: The Fork Wars Are Getting Ugly

Open Source in 2026: The Fork Wars Are Getting Ugly

1
Comments
9 min read
A Jury Found Meta and Google Liable for Addictive Design. Here's What That Looks Like in Code.
Cover image for A Jury Found Meta and Google Liable for Addictive Design. Here's What That Looks Like in Code.

A Jury Found Meta and Google Liable for Addictive Design. Here's What That Looks Like in Code.

Comments
9 min read
Anthropic's Caching Bug Turned Claude Code Into a Token Furnace — Here's What Actually Happened
Cover image for Anthropic's Caching Bug Turned Claude Code Into a Token Furnace — Here's What Actually Happened

Anthropic's Caching Bug Turned Claude Code Into a Token Furnace — Here's What Actually Happened

Comments
9 min read
The Night an AI Agent DROP TABLE'd Production (And Why It'll Happen Again)
Cover image for The Night an AI Agent DROP TABLE'd Production (And Why It'll Happen Again)

The Night an AI Agent DROP TABLE'd Production (And Why It'll Happen Again)

Comments
9 min read
AI-Generated Code Has 1.7x More Bugs Than Human Code. Here's What Those Bugs Actually Look Like.
Cover image for AI-Generated Code Has 1.7x More Bugs Than Human Code. Here's What Those Bugs Actually Look Like.

AI-Generated Code Has 1.7x More Bugs Than Human Code. Here's What Those Bugs Actually Look Like.

Comments
9 min read
Apple Is Kicking Vibe Coding Apps Off the App Store. The Reason Isn't Security.
Cover image for Apple Is Kicking Vibe Coding Apps Off the App Store. The Reason Isn't Security.

Apple Is Kicking Vibe Coding Apps Off the App Store. The Reason Isn't Security.

Comments
9 min read
AI Coding Tools Are Making Developers Dumber. The Data Agrees.

AI Coding Tools Are Making Developers Dumber. The Data Agrees.

Comments
8 min read
The Junior Developer Job Is Dead. The Industry Killed It on Purpose.
Cover image for The Junior Developer Job Is Dead. The Industry Killed It on Purpose.

The Junior Developer Job Is Dead. The Industry Killed It on Purpose.

Comments
9 min read
69 Vulnerabilities in 15 Apps: The Vibe Coding Security Reckoning Is Real
Cover image for 69 Vulnerabilities in 15 Apps: The Vibe Coding Security Reckoning Is Real

69 Vulnerabilities in 15 Apps: The Vibe Coding Security Reckoning Is Real

1
Comments 4
8 min read
What Happens When You Leave a .env File in a Public Repo (47 Minutes of Chaos)
Cover image for What Happens When You Leave a .env File in a Public Repo (47 Minutes of Chaos)

What Happens When You Leave a .env File in a Public Repo (47 Minutes of Chaos)

Comments
7 min read
The 500-Mile Email: The Best Debugging Story Ever Told
Cover image for The 500-Mile Email: The Best Debugging Story Ever Told

The 500-Mile Email: The Best Debugging Story Ever Told

Comments
5 min read
Copilot vs Cursor vs Claude Code: Three Different Tools for Three Different Jobs
Cover image for Copilot vs Cursor vs Claude Code: Three Different Tools for Three Different Jobs

Copilot vs Cursor vs Claude Code: Three Different Tools for Three Different Jobs

Comments
6 min read
dotCloud Is Dead. Its Internal Tool Runs the Internet.
Cover image for dotCloud Is Dead. Its Internal Tool Runs the Internet.

dotCloud Is Dead. Its Internal Tool Runs the Internet.

Comments
7 min read
How 8-Year-Old Dead Code Killed a $365 Million Company in 45 Minutes
Cover image for How 8-Year-Old Dead Code Killed a $365 Million Company in 45 Minutes

How 8-Year-Old Dead Code Killed a $365 Million Company in 45 Minutes

Comments
6 min read
I Wrote a 306-Page Book About Everything Around the Code
Cover image for I Wrote a 306-Page Book About Everything Around the Code

I Wrote a 306-Page Book About Everything Around the Code

Comments
6 min read
4 Hosting Stacks at 4 Budgets: $0, $10, $50, $200/month for Startup Founders
Cover image for 4 Hosting Stacks at 4 Budgets: $0, $10, $50, $200/month for Startup Founders

4 Hosting Stacks at 4 Budgets: $0, $10, $50, $200/month for Startup Founders

Comments
9 min read
Your AI Wrote the Code. It Won't Set Up Payments, Hosting, or Tax Compliance.
Cover image for Your AI Wrote the Code. It Won't Set Up Payments, Hosting, or Tax Compliance.

Your AI Wrote the Code. It Won't Set Up Payments, Hosting, or Tax Compliance.

Comments 1
10 min read
The No-BS Guide to Picking Your Startup's Tech Stack (Without Going Broke)
Cover image for The No-BS Guide to Picking Your Startup's Tech Stack (Without Going Broke)

The No-BS Guide to Picking Your Startup's Tech Stack (Without Going Broke)

Comments
14 min read
Go Project Structure for Humans: No, You Don't Need 15 Directories
Cover image for Go Project Structure for Humans: No, You Don't Need 15 Directories

Go Project Structure for Humans: No, You Don't Need 15 Directories

1
Comments 1
8 min read
You Don't Need Gin: Building a Go API with Just the Standard Library
Cover image for You Don't Need Gin: Building a Go API with Just the Standard Library

You Don't Need Gin: Building a Go API with Just the Standard Library

Comments
10 min read
Concurrency in Go Without the PhD: Patterns That Actually Work
Cover image for Concurrency in Go Without the PhD: Patterns That Actually Work

Concurrency in Go Without the PhD: Patterns That Actually Work

1
Comments
9 min read
Stop Writing Go Like It's Java: 5 Patterns You Need to Unlearn
Cover image for Stop Writing Go Like It's Java: 5 Patterns You Need to Unlearn

Stop Writing Go Like It's Java: 5 Patterns You Need to Unlearn

1
Comments
8 min read
Real-World TypeScript Project Setup for 2026
Cover image for Real-World TypeScript Project Setup for 2026

Real-World TypeScript Project Setup for 2026

Comments 1
13 min read
TypeScript Threw Away My Error Types — Here's What I Use Instead
Cover image for TypeScript Threw Away My Error Types — Here's What I Use Instead

TypeScript Threw Away My Error Types — Here's What I Use Instead

1
Comments
12 min read
Modules, Dependencies, and the npm Ecosystem (The Messy Part)
Cover image for Modules, Dependencies, and the npm Ecosystem (The Messy Part)

Modules, Dependencies, and the npm Ecosystem (The Messy Part)

1
Comments
11 min read
Utility Types and Advanced Patterns (The Stuff Java Can't Do)
Cover image for Utility Types and Advanced Patterns (The Stuff Java Can't Do)

Utility Types and Advanced Patterns (The Stuff Java Can't Do)

Comments
11 min read
Functions, Generics, and the Stuff That Looks Familiar But Isn't
Cover image for Functions, Generics, and the Stuff That Looks Familiar But Isn't

Functions, Generics, and the Stuff That Looks Familiar But Isn't

2
Comments 1
11 min read
The Type System: What You Know, What's New, and What's Weird
Cover image for The Type System: What You Know, What's New, and What's Weird

The Type System: What You Know, What's New, and What's Weird

3
Comments 1
9 min read
TypeScript for Java/PHP Devs: What's Different and What's Familiar
Cover image for TypeScript for Java/PHP Devs: What's Different and What's Familiar

TypeScript for Java/PHP Devs: What's Different and What's Familiar

Comments
9 min read
Stop Vibes-Checking Your AI: A Practical Guide to LLM Evaluation
Cover image for Stop Vibes-Checking Your AI: A Practical Guide to LLM Evaluation

Stop Vibes-Checking Your AI: A Practical Guide to LLM Evaluation

Comments 1
9 min read
Mastra in 2026: What It Is, When to Use It, and How It Compares
Cover image for Mastra in 2026: What It Is, When to Use It, and How It Compares

Mastra in 2026: What It Is, When to Use It, and How It Compares

Comments
9 min read
Claude Code's Entire Source Code Was Just Leaked via npm Source Maps — Here's What's Inside
Cover image for Claude Code's Entire Source Code Was Just Leaked via npm Source Maps — Here's What's Inside

Claude Code's Entire Source Code Was Just Leaked via npm Source Maps — Here's What's Inside

2
Comments
5 min read
Claude Code's Entire Source Code Was Just Leaked via npm Source Maps — Here's What's Inside

Claude Code's Entire Source Code Was Just Leaked via npm Source Maps — Here's What's Inside

79
Comments 2
5 min read
Control Claude Code from Telegram — Hermes IDE Just Made It a Checkbox
Cover image for Control Claude Code from Telegram — Hermes IDE Just Made It a Checkbox

Control Claude Code from Telegram — Hermes IDE Just Made It a Checkbox

1
Comments 2
4 min read
The IDE Built for the Age of AI Agents
Cover image for The IDE Built for the Age of AI Agents

The IDE Built for the Age of AI Agents

Comments
4 min read
loading...