Posts by Year

2026

Thinking on SDD AI Development

Vibe coding is for spikes. Spec-driven development is for production. Before you let an LLM generate code, you should know how every element works.

2025

Scalable Prompt Design

Separate stable concepts from changing details. Your prompts become maintainable, not messy.

2024

2022

2021

AWS CDK 101

Version control your infrastructure is not a dream

2020

On Big O Notation

Big O notation is a mathematical concept used in computer science to describe the time complexity and space complexity of algorithms.

2019

Mockito Basic

“Once,” said the Mock Turtle at last, with a deep sigh, “I was a real Turtle.” —Alice In Wonderland, Lewis Carroll

2018

2017

JDBC 101-ish

JDBC is an API for connecting and executing queries on a database. Relatively low-level, it’s the foundation of most ORMs and other high-level data access l...

Create Couch Views in Spring

CouchDB is one of NoSQL database, uses JSON to store data, Javascript as its query language using MapReduce, and Http for an API.

2016

2015