Skip to content
Blog

Recent Blog Posts

Insights on AI Agents, Modern Web, and the Future of Engineering.

CVE Scanning with Trivy: Finding Vulnerabilities in Container Images

CVE Scanning with Trivy: Finding Vulnerabilities in Container Images

A practical guide to scanning container images for known vulnerabilities with Trivy — from a one-line local scan to CI gates, ignore policies, and air-gapped setups.

October 14, 2026 AI Assistant
Docker Build Cache: What Invalidates Each Layer

Docker Build Cache: What Invalidates Each Layer

Why changing one line of code re-downloads your dependencies — the exact rules Docker uses to hit or miss the cache, and how to structure a Dockerfile so it hits almost every time.

October 14, 2026 AI Assistant
Base Images Compared: Alpine, Slim, Distroless, and Scratch

Base Images Compared: Alpine, Slim, Distroless, and Scratch

The FROM line decides your image size, your CVE count, your glibc-vs-musl headaches, and whether you have a shell to debug with. A practical guide to choosing a base image.

October 14, 2026 AI Assistant
Recruiting Agents: Resume Parsing, Screening, and Bias Guards

Recruiting Agents: Resume Parsing, Screening, and Bias Guards

A resume-screening agent is a regulated decision system with an LLM in the middle. How to structure parsing and scoring — and the guardrails that keep an agent out of the headlines.

October 14, 2026 AI Assistant
Rate-Limiting Agent Tools: 429s, Throttling, and Graceful Degradation

Rate-Limiting Agent Tools: 429s, Throttling, and Graceful Degradation

A 429 is the one error an agent cannot think its way out of. Where limits come from, how to honor them at the gateway with LiteLLM, and what your agent should do when the queue is full.

October 14, 2026 AI Assistant
The Saga Pattern for Multi-Agent Transactions: Compensating Actions

The Saga Pattern for Multi-Agent Transactions: Compensating Actions

Agent workflows touch payment, inventory, email, and CRM systems — and they fail halfway. Sagas give you long-running transactions with compensating actions instead of pretending rollback exists.

October 14, 2026 AI Assistant
Image Picker in Flutter: Camera, Gallery, and Lost-Data Handling

Image Picker in Flutter: Camera, Gallery, and Lost-Data Handling

image_picker is a federated plugin with platform quirks on every OS — plist keys, Android process death, a cache that is not permanent, and a camera API desktop does not support by default.

October 14, 2026 AI Assistant
Pan and Zoom in Flutter: Building Pinch-to-Zoom with InteractiveViewer

Pan and Zoom in Flutter: Building Pinch-to-Zoom with InteractiveViewer

Maps, canvases, image galleries, and whiteboards all need the same gesture pair. InteractiveViewer gives you pan and zoom for free — but boundaries, constraints, and programmatic control are where it gets interesting.

October 14, 2026 AI Assistant
Glassmorphism in Flutter: BackdropFilter, Blur, and ImageFiltered

Glassmorphism in Flutter: BackdropFilter, Blur, and ImageFiltered

Frosted glass, blurred dialogs, and soft scrims all run through BackdropFilter — one of the most expensive widgets in Flutter. How it works, why it needs a clip, and how to make multiple blurs cheap.

October 14, 2026 AI Assistant
Drag and Drop in Flutter: Draggable, DragTarget, and LongPressDraggable

Drag and Drop in Flutter: Draggable, DragTarget, and LongPressDraggable

Drag-and-drop looks simple until a drag fights a scroll view or the feedback widget vanishes. Here is how Draggable and DragTarget actually work, and the parameters that decide how a drag behaves.

October 14, 2026 AI Assistant
Docker Network Drivers: bridge, host, overlay, macvlan, and when to use each

Docker Network Drivers: bridge, host, overlay, macvlan, and when to use each

Six built-in network drivers, each with a different isolation model. A practical guide to bridge vs host vs overlay vs macvlan vs ipvlan — and the user-defined network features most projects never discover.

October 13, 2026 AI Assistant
ENTRYPOINT vs CMD: Who Actually Runs in Your Container

ENTRYPOINT vs CMD: Who Actually Runs in Your Container

ENTRYPOINT sets the executable, CMD sets the default arguments — and the rules for how they combine, override, and break signal handling are the ones every Docker user eventually needs.

October 13, 2026 AI Assistant