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

Joined April 2015
88 Photos and videos
🔥 Hot take: if you live in the terminal and don't know Ctrl O, you're leaving speed on the table. ▶️ youtu.be/W9tqZ6Nb8O4 #BuildInPublic #Experiment #SeniorDeveloper #zsh #bash #shell #productivity

1
35
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 ▶️ youtube.com/@thejavaguy
156
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!
📣 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-group-m… #techtalk #javausergroup #seniordeveloper
1
1
5
127
OpenRewrite talk takes place today at 19h. Don't miss it.
📣 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-group-m… #techtalk #javausergroup #seniordeveloper
1
24
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 ▶️ youtube.com/@thejavaguy
227
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
1
1
54
Build in public experiment progress: - 1/365 YouTube videos - 0/52 digital products to sell - $0/$365 in yearly passive income #BuildInPublic #Experiment #SeniorDeveloper
It's time to start build in public experiment 🧪. Level 1 goals: - publish 365 YouTube videos - create 52 digital products to sell - earn $365 in yearly passive income I'll write about every increment to these goals here but also on: LinkedIn linkedin.com/in/thejavaguy1/ BlueSky bsky.app/profile/thejavaguy.… #BuildInPublic #Experiment #AI #SeniorDeveloper
1
40
It's time to start build in public experiment 🧪. Level 1 goals: - publish 365 YouTube videos - create 52 digital products to sell - earn $365 in yearly passive income I'll write about every increment to these goals here but also on: LinkedIn linkedin.com/in/thejavaguy1/ BlueSky bsky.app/profile/thejavaguy.… #BuildInPublic #Experiment #AI #SeniorDeveloper
83
💡 Claude Code tip: A lot of people are dissatisfied with their Opus 4.7 experience. Luckily there's a way to switch back to 4.6 either permanently or temporarily. To default back to Opus 4.6, add this to ~/.claude/settings.json: "model": "claude-opus-4-6" If you want Opus 4.6 just for a specific task then don't change settings.json. Instead launch CC with claude --model claude-opus-4-6. #AI #ClaudeCode #SeniorDeveloper #SoftwareDevelopment
75
AI changed the rules of the game. The important mindset shift stems from the fact that execution became cheap. This has two overarching consequences: 1) You can run a lot of experiments in a short time 2) Software that in the past wasn't economically feasible to build now is As the legendary Garry Tan puts it: "stop playing it safe and raise our ambitions" garryslist.org/posts/boil-th… #AI #BuildInPublic #SeniorDeveloper
19
And now for something completely different #buildinpublic #experiment #seniordeveloper
1
22