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.
The Underrated Skill in Software Development
Some thoughts on the underrated skill I think we should master to stay competitive in the AI era.
Inside Spring Boot /actuator/health Endpoint
Understanding what happens when you call /actuator/health of your Spring Boot application.
Digging into Dart's HTTP Client Internals
A deep dive into how Dart鈥檚 HTTP Client manages connections, DNS, and dual-stack networks.
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.
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.
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.
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.
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).
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. Agile. Is it a magic word? Are sprints and daily planning the key to success? Is a startup that delivers 10 times a day in production Agile? Is it agile for teams to draw up two-day PI plannings to plan for three months of work? ...