Announcing FeatureTracker Application

Announcing FeatureTracker Application

As a Java Developer Advocate at JetBrains, I frequently demonstrate IntelliJ IDEA features through videos and articles. To do this, I usually create small demo applications focused on specific features. While this works well initially, the number of such applications grows quickly. Soon, it becomes difficult to remember which app was built for what purpose, turning it into a maintenance headache.

Protect Your Mental Health While Being On Social Media

Protect Your Mental Health While Being On Social Media

Social media is a double-edged sword. If used properly, it can be immensely helpful. Personally, being on social media, especially on Twitter, helped me to connect with amazing people across the world. This in turn gave me a lot of opportunities such as learning from the experts, job opportunities, a chance to write books, speaking at conferences, etc.

You Can Code Offline With Local AI(Ollama)

You Can Code Offline With Local AI(Ollama)

ChatGPT and other Generative AI tools took the world by a storm. People are using these AI tools for various purposes such as to explore a topic, to seek answers to their questions or to get help in coding, etc. ChatGPT and Google’s Gemini are very popular AI tools that are available for free with some usage limitations.

My First Impression of Google's NotebookLM

My First Impression of Google's NotebookLM

I came across NotebookLM from my social media feed, and it looks interesting.

With NotebookLM, you can upload documents, videos, web urls and let the AI agents talk about the uploaded material. That sounds intriguing.

Recently I wrote an article about software complexity and shared my view point. Many people appreciated it and some people didn’t. That is fine to have different opinions.

Master the Art of Requesting Technical Help: A Handy Email Template

Master the Art of Requesting Technical Help: A Handy Email Template

As a software developer, at the beginning of my career, I thought it was more important to learn one more programming language or framework or library. But as years passed by, I realized it is also equally important to learn how to interact with people. Now remote work is becoming new normal and social media platforms like Twitter, LinkedIn, etc. are a common place to interact with people across the globe.

Mastering Spring Boot in 5 Stages

Mastering Spring Boot in 5 Stages

Spring Boot is the most popular framework in the Java world to build enterprise applications. Also, Spring Boot is the most sought-after skill to get hired as a Java developer.

Here is my recommended approach to learn Spring Boot.