Claude Code + Codex for Full-Stack Work: A Practical Pairing

How I would use Claude Code and Codex together to write, review, debug, and deploy full-stack projects without losing control of security or cost.

6 min read
I Built a CV Generator So I Never Touch Google Docs Again

A web-based resume generator that takes your details and spits out a clean PDF. No formatting fights. No version chaos.

4 min read
CSS/SCSS Utility Helpers: Build Your Own or Pick a Library

How to generate utility classes like .p-4 and .d-flex with SCSS maps and loops — plus a comparison of Tailwind, Bootstrap, Tachyons, and Open Props.

8 min read
Angular v21: What Changed

Breaking down the new features in Angular 21 and what they mean for your projects.

5 min read
Frontend App Versioning: From Git Tag to Page Footer

Use git to generate a version string, inject it into your Angular build, show it in the footer, and send it to Sentry. No more guessing which version is deployed.

6 min read
Sexy Imports: Path Aliases and Barrel Files in Angular

Stop writing ../../../ in your Angular imports. Set up TypeScript path aliases and barrel files for clean, readable imports.

6 min read
Running Angular with Different Environments Per Run

How to switch between dev, staging, and mock configs at runtime — including a local JSON mock server for backend responses.

7 min read
Decision Fatigue: Why Your Best Work Has to Happen First

Every decision you make drains the same willpower tank. By afternoon, even simple choices feel hard. Here's why — and what to do about it.

9 min read
Angular Signals vs RxJS Observables: When to Use Which

Signals and observables solve different problems. Here's a practical guide to picking the right tool in Angular.

5 min read
How to Protect Deep Work Time as a Developer

Meetings, Slack, quick questions — they all chip away at the hours where real work happens. Here's how to guard them.

6 min read
Angular v20: The One That Kills Zone.js

Angular 20 makes signals the default, drops zone.js, and deprecates NgModule. Here's what actually changed and what you need to do about it.

7 min read