_The_Java_Guy_ Profile Banner
Ivan Milosavljević Profile
Ivan Milosavljević

@_The_Java_Guy_

Followers
173
Following
327
Media
72
Statuses
532

I help Java developers write high quality software by using proper OOP, AI, modern Java, and the best libraries so they can unlock new career opportunities

Munich, Germany
Joined April 2015
Don't wanna be here? Send us removal request.
@_The_Java_Guy_
Ivan Milosavljević
4 days
#Java developers free your calendars! jChampionsConference 2026 virtually everywhere online 📅 Thur 1/22/2026, Fri 1/23/2026, Mon 1/26/2026, and Tues 1/27/2026 https://t.co/mcHbtEcmi7 #conference #seniordeveloper
Tweet card summary image
jchampionsconf.com
Conference organized by Java Champions and featuring Java Champions in the presentations.
0
0
0
@_The_Java_Guy_
Ivan Milosavljević
5 days
Follow @_The_Java_Guy_ for more content on leveling up to senior #Java developer including latest Java features, AI, productivity, proper OOP and more.
0
0
0
@_The_Java_Guy_
Ivan Milosavljević
5 days
You use homebrew and want to quickly upgrade all your formulas, casks, and homebrew itself and to delete its old cached files? Run brew update && brew upgrade && brew cleanup --prune=30 and enjoy 🎉 #homebrew #productivity #tip #seniordeveloper
1
0
0
@_The_Java_Guy_
Ivan Milosavljević
11 days
💡 Type .. in IntelliJ IDEA 2025.3 and you'll see a popup with useful actions. Choose one with up or down arrows and execute with Enter. Try with variables, methods, classes, it works everywhere! #java #intellij #tip #productivity #seniordeveloper
2
2
8
@_The_Java_Guy_
Ivan Milosavljević
17 days
Want to quickly add a line to your https://t.co/EMGymTzkOj directly from the Claude Code? Just type # your-custom-rule and CC will add it for you and make that new rule immediately available to the context 💪 #claudecode #tip #ai #seniordeveloper
0
0
0
@_The_Java_Guy_
Ivan Milosavljević
23 days
Don't use Lombok. It's just not worth of additional dependency, mandatory gradle plugin, mandatory IDE plugin, prolonged build times… Use Java records, add logger explicitly, if you absolutely must then use IDE to create getters and setters (but usually you don't have to and you
0
0
0
@_The_Java_Guy_
Ivan Milosavljević
23 days
Follow @_The_Java_Guy_ for more content on leveling up from mid-level to senior #Java developer including latest Java features, AI, productivity, proper OOP and more.
0
0
0
@_The_Java_Guy_
Ivan Milosavljević
23 days
Finally go back to the source and complete the annotation. The warning is gone 🎉
1
0
0
@_The_Java_Guy_
Ivan Milosavljević
23 days
Click it and you'll see a pane on the right. Scroll to the bottom and you'll see Inspection ID. This is the magic string you need to enter in your @SuppressWarnings annotation! 👇
1
0
0
@_The_Java_Guy_
Ivan Milosavljević
23 days
The list of inspections is now filtered. You might still have to scroll but should easily find the right one 👇
1
0
0
@_The_Java_Guy_
Ivan Milosavljević
23 days
Second step is to go to IDEA's Settings -> Editor -> Inspections and type a few words from the tooltip text into the search box. 👇
1
0
0
@_The_Java_Guy_
Ivan Milosavljević
23 days
First step is to hover the warning and read the tooltip. In this case it says Inner class 'Inner' may be static. 👇
1
0
0
@_The_Java_Guy_
Ivan Milosavljević
23 days
IntelliJ IDEA has built-in code inspections and emits warnings when your code violates them. They are mostly useful, but sometimes you really don't want to change the code. You can put @SuppressWarnings one line above but how do you know which warning you should suppress? Find
1
0
0
@_The_Java_Guy_
Ivan Milosavljević
25 days
🎉 Watch "Von 0 auf Spring AI" on our YouTube channel ▶️
@_The_Java_Guy_
Ivan Milosavljević
2 months
📣 Upcoming #Java User Group München talk "Von 0 auf Spring AI" 🕖 on Monday 03.11 at 19:00h, 🏠 Hotel Eden-Wolff, Arnulfstraße 4, 80335 München. Our speaker will be legendary @Java_Champions @thjanssen123. RSVP 👉 https://t.co/udKc7fPZHl #techtalk #javausergroup
0
2
3
@_The_Java_Guy_
Ivan Milosavljević
30 days
🎉 The dream has finally come true! Thanks to Claude Code we can now write nondeterministic shell scripts: cat https://t.co/nL938a9VgV | claude -p 'Explain constructor chaining' --output-format text >result.txt #ai #claudecode #seniordeveloper
0
1
0
@_The_Java_Guy_
Ivan Milosavljević
1 month
📣 Upcoming #Java User Group München talk "Erfahrungen aus einem Datapipeline Projekt mit Spring Cloud Data Flow" 🕖 on Monday 24.11 at 19:00h, 🏠 Hotel Eden-Wolff, Arnulfstraße 4, 80335 München. Our speaker will be Sven Lösekann. RSVP 👉 https://t.co/yLqCs3Qlmd #techtalk
meetup.com
Please subscribe to our mailinglist: [email protected] Die Sprache des Vortrags folgt der Ankündigungssprache. The language of the lecture follows the announce
1
1
1
@_The_Java_Guy_
Ivan Milosavljević
1 month
💡 If you've installed Claude Code via npm but now want to switch to the native installer just do this: npm uninstall -g @anthropic-ai/claude-code brew install --cask claude-Code All your settings, plugins, MCPs etc. are still going to be there #ai #claudecode #seniordeveloper
0
0
0
@_The_Java_Guy_
Ivan Milosavljević
1 month
Whatever you're doing right now STOP ✋ You owe it to yourself to watch AI Engineering in 76 Minutes by @IAmMarinaWyss. You'll get fully up to speed with fundamental AI engineering concepts: foundational models, model selection, prompts, RAG, agents, finetuning… Afterwards
0
0
0
@_The_Java_Guy_
Ivan Milosavljević
1 month
💡 To get really good results from your AI assistant like Claude Code you must formulate surgically precise request. I often thought I was precise enough but got subpar output. I wasn't. As soon as my request became more specific so did the generated code.
0
0
1