Open to new projects — Angular, TypeScript, Node.js, AI Get in touch →
16
Is It Still Worth Learning to Code? Fewer People Think So. That's the Opportunity.

Computer science enrollment is falling and AI writes code for anyone. Should you still learn to program? Yes — but learn it differently.

15
AI Coding Drains You Faster. Take More Time Off Than You Think You Need.

Supervising AI demands constant high focus with no natural breaks. Why burnout is rising, and why real time off is now part of the job.

14
AI Took the Creative Part of the Job. No Wonder Work Feels Empty.

AI does the creating, we do the checking. Why so many jobs feel less satisfying lately, and how to win back the part of work that made it fun.

13
AI Was Supposed to Save Us Time. So Why Are Developers Drowning?

AI writes code faster than ever, yet developers work more and review more. Why the load moved to review, and how to make AI actually reduce your work.

12
AI Will Change Every IT Job — and We'll Need More Developers, Not Fewer

AI makes building software easier for everyone. That's exactly why the world will need more developers in a few years, not fewer. Here's why.

11
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.

10
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.

09
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.

08
Angular v21: What Changed

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

07
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.

06
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.

05
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.

04
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.

03
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.

02
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.

01
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.