RFC 9457 in Node.js and TypeScript: Problem Details Error Response Examples
Learn how to use RFC 9457 Problem Details in Node.js and TypeScript with JSON examples, validation errors, exception handling, and cleaner REST API responses.
Articles, notes, and tutorials on the things I build and learn.
Learn how to use RFC 9457 Problem Details in Node.js and TypeScript with JSON examples, validation errors, exception handling, and cleaner REST API responses.
Understand RFC 9457 Problem Details for HTTP APIs with simple JSON examples, field explanations, best practices, and common API error response patterns.
Learn the best REST API error response format with JSON examples, HTTP status code guidance, RFC 9457 notes, and a free checker to validate your API error body.
Master crontab Linux syntax, examples, cron job every 5 minutes, logs, environment variables, and crontab not working fixes.
A developer-focused guide to the best Claude Skills, Claude Code Skills, GitHub examples, free Skill sources, Reddit picks, and practical workflows worth adding to Claude Code.
Learn how to create Skills for Claude as a developer using SKILL.md, Claude Code, custom folders, GitHub examples, testing workflows, and skill-creator.
Learn 20 practical JavaScript tips and tricks with real code examples for cleaner, faster, and more reliable code.
Practical Docker tricks for 2026: Compose Watch, Buildx cache, Docker Scout, Hardened Images, Gordon, MCP Toolkit, and Docker Model Runner.
I built a Convex-style realtime layer on top of plain MySQL by tailing the binary log, broadcasting allowlisted table changes over Socket.IO, and consuming them through a single useRealtimeTable React hook. Architecture, code, and trade-offs.
Use setfacl on Arch Linux to give shared directories per-user, per-group permissions that new files inherit automatically — no more chmod -R after every deploy.
OpenClaw (previously Clawd AI, Clawdbot, Moltbot) is a self-hosted personal AI agent that bridges WhatsApp, Telegram, Slack and other channels to an LLM. What it does, how to install it on Node 22+, and the security model you need before you connect real accounts.
Type-safe environment variables in Next.js with Zod — separate serverEnv and clientEnv objects, build-time validation in next.config.ts, and a runtime guard that throws when serverEnv is touched in a client component.
Replace ESLint and Prettier with Biome in a JavaScript, TypeScript, React, or Next.js project — a working biome.json, the VS Code extension settings, format on save, and a `biome ci` step for CI.
EnvValidator is a Composer package that validates Laravel and standalone PHP .env files at boot — typed rules, presets per project shape, and a `php artisan env:sync` command that keeps .env and .env.example aligned.
Production-ready WordPress on Docker: a docker-compose with MySQL 8 and PHP-FPM, Nginx as the reverse proxy, Let's Encrypt SSL via Certbot, plus Redis caching and a backup strategy.
Step-by-step Docker reset: stop containers, prune images and volumes, wipe /var/lib/docker on Linux, use the Reset to factory defaults button on Desktop, then verify with hello-world.
How to set up separate SSH keys for GitHub and GitLab on the same machine — generate keys, configure ~/.ssh/config, and pin per-repo user.name and user.email so commits land on the right account.