RSSAmplifier

Blog

Marcelo Santos (@marcelsud)

Personal blog about technology, development and career

marcelsud.meRSS feed ↗20 posts

Latest posts

The skills that won't deprecate in the AI era

While you debate whether AI "truly thinks", the market is already redefining what it expects from you. Stop debating AGI and start investing in the right skills.

What Vinext teaches about AI-assisted development

Cloudflare rewrote Next.js in a week with AI. Almost all lines were generated, but the "almost" is the most important part of this story.

Code is cheap now. So what actually matters?

With LLMs generating code faster than ever, the skills that set professionals apart are shifting. Communication, System Design, and Spec Review are the new center of gravity.

LLMs don't have skin in the game

Why you need to take responsibility for the code that AI generates

The Invisible Dependencies Problem

Why it's so hard to achieve four nines of availability

Weekly Links (Jul 06 - Jul 12)

Cache as the foundation of performance, code vs complex protocols, real bottlenecks in development and the future of programming careers

Agentic Development and why Go is an excellent choice

Agentic Development and why Go is an excellent choice Your browser does not support the audio element. Key Points Go's simplicity reduc...

Weekly Links (Jun 29 - Jul 05)

LLMs in software engineering, extreme fault tolerance, expert generalists and more highlights from the week

The Lost Art of Software Modeling

Why do experienced developers seem to have a sixth sense for architecture? The answer lies in the difference between observing code and understanding systems.

Emptying the Backpack With the Go Language

Emptying the Backpack With the Go Language Key Points Go promotes radical simplicity by eliminating unnecessary abstractions, resulting in more...

Cloudflare Outage June/2025: Lessons for Software Engineers

Cloudflare Outage June/2025: Lessons for Software Engineers Key Points Dependencies have dependencies: mapping the complete tree down 3-4 level...

Authentication and Authorization in the Trenches

Authentication and Authorization in the Trenches: The Anatomy of a Breach That Could Have Been Avoided Key Points Data breach incidents are ext...

AI and the Future: Reflections from My Talk at GDG Aracaju

AI and the Future: Reflections from My Talk at GDG Aracaju Key Points AI isn't just about having ready answers, but knowing how to ask the righ...

Event Sourcing: CDC vs. Outbox Pattern

Event Sourcing: CDC vs. Outbox Pattern Key Points CDC captures changes directly from the database transaction log, avoiding application code mo...

Hey Dev, You Need to Learn About Data Streaming!

Hey Dev, You Need to Learn About Data Streaming! Key Points Streaming allows processing terabytes of data without storing everything, filtering...

Context Engineering with Specs: Beyond Prompt Engineering

How to structure AI-assisted development through formal specifications instead of better prompts

HypeDrivenDevelopment: Tips on How to Avoid It

HypeDrivenDevelopment: Tips on How to Avoid It Key Points Pilot projects with real metrics are essential: test technologies on a small scale me...

Monolith or Microservice? There's a Third Way!

Monolith or Microservice? There's a Third Way! Key Points Macroservices represent complete business domains, not isolated features, drastic...

The World is Asynchronous and Event-Driven

The World is Asynchronous and Event-Driven Key Points Synchronous systems don't reflect how the real world works - nobody waits on the line whi...

The Temporal Decoupling Principle

The Temporal Decoupling Principle Key Points Temporal coupling occurs when components depend on each other being available simultaneously, crea...