Skip to contentPosts
- Pixel Art: Looking at Objects
- Is Product AI a dead end?
- Compliance
- The ADR Pattern for Claude
- Keeping Terraform Config in YAML
- js13k 2025 Postmortem
- Integration Testing LLM Prompts
- Is prompt engineering the new artisanal coding?
- AI Assistants & Mental Fatigue
- True Scalability & Responsibility with AI
- Copilot: A cascading recipe loader
- Parallelism with Semaphores in Bash
- Faking a dynamic GitHub Actions "shell" property
- Reviewing PRs in a Monorepo
- Lint rules should help engineers, not just programmers
- Mirroring a Maven GitHub Package in jFrog
- Why is Nioh 2 so good?
- Organize your GitHub workflows
- Moving from API Gateway v2 to API Gateway v1
- Templates in ADO vs GHA
- Dynamic Data Lookups in Terraform
- String Operations in GitHub Actions
- Yet Another Redesign
- js13k 2023 Postmortem
- Handling generated code in Rush
- Windows users
- 30 Days of Merge Queue
- Robust remote caching with Rush
- Ternary Operators in GitHub Actions
- The "PR Ready" Pattern
- Enabling Python on new Macs
- Checking out fork branches
- SSH vs HTTPS URLs in Rush config files
- Avoid lockfile conflicts in Rush
- Simple interactive music with SoundBox
- js13k 2022 Postmortem
- Three facets of a successful monorepo
- Ternary Operators in Azure DevOps
- Custom Termination Policy w/CDK
- Inline Node Scripts
- Avoid Red Checks
- Line \ Continuation
- Making vs Maintaining
- Scaling a pixel art game for the browser