RSSAmplifier

Blog

Ibrahim Cesar's Blog

Cloud architecture, serverless computing, and software engineering insights from an AWS Well-Architected team member. Exploring event-driven architectures, domain-driven design, and the intersection of technical excellence with business outcomes. Bilingual content in English and Brazilian Portuguese.

ibrahimcesar.cloudRSS feed ↗86 posts

Latest posts

Adjunctions: The Formal Structure of Trade-offs

Flexibility vs. governance. Performance vs. cost. Consistency vs. availability. These aren't problems to solve—they're adjunctions to navigate. Part 11 of applying category theory to Solutions Architecture.

Limits and Colimits: The General Theory of 'Best Fit'

Products, pullbacks, and terminal objects are all limits. Coproducts, pushouts, and initial objects are all colimits. Part 10 of applying category theory to Solutions Architecture—the unified theory.

Pullbacks and Pushouts: Integration Points That Don't Lie

When two services need to agree on something, you need a pullback. When two sources need to merge, you need a pushout. Part 9 of applying category theory to Solutions Architecture.

We Replaced the Build Layer, Not the Runtime

Guillermo Rauch says everyone is now a programmer. Anyone can now build software by writing or speaking — but building something that runs is not the same as understanding why it runs. AI replaced the layer where we author programs, not the runtime they execute on, and the runtime still has to be understood by someone.

Products and Coproducts: The Algebra of Service Composition

API Gateways are products. Event routers are coproducts. Part 8 of applying category theory to Solutions Architecture—the universal patterns for combining and decomposing services.

Conjuramos os espíritos do computador com os nossos feitiços

A tradução brasileira de Estrutura e Interpretação de Programas de Computador — Edição JavaScript está completa. Um livro sobre feiticeiros, daemons e a mais antiga das artes humanas: transformar conhecimento em maravilhas.

How We Taught Kiro the AWS Well-Architected Framework — and Measured Whether It Actually Worked

A behind-the-scenes look at building open-source skills & steering for AI coding agents, and the empirical story of getting from 15% recall to 100%.

Natural Transformations: Coherent Change Across Systems

When you change from one architecture to another, changes must be consistent everywhere. Part 6 of applying category theory to Solutions Architecture—the mathematics of coherent transformation.

Grok and the Naked King: The Ultimate Argument Against AI Alignment

When the world's richest man can simply 'correct' an AI to reflect his own values, what does that tell us about the entire alignment discourse?

Functors: The Mathematics of Migration

Every migration is a functor — a structure - preserving transformation between systems. Part 5 of applying category theory to Solutions Architecture, where we learn when migrations succeed and why they fail.

Como LLMs Funcionam: A Jornada do Texto ao Token (e de Volta)

Uma explicação visual e interativa de como Large Language Models processam texto, desde a tokenização até a geração de respostas. Descubra por que eles 'alucinam' e não são determinísticos.

Why Your Services Don't Compose: A Diagnostic Framework for Integration Failures

When services don't work together, it's not random—it's one of four predictable failure modes. A practical guide to diagnosing and fixing integration problems using insights from category theory.

Composition as Architectural Law: Diagnosing Integration Failures

When services don't compose, it's not a bug—it's a mathematical impossibility. Part 4 of applying category theory to Solutions Architecture, where we develop a diagnostic framework for integration failures.

10 Years of AWS Well-Architected Framework: A Personal Reflection on a Living Technical Object

A personal celebration of a decade with the AWS Well-Architected Framework—from reader to contributor—and a philosophical exploration of why it matters as a sociotechnical artifact.

The Yoneda Perspective: Systems Defined by Their Interfaces

A system is completely characterized by how other systems interact with it. Part 3 of applying category theory to Solutions Architecture—the deepest insight in category theory, made practical.

The Road to 3.0.0: A Real-World Case Study of AI-Powered Open Source Maintenance

How Claude Code found 21 improvements in react-lite-youtube-embed: critical bugs, performance wins, and SLSA Level 3 security. A real open source case study

Equivalence of Categories: When Different Architectures Are 'The Same'

A monolith and microservices can be mathematically equivalent. Part 7 of applying category theory to Solutions Architecture—understanding when radically different implementations are categorically identical.

Morphisms All the Way Down: API Design as Arrow-First Thinking

Stop designing services. Start designing contracts. Part 2 of applying category theory to Solutions Architecture—where we learn that the arrows, not the boxes, are the architecture.

The Categorical Solutions Architect: Viewing Architecture Through the Lens of Category Theory

Category theory isn't abstract nonsense—it's the formal language for the problems Solutions Architects already face. Part 1 of a series on applying mathematical foundations to real architectural challenges.

Categories of the Commons: Formalizing Open Source Governance with Mathematics

Announcing my MBA thesis research: applying category theory, sheaf cohomology, and cybernetics to understand why some open source projects thrive while others collapse. Can we predict governance crises before they happen?

Category Theory for JavaScript/TypeScript Developers

From Bartosz Milewski's Haskell-centric approach to something tailored for the JS/TS ecosystem. Exploring adjunctions, monads, and why Promise.then() is actually category theory in disguise.

📘 #devbooks: Wiring the Winning Organization

Liberating Our Collective Greatness through Slowification, Simplification, and Amplification

AWS Identity and Access Management (IAM)

O IAM é como a Força na AWS: Rodeia e permeia tudo em nossos sistemas. E mantêm tudo funcionando em harmonia.

What is AWS Cloud Development Kit (CDK)

AWS CDK (Cloud Development Kit) is an open source framework to provision infrastructure in the Cloud by writing code in Python, TypeScript, JavaScript, .NET, Java

📘 #devbooks: The Software Architect Elevator, by Gregor Hohpe

⚠️ MUST READ ALERT: A ride from IT engine room to the penthouse, to achieve our business goals

Kafka on the Serverless Shore: Building event-driven applications with Kafka

As I awake one morning from uneasy dreams, I found myself asking why I never tried to use Apache Kafka. And then, I did.

Estou escrevendo um livro! Sobre AWS!

Não há data prevista de publicação, me acompanhe para estar entre as primeiras pessoas a saber!

Certificações AWS — Por quê e de que forma

Não existe algoritmo de compressão para experiência. — Andy Jassy

Top 5 technology books I read in 2021

My top picks for technical / technology related books

Explorando trade-offs da web3

Alguns pontos sobre essa nova onda de tecnologias que vejo como decisivos para sua adoção e efeitos na sociedade

Introdução ao Next.js

Framework para React em produção

Brasil, uma Profecia e O Monstro de Mariana

Apresentando duas obras de ficção de minha autoria

Is Software Engineering Still an Oxymoron?, Alan Kay

Excelente apresentação com um dos mais importantes pensadores da computação

Mergulho em AWS Cloud Development Kit (CDK)

Conheça mais profundamente o AWS CDK

⛅ #jornadaaws: CDK Bootstrapping

Instalando e iniciando o Bootstrapping do CDK em sua conta

SAFe™ Considered Harmful

This framework is not Agile at all. Or safe.

PeopleOps

Integração Contínua do time e Entrega Contínua de valor

Event-Driven Architectures

Let's event lead the way to tackle complexity

The material question with Google's Core Web Vitals

The fair metrics that are three biased metrics in a trenchcoat

Next.js TypeScript serverless deploy with SSR and ISR with AWS CDK

Incremental Static Regeneration is Next.js superpower

Do Zero a "Salve Mundo" com AWS CDK

Da infra ao código, todo em TypeScript!

Estrutura e Interpretação de Programas de Computador

Um clássico que te leva ao amâgo de programar

#webdev: Anatomia de uma URL

As peças e história de um protocolo

📘 #devbooks: Sooner, Safer, Sooner, Happier: Antipatterns and Patterns for Business Agility

As soon you start to read it, is safe to say, you'll be happy

AI é de esquerda e Cripto é de direita?

A (estranha?) visão política de tecnologias de Peter Thiel e Marc Andreessen

A Trillion Dollar Paradox that never was

The largest bank in Latin America will move half of its infra to AWS Cloud

Multi-cloud: o que, quando e para quem?

Além de multiclouds, há multi conceitos de multicloud. Uma análise de abordagens.

We need to talk more about equality in tech

This is water, my friend

Why I made my open source React component private by default

An Open Source story

📘 #devbooks: Effective TypeScript: 62 Specific Ways to Improve Your TypeScript

If practical books are your type, this is for you!