Stop learning is not an option!
RSS FeedHi, I’m a passionate tech leader, mentor, and eternal learner. For me, growth is not a destination; it’s a lifelong journey. The nickname juniordev4life is my reminder to stay curious, humble, and open to new possibilities—just like a junior developer encountering the vast world of technology for the first time. It’s a mindset that fuels my creativity, sharpens my skills, and keeps me adaptable in an ever-evolving industry.
Learning is the heartbeat of progress. It pushes boundaries, sparks innovation, and deepens our connections with the world. Stopping isn’t an option because there’s always more to discover, more to improve, and more to share. I believe that by embracing this relentless pursuit of knowledge, we not only transform ourselves but also inspire others to do the same.
Through my journey, I hope to encourage you to cultivate a similar spirit—one that welcomes challenges and sees them as opportunities to grow. Together, we can build a future where curiosity and knowledge empower us to achieve the extraordinary.
Recent Posts
-
App-Feel Without the Framework - View Transitions and Speculation Rules
We used to reach for a heavy JavaScript framework just to make navigation feel smooth and instant. In 2026 the browser does both natively - View Transitions animate between pages, Speculation Rules prerender the next one. Here is how to get app-feel on a plain multi-page site, with a few lines and zero framework.
-
Ship Your Team's AI Setup Like a Package
Most teams' AI tooling is tribal knowledge - private prompts, personal configs, nothing shared or reviewed. Treat it as code instead - versioned skills and conventions everyone installs - and your team's AI behavior becomes consistent, reviewable, and improvable like any other part of your system.
-
No TypeScript, On Purpose - Plain JavaScript with JSDoc in 2026
In 2026 the consensus is that plain JavaScript is legacy and TypeScript is the only professional choice. We write plain JS with JSDoc across every project - deliberately - and ship just fine. Here is how, the honest trade-offs, and when I would still reach for TypeScript.
-
What a Penetration Test Taught Us About "Done"
Your app works, ships green, and passes review. Then a professional spends a week trying to break it - and redefines what "done" means. Here are the recurring findings a pentest surfaces, the why behind each, and how to fold them into your Definition of Done before someone else finds them.