4 Things I Learned from Hands-On Testing Lambda Durable Functions
Verified Step, Wait, Callback, and Parallel patterns via AWS CLI. Sharing checkpoint-replay behavior, gotchas, and when to choose Durable Functions over Step Functions.
All blog posts
Verified Step, Wait, Callback, and Parallel patterns via AWS CLI. Sharing checkpoint-replay behavior, gotchas, and when to choose Durable Functions over Step Functions.
A plan to roll out individually proven Claude Code meta-skills to a 20-person team. The critical design decision: separating force-distributed core skills from team-specific customizations.
Implementing 'meta-skills' to automate CLAUDE.md optimization and skill creation. Building a continuous improvement process with analyze-claude-md, optimize-claude-md, and create-skill
I cut a 355-line CLAUDE.md down to 59 lines by extracting detailed procedures into Claude Code's skills system. The key insight: separate always-loaded rules from on-demand procedures to dramatically improve response accuracy.
Designed a dedicated style guide for the TIL (Today I Learned) section, separate from blog posts. The core philosophy: lower the barrier to write, raise the value to read. Covers the boundary with blog posts, title patterns, and tone calibration.
Give Claude Code project context through CLAUDE.md to generate convention-compliant code. Covers the five-section design philosophy and the surprising discovery that a detailed 355-line version backfired.
After writing 8 posts, I codified the implicit rules into a style guide. The central design principle: optimize for the reader's time. Covers title format, structure, code density, and closing sections with the reasoning behind each rule.
How I added a lightweight TIL (Today I Learned) content type by defining a new Velite collection, reusing existing components with minimal adaptation, and integrating into search — all without a single new dependency.
Three patterns worth reusing: Velite's default(false) for safe schema evolution, a MAX_TAGS overflow indicator, and conditionally rendering sections that hide themselves when empty.
Coordinate multiple agents using the Agents as Tools pattern in Strands Agents SDK. Build a summarizer and translator as specialized agents, orchestrated by a coordinator — verified with real code and metrics.