Typically they overuse Strings, often in a specific format like first_second or first/second and then parse from and to such strings in multiple places. Even worse, there are methods which accept 4-5 params, all Strings and doubles. It's easy to be confused which string represents which concept.
03.08.2025 17:39 — 👍 1 🔁 0 💬 1 📌 0
I don't have the proof (yet), just my feeling that it's easier for AI to grasp concepts when they're explicit in the code. Such classes tend to be fairly small with just a few methods. Yes, there's a possibility to overdo it but most repos I've seen have underdid it.
03.08.2025 17:34 — 👍 1 🔁 0 💬 1 📌 0
📣 A new video has landed on the #JUG Munich YouTube channel! See how AI helps in specification, implementation and testing at talsen team GmbH ▶️ youtu.be/ce5rHCLU8j0
Author of the talk is Hans Egermeier
#java #techtalk #seniordeveloper
03.08.2025 17:30 — 👍 1 🔁 1 💬 1 📌 0
Follow @thejavaguy.bsky.social for more content on leveling up from mid-level to senior #Java developer including latest Java features, productivity, proper OOP and more.
31.07.2025 17:09 — 👍 2 🔁 1 💬 0 📌 0
And this is just scratching the surface! Emmet is a time saver. Invest just 15-20 minutes and it'll give you back in multiples. (🧵 6/6)
31.07.2025 17:09 — 👍 0 🔁 0 💬 1 📌 0
More power? .container>(.item$*5) followed by Tab will expand to (🧵 5/6)
31.07.2025 17:09 — 👍 0 🔁 0 💬 1 📌 0
Now try it! Open a new HTML file and type div>p>span and press Tab. It expands to these formatted HTML tags: (🧵 4/6)
31.07.2025 17:09 — 👍 0 🔁 0 💬 1 📌 0
Now do the same for CSS. Go to Settings -> Editor -> Emmet -> CSS and see if Enable CSS Emmet is checked (🧵 3/6)
31.07.2025 17:09 — 👍 0 🔁 0 💬 1 📌 0
First check if the Emmet is turned on. Go to Settings -> Editor -> Emmet -> HTML and see if Enable XML/HTML Emmet and Enable abbreviation preview are checked (🧵 2/6)
31.07.2025 17:09 — 👍 0 🔁 0 💬 1 📌 0
Even as #Java developers sometimes we have to write front-end code. Did you know you can write HTML and CSS super fast in @intellijidea.com? The secret is IDEA's built-in support for Emmet which can turn 20-30 characters you type into 10x more HTML. This is how you can use it (🧵 1/6)
31.07.2025 17:09 — 👍 3 🔁 1 💬 1 📌 0
YouTube video by Fireship
Java for the Haters in 100 Seconds
You know some #Java haters? They probably think like in this video ▶️ youtu.be/m4-HM_sCvtQ?...
30.07.2025 18:25 — 👍 3 🔁 2 💬 0 📌 0
📣 ‼️ JCON Europe 2026 Free Ticket
You can get a *free ticket* to the JCON Europe Conference in Köln (Cologne) April 20th until 23rd, 2026. Link is in the comments below 👇
#java #conference #jcon #jcon2026 #seniordeveloper
27.07.2025 14:42 — 👍 1 🔁 1 💬 1 📌 0
What once perhaps looked like an OOP burden now may be a large advantage.
22.07.2025 17:50 — 👍 0 🔁 0 💬 0 📌 0
Prediction & hot take: the richer and more specific your #Java classes are, the easier it is for #AI assistants to generate correct code.
❌ don't use strings for IDs, ✅ create class ID
❌ don't use int for weight, ✅ create class Weight
❌ don't keep dates as longs but ✅ use Instant or LocalDate.
22.07.2025 17:50 — 👍 2 🔁 2 💬 2 📌 0
Die Zeit der manuellen Softwareerstellung geht zur Neige – generative KI , Mon, Jul 14, 2025, 7:00 PM | Meetup
Please subscribe to our mailinglist: mailinglist-subscribe@jugm.de
Hans Egermeier
Ort: IT-Rathaus der Stadt München, Agnes-Pockels-Bogen 33 ([Wegbeschreibung](https://rg-m
📣 Upcoming #Java User Group München talk "Die Zeit der manuellen Softwareerstellung geht zur Neige – oder generative KI produktiv einsetzen" 🕖 on Monday 14.07 at 19:00h, 🏠 IT-Rathaus der Stadt München, Agnes-Pockels-Bogen 33, 80992 München. Our speaker will be Hans Egermeier. 🧵👇
08.07.2025 09:37 — 👍 2 🔁 1 💬 1 📌 0
If you also want to contribute visit github.com/langchain4j/...
06.07.2025 16:16 — 👍 1 🔁 0 💬 0 📌 0
You are totally free to choose the technology to work with. You can choose the people to work with. You can choose how much or how little time you want to invest there. And you don't need anyone's permission to start.
06.07.2025 16:16 — 👍 1 🔁 0 💬 1 📌 0
My small win for this week is that my first PR has landed in the @langchain4j.dev project. If you want to rise to the senior level or beyond, contributing to open source is one of the best decisions you can make: 👇
06.07.2025 16:16 — 👍 2 🔁 0 💬 1 📌 0
Don't use LLMs to write blog posts or social media content 😁
02.07.2025 16:16 — 👍 2 🔁 0 💬 0 📌 0
🚨 SHOCKING: Google can now detect #AI written content!
If you rely on ChatGPT, Claude, DeepSeek you need to fix this NOW.
Here's one trick to make your writing 100% undetectable: 👇
02.07.2025 16:16 — 👍 1 🔁 0 💬 1 📌 0
TheJavaGuy Blog 🚀
Blog about software development
Follow @thejavaguy.bsky.social for more insights on leveling up from mid-level to senior Java developer. Visit my blog at thejavaguy.org
25.06.2025 11:19 — 👍 1 🔁 0 💬 0 📌 0
The future belongs to developers who can harness AI while maintaining code quality.
Master object-oriented design. Become the developer who turns AI's raw output into maintainable, scalable systems.
Your career depends on it. 🧵 (6/6)
25.06.2025 11:19 — 👍 1 🔁 0 💬 1 📌 0
Start today:
1. Review every AI-generated class with OOD principles in mind
2. Practice refactoring AI code into clean abstractions
3. Learn to explain WHY good design matters (not just HOW) 🧵 (5/6)
25.06.2025 11:19 — 👍 0 🔁 0 💬 1 📌 0
Loose coupling, tight cohesion, composition, proper abstraction, object integrity are timeless principles of object-oriented design (OOD) which must always hold. Stick to them and become MORE valuable as AI handles routine coding. 🧵 (4/6)
25.06.2025 11:19 — 👍 0 🔁 0 💬 1 📌 0
Inexperienced dev: Ships it as-is, celebrates velocity.
Senior dev: Refactors into proper layers, defines clear interfaces, ensures testability.
Guess whose code survives the first production incident? 🧵 (3/6)
25.06.2025 11:19 — 👍 0 🔁 0 💬 1 📌 0
AI can write correct syntax, but it still can't design systems that survive real-world chaos. AI loves creating God objects because it optimizes for "getting it working" not "keeping it working."
Your value isn't in typing code faster. It's in thinking about code smarter. 🧵 (2/6)
25.06.2025 11:19 — 👍 0 🔁 0 💬 1 📌 0
Senior Software Developer
☕ Java coder @xdev.software | 🤖 AI wrangler | 🎤 Conference speaker | 🎮 Full-time dad, part-time gamer
#Java coach/consultant/streamer. Maker of "JitterTed's TDD Game" https://tdd.cards
Live streaming my coding mistakes at https://JitterTed.Stream and https://JitterTed.TV
#Refactoring #JUnit #TDD #TestableArchitecture #DomainDrivenDesign #Ensembling #LGM
The Truth is Out There! 👽
🔹 Software→ developer, 40+ years
🔹 France→ born & raised
🔹 Apple US→ in my early 20s
🔹 Companies→ sold a few
🔹 Consulting→ lots of
🔹 Java Linkblog→ ran for 7 years
🔹 Columnist→ Java Developer's Journal
🔹 Cancer→ survivor
I’m helping professional Java back-end developers like you write maintainable code so that you can become a sought-after expert in the software industry.
Java Champion, Vaadin Champion, Oracle ACE Pro, International Speaker, Programming Architect, and Lecturer for Software Architecture, Java, Persistence, and DevOps.
https://martinelli.ch
Use the #javabubble or #java hashtags
The biggest community of Java Developers in Bsky!
I follow everyone who mentions #Java or #JavaBubble in their posts and repost them all!
Built by @raphaeldelio.dev
Not an official Java account
Just another nerd with a podcast: happypathprogramming.com
And a book:
effectorientedprogramming.com
Java enthusiast with a passion for learning and sharing. Developer Advocate at Oracle but views are my own.
🥑 Platform Developer Advocate @JetBrains.com
🧩 Helps to make JetBrains products extensible
🛠️ Tries to build useful stuff
🦬 Suffers from yak shaving
Java Champion
Apache Maven PMC
Apache Software Foundation Member
Mojo Haus Member
Java Developer,
CI / CD Fan
Freelancer
Developer Advocate @ JetBrains
YouTube.com/@AntonArhipov
#java #kotlin #programming
AWS Hero, JavaONE Rockstar, Consultant, Java Champion
about: https://about.adam-bien.com
linkedin: https://www.linkedin.com/in/adam-bien
trainer: http://airhacks.live and http://airhacks.io
podcaster: http://airhacks.fm
yt: http://youtube.com/@bienadam
Since 1995, helping software developers improve their careers and work on cool projects with great people!
Java Evangelist
JCP Executive
SouJava Leader
JUG Founder, Java Champion, ❤️ Java, coding in general, mountain biking and photography...may the force be with you... http://gravity-labs.de
Technologist @ Confluent · Ex-lead of Debezium · Spec lead of Bean Validation 2.0 · Creator of JfrUnit, kcctl and MapStruct · Java Champion · morling.dev · 🚴
Writing The Pragmatic Engineer (@pragmaticengineer.com), the #1 technology newsletter on Substack. Author of The Software Engineer's Guidebook (engguidebook.com). Formerly at Uber, Skype, Skyscanner. More at pragmaticengineer.com
Technical excellence from a trusted friend and author royalties up to 50%. We are Pragmatic, and we are developers, for developers.
https://pragprog.com