Ivan Milosavljević

624 posts

Ivan Milosavljević banner
Ivan Milosavljević

Ivan Milosavljević

@_The_Java_Guy_

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 Katılım Nisan 2015
200 Takip Edilen184 Takipçiler
Ivan Milosavljević
Ivan Milosavljević@_The_Java_Guy_·
Excellent talk on #OpenRewrite by Johannes Jank tonight. In just 40 mins we've learned that: - OpenRewrite can automatically migrate codebases from #SpringBoot 3 to SpringBoot 4, from #Jackson 2 to Jackson 3, from #Hamcrest to #AssertJ… - It does so by applying recipes - There are a bunch of developed recipes already which you can easily apply to your projects by writing one YAML file - If you need more power write your own recipes. #Claude Code and other #AI tools are of immense help here Thank you Johannes once more for the talk and see you at the next #Java User Group Munich meetup!
Ivan Milosavljević@_The_Java_Guy_

📣 Upcoming #Java User Group München talk "Automatisierte Migrationen und Refactorings mit OpenRewrite" 🕖 on Monday 11.05 at 19:00h, 🏠 Hotel Eden-Wolff, Arnulfstraße 4, 80335 München. Our speaker will be Johannes Jank. RSVP 👉 meetup.com/java-user-grou… #techtalk #javausergroup #seniordeveloper

English
1
1
1
87
Ivan Milosavljević
Ivan Milosavljević@_The_Java_Guy_·
@thepitkid @nikicaga Financial problems 😂 These players play for free after work. Maybe some youngsters hope to be sold to some real club but that's it.
English
0
0
2
45
🫡
🫡@thepitkid·
@nikicaga did they lose all their players due to financial problems or something??
English
1
0
16
1.5K
Nikolaj🇺🇦🇵🇸
I love Serbian lower leagues This team from a mining town near Niš's best result in two months was the awarded 3-0 when they failed to show up
Nikolaj🇺🇦🇵🇸 tweet media
English
16
29
1.1K
37.7K
Ivan Milosavljević
Ivan Milosavljević@_The_Java_Guy_·
@jpschroeder Then make it less advanced or leaner. You can call this newer concept Leaner Style Sheets, or LESS for short.
English
1
0
0
26
Justin Schroeder
Justin Schroeder@jpschroeder·
🚨 Announcing: stylesheets. A language for describing *how* HTML is displayed, giving humans unprecedented ways to view the HTML output of LLMs. It doesn’t even need to use your context window because it can be in a different file, you just say what elements the styles apply to like this: h1 { font-weight: bold; } The future is so bright. Article coming soon of course.
English
39
8
217
20.4K
Ivan Milosavljević
Ivan Milosavljević@_The_Java_Guy_·
By the way, I help professional Java developers write high quality software by using proper object-oriented programming, AI, latest Java features, and the best libraries so they can unlock new career opportunities and work on amazing projects! If that's what you need then subscribe to my channel ▶️ @thejavaguy" target="_blank" rel="nofollow noopener">youtube.com/@thejavaguy
English
0
0
0
121
Okara
Okara@askOkara·
drop your website and i'll ask our ai cmo how to grow it
English
797
6
477
74.6K
• nanou •
• nanou •@NanouuSymeon·
Prove you're a Developer, with just one word 👇
English
862
3
277
69.4K
Ivan Milosavljević
Ivan Milosavljević@_The_Java_Guy_·
@mattpocockuk 1. Make the course 2. Feed transcript to Claude 3. Ask Claude to make a skill or a plugin from it 4. ??? 5. Profit!
English
0
0
0
114
Matt Pocock
Matt Pocock@mattpocockuk·
Sounds mad, but maybe I should just make a course about writing great skills? I.e. for actual life/work productivity, not just dev. Breaking down daily tasks into skills. Turning HITL tasks into AFK ones. Creating a working language with the agent. Feels pretty deep
English
103
23
1.3K
39.5K
Ivan Milosavljević
Ivan Milosavljević@_The_Java_Guy_·
The more guardrails you put in, the better the output from your AI agent will be. Guardrails can take many forms: types, constants, immutability, unit tests, code formatting and linting, compiling/building, skills or MCPs to access DevTools or DOM… Take your time to set them up; they will pay off handsomely 💰 #AI #Tip #SeniorDeveloper #Software
English
0
1
1
39
Ivan Milosavljević
Ivan Milosavljević@_The_Java_Guy_·
@mitsuhiko OMG! And I have scared my Reifenwechsel guy by telling him his website doesn't work anymore 😁
English
0
0
2
1.2K
Armin Ronacher ⇌
Armin Ronacher ⇌@mitsuhiko·
How the hell do you take all of .de offline? Deutschland hat fertig.
English
48
22
480
57.8K
Santiago
Santiago@svpino·
Most underrated Claude Code tip: Use Claude Code to coach you on how you use Claude Code. 1. Run /insights. This will generate a report on your usage patterns, tool calls, and time spent. 2. Find the report file it produces. 3. Open a fresh Claude session, attach the report, and ask: "Read this report. Identify the 5 worst habits in how I use Claude Code, and give me a concrete fix for each." I have a recurring calendar event to run this every 3 weeks. Every single time, I find something new.
English
50
69
825
56.8K
Santiago
Santiago@svpino·
20 Claude Code tips: 1. Esc+Esc: Rewind your session to any previous checkpoint; treat it as free undo so you can let the agent attempt risky changes. 2. CTRL+V: Paste a screenshot directly into Claude Code. 3. CTRL+G: Open your editor to compose long prompts instead of typing them in the terminal. 4. CTRL+R: Search your prompt history. 5. /rewind: Roll back changes to a checkpoint, then give more specific feedback and try again. 6. /rewind → "Summarize from here": Pick a checkpoint and compress only the messages after it, keeping the valuable earlier context intact. 7. /insights: Generate a usage report, then attach it to a Claude session and ask for lessons to improve your workflow. 8. /memory: Save personal preferences that should persist across all your projects. 9. /statusline: Permanently display how much context you're currently using. 10. cat error.log | claude "fix this": Pipe errors straight in instead of copy/pasting, giving the model way more context. 11. .claudeignore: Add this file to your project to list paths the agent shouldn't read or modify. 12. #: Start a message with # to save it as a persistent instruction in your CLAUDE .md file. 13. "ultrathink": Drop this word anywhere in a prompt to bump the model's effort to HIGH for complex reasoning tasks. 14. /diff: Open an interactive viewer for uncommitted changes and per-turn diffs. 15. /effort max: Use this when you want to maximize Claude's abilities (it's expensive!) 16. /loop: Schedule a recurring task locally. 17. /schedule: Like /loop, but the job runs in the cloud and not locally. 18. claude --worktree: Spin up a session in an isolated git worktree so you can run more Claude instances in parallel. 19. /sandbox: Run Claude in a sandbox with file and network isolation. 20. /voice: Activate voice input and hold the space bar to speak your prompts.
English
34
79
522
63.4K