16Entries
Blog
Thoughts on software development, tech, travel, everyday life, mental wellness and everything in between — written from a developer's perspective.
Computer science enrollment is falling and AI writes code for anyone. Should you still learn to program? Yes — but learn it differently.
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.
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.
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.
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.
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.
A web-based resume generator that takes your details and spits out a clean PDF. No formatting fights. No version chaos.
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.
Breaking down the new features in Angular 21 and what they mean for your projects.
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.
Stop writing ../../../ in your Angular imports. Set up TypeScript path aliases and barrel files for clean, readable imports.
How to switch between dev, staging, and mock configs at runtime — including a local JSON mock server for backend responses.
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.
Signals and observables solve different problems. Here's a practical guide to picking the right tool in Angular.
Meetings, Slack, quick questions — they all chip away at the hours where real work happens. Here's how to guard them.
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.