FURYBEE CODE
Software craftsmanship resources — principles, patterns, and techniques to write better code.
▸ Latest Articles
Architecture Decision Records: Document Why, Not What
Code shows what you built. ADRs explain why you built it that way. A lightweight text file per decision is all you need to stop relitigating the same debates.
Anti-Corruption Layer: Isolate Legacy from Your New Domain
When integrating with legacy systems or third-party APIs, the Anti-Corruption Layer pattern prevents their messy models from leaking into your clean domain.
API Gateway vs BFF: When to Use Which
An API Gateway and a Backend for Frontend are both API layers, but they solve different problems. Here's how to choose — and why you might need both.
The 80% Code Coverage Myth: What Coverage Doesn't Tell You
Teams chase 80% coverage targets and feel safe. Then production burns. Coverage measures what was executed, not what was tested — here's what actually matters.
Contract Testing with Pact: Test API Contracts Between Services
Integration tests are slow and brittle. Contract testing lets consumer and provider verify their API agreement independently — without spinning up the whole system.
Event Sourcing: Rebuilding State from Events
Instead of storing the current state, Event Sourcing stores every change as an immutable event. Learn how it unlocks time travel, audit logs, and powerful projections.
⟨/⟩ Scripts & Configs
CI/CD Quality Gate Config
A GitHub Actions workflow that enforces code quality gates — linting, type checking, tests, coverage thresholds, and build verification before merging.
Docker Dev Environment Template
A Docker Compose development environment template with hot reload, database, Redis, and Mailpit — ready for any Node.js/TypeScript project.
Python Clean Code Checker
A Python script that runs multiple code quality tools — mypy, ruff, bandit, and radon — and generates a unified quality report.
Git Hook for Conventional Commits
A commit-msg Git hook that enforces the Conventional Commits specification — validates type, scope, and message format with clear error messages.
Dead Code Finder
A script that detects unused exports, unreferenced files, and dead code in TypeScript projects using the TypeScript compiler API.
Code Complexity Analyzer Script
A Node.js script that analyzes cyclomatic complexity, cognitive complexity, and function length across a TypeScript/JavaScript codebase, generating a report of hotspots.
TypeScript Strict tsconfig Template
A maximally strict TypeScript configuration template that catches the most bugs at compile time — with explanations for every option.
Pre-commit Hooks for Code Quality
A Husky + lint-staged setup that runs linting, formatting, and type checking on every commit — catching issues before they reach CI.
Prettier Config Template
A battle-tested Prettier configuration for consistent code formatting across JavaScript, TypeScript, CSS, and Markdown projects.
ESLint Strict Config for Clean Code
A strict ESLint flat config that enforces clean code standards — no unused vars, consistent naming, limited complexity, and TypeScript best practices.