FURYBEE CODE
Software craftsmanship resources — principles, patterns, and techniques to write better code.
▸ Latest Articles
Effective Error Handling Patterns
Practical error handling patterns that make code more robust — from custom error hierarchies and Result types to error boundaries and retry strategies.
Python Type Hints and Why They Matter
A practical guide to Python type hints — from basics to advanced patterns like Protocols, TypeGuards, and generics. Learn how static typing improves Python codebases.
TypeScript Type Safety Beyond Basics
Advanced TypeScript techniques for bulletproof type safety — branded types, discriminated unions, template literals, and conditional types with practical examples.
Monolith to Microservices: When and How
A pragmatic guide to breaking a monolith into microservices — when it makes sense, how to identify service boundaries, and patterns to execute the migration safely.
Hexagonal Architecture Explained
A practical guide to Hexagonal Architecture (Ports and Adapters), showing how to decouple your business logic from infrastructure with real TypeScript examples.
SOLID Principles Explained with Real Examples
A comprehensive guide to the five SOLID principles with practical TypeScript examples that show how each principle improves your code.
⟨/⟩ 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.