AI-Assisted Java Development: An 18-Part Series

I’m writing a series on what it actually takes to use AI well in Java development. Not the hype version. The engineering version. This series covers the full arc: how AI is changing the economics of software work, how it reshapes workflows and prompting, how to design agents and evaluate them properly, and how to … Read more

JetBrains Junie: My Firsthand Experience

LLMs are taking over the world—almost literally. Every day, we hear about new models popping up, pushing the boundaries of what AI can do. While some worry about it, others welcome it with open arms. The truth is that AI will inevitably take over certain tasks, much like cars replaced by horse-drawn carriages. But that … Read more

The Evolution of Java: Challenging Stereotypes and Embracing Modernity

Dive into the modern evolution of Java, challenging stereotypes and showcasing its transformative features. Discover how Java is becoming more versatile, expressive, and future-ready than ever before.

Competing for the Crown: A Friendly Debate on the Future of Java and Kotlin on Foojay.io Today

In this article, we look at a discussion on Foojay’s Slack comparing Java and Kotlin, showing why developers should join the platform.

How to Keep Up with the Ever-Evolving Tech Industry

As a software engineer, continuous learning is essential for your career development. It’s no secret that the industry is ever-evolving. Therefore, staying up-to-date with new technologies, tools, and trends is crucial. However, keeping up can be challenging with the fast-paced nature of the industry. The reality is that it may have already become outdated by … Read more

Why Many Developers Don’t Write or Give Talks and How to Overcome Challenges

Learn why developers may not write or give talks and how sharing knowledge and experiences can improve communication skills, and much more!

Three Mistakes Junior Software Developers Make Preventing Getting Hired On Amazing Projects

From experience, I have seen three big mistakes every junior software developer makes that could easily be solved.