Archives
- 06 Oct [Kotlin] Coroutine - 2. Digging into CoroutineScope, Context & Dispatcher
- 30 Sep Apache Kafka Message Delivery Semantics - At Most Once, At Least Once & Exactly Once
- 28 Sep How Does Spring WebFlux Support Kotlin Coroutines? (feat. Context)
- 22 Sep Pod Topology Spread Constraints - Controlling Where Your Pods Land
- 17 Sep Virtual Thread and Kotlin Coroutine - Same Problem, Different Goals
- 16 Sep Performance Test - Why and How (feat. Locust & Spring Boot)
- 09 Sep Apache Kafka Producer - Partitioning, Retries & Idempotence
- 31 Aug Apache Kafka Consumer - A Deep Dive into HeartBeat & Rebalancing
- 26 Aug Comparing AI Agent Frameworks in the Agentic AI Era
- 24 Aug What an AI Agent Is, and Giving Tools to an Agent (feat. OpenAI)
- 12 Aug Serving Text and Tools with an LLM API (feat. OpenAI)
- 10 Aug An easy look at the structure and principles of an LLM (feat. llama)
- 06 Aug Gradle multi module(project) with Spring Boot (feat. Kotlin)
- 05 Aug Why do SocketException: Connection reset and ClientAbortException happen?
- 31 Jul Observability - Integration with Spring Boot
- 29 Jul Observability - Concepts with Grafana Examples (feat. Prometheus, Tempo, Loki)
- 28 Jul Implementing Idempotent HTTP APIs with the Idempotency-Key Header