feed

The full archive. Articles and billets interleaved, reverse-chronological. 15 total.

On cognitive surrender, giving in to AI, Addy Osmani says 1: “Most of us don't surrender on the easy stuff. We notice when an agent invents an API or fabricates an import.” read →

§ article

MCP OAuth Authorization, Explained Step by Step

A walkthrough of the MCP OAuth authorization flow and the key specification details worth understanding before you start implementing.

§ article

A Note on Claude Code, Amazon Bedrock, and Cost Tracking

A short note on how Claude Code unexpectedly bypassed my Amazon Bedrock cost tracking and what I changed to fix it.

§ article

The Underrated Skill in Software Development

Some thoughts on the underrated skill I think we should master to stay competitive in the AI era.

§ article

Inside Spring Boot /actuator/health Endpoint

Understanding what happens when you call /actuator/health of your Spring Boot application.

§ article

Digging into Dart's HTTP Client Internals

A deep dive into how Dart's HTTP Client manages connections, DNS, and dual-stack networks.

§ article

Function Calling for AI Agents: A Deep Dive with Spring AI

This note explores the theory behind AI Agent function calling and dives into how Spring AI implements it.

§ article

Impact of Using POST for Data Retrieval in RESTful APIs

How to overcome GET limitations in RESTful APIs? A discussion on using POST instead of GET and the impacts on HTTP and REST principles.

§ article

Spring Boot @MockBean and @SpyBean Are Saying Goodbye

Since Spring Boot 3.4.0, `@MockBean` and `@SpyBean` annotations in `spring-boot-test` are deprecated. In favor of `@MockitoBean` and `@MockitoSpyBean` annotations from `spring-test`.

§ article

Flutter Build System: Gradle, Xcode, Fastlane, and More

The aim of this note is to provide a better understanding of the tools and components involved in building mobile applications with Flutter.

§ article

MongoDB Cache System

The MongoDB Cache System relies on two caches: the WiredTiger storage engine internal cache and the OS filesystem cache (which is not a MongoDB feature).

§ article

The Basics of Agility: From a Developer, for Developers

42% of Agile projects are successful. Only 13% for the traditional Waterfall approach. This data comes from the CHAOS Report 2020, based on 50,000 projects.

§ article

My Journey to Become AWS Certified Solutions Architect Associate

I’ve been building cloud solutions with AWS for four years now. Recently, I decided it was time to start my certification journey.

§ article

Key Considerations Learned from Event-driven Architecture Migrations

Migrating to an event-driven architecture (EDA) can be a difficult task. But it can be a good move for organizations.

§ article

Why Do I Start a Developer Blog

I am a software engineer passionate about software engineering and product development.