Two camps dominate the AI debate. Both are loud. Neither engages with how it actually works. I wrote an article breaking down what an LLM actually is, how transformers work, and what that means for using these tools well. empatheticdeveloper.wordpress.com/2026/03/23/u... #Java #AITools
Posts by Markus Westergren
Attended a webinar on architecture and GenAI. Biggest takeaway: we need to stop treating software development as pop culture and start treating it as an engineering discipline. GenAI makes the same mistakes as traditional architecture. An architect must be broader than an opinion.
Some of the members of @foojay.io came together and collected their thoughts and ideas around sustainability in a book. The first version have been released, check it out!
Should developers understand WHY code works before submitting it? I say yes, especially with AI generating code so fast. My colleague disagrees. We can't debug what we don't understand. This isn't new, but AI amplifies the problem. What's your take?
Proud to introduce the first Foojay book! 'Sustainability for Java Developers' is a collaborative effort from our amazing community. The first edition is now available on @leanpub.bsky.social for FREE with more updates coming soon... foojay.io/today/announ... #Java #Sustainability #FoojayCommunity
JFokus starts in days! New this year: the Mentorship Hub. Meet speakers, Java Champions, open source devs and authors who've reserved time to help you level up. These hallway conversations can change everything. Limited spots. Register now: jfokus.se
#JFokus #Java #Mentorship
Exciting news! Our talk "A Developer's Search for Meaning: Thriving as AI Transforms Our World" got accepted for JCON EUROPE 2026! Looking forward to meeting the Java community in Cologne, April 20-23. See you at Cinedom! @jcon.one
Getting involved in the #Java community changed my career. Met amazing people, learned together, even got to present at conferences. Start small: help set up chairs at meetups, offer to give a talk. Tonight I'm co-hosting #Jforum where people are giving their first presentations outside work!
@kevlin.bsky.social at Arlanda Stockholm.
Preparing for Devoxx, we surveyed developers about AI. Surprising finding: those who embrace AI tools show higher confidence than those avoiding them. Resisting won't make AI go away. Adaptation matters. More in our #Devoxx talk. youtu.be/Jo5mOBRr2b4?...
I've reviewed hundreds of JFokus submissions. Three tips to stand out: 1) Show what attendees will learn, 2) Explain what makes YOU the right speaker for this topic, 3) Polish your title and abstract - they're your pitch. Competition is fierce (up to 10:1 ratio), so make every word count.
Our @devoxx.com talk ”A Developers Search for Meaning” is now published
youtu.be/Jo5mOBRr2b4?...
Great meeting you again @susivic.bsky.social!
All talks from days 1 to 4 of #Devoxx Belgium are now available on our YouTube channel! 🎥
Catch up on any sessions you missed 👇
www.youtube.com/watch?v=30qK...
Elma Westergren, @maswen.bsky.social, sending good energy for the talk ahead! Java builds the mind Architect guides smart agents AI shepherd leads #Devoxx #Akka #room7
Elma Westergren, @maswen.bsky.social, sending good energy for the talk ahead!
Java builds the mind
Architect guides smart agents
AI shepherd leads
#Devoxx #Akka #room7
Sometimes we solve problems that have already been solved. During a big refactoring, I wanted to merge changes incrementally. After experimenting, I rediscovered what @martinfowler.com called "Branch by Abstraction" in 2014. Good practices never get old! #Refactoring martinfowler.com/bliki/Branch...
#Jfokus 2026 CFP closes in 5 days! I know speaking can feel scary. But it's worth it. You'll grow as a developer, meet amazing people, and help others learn from your experience. The Java community needs your voice. Submit that proposal! 🚀
#Java #CFP www.jfokus.se/hero.html
Tomorrow Java 25 arrives! After 25+ years with Java, I'm still excited by each release. It is packed with features that make development more enjoyable and the code more maintainable. Which Java 25 feature are you most looking forward to?
#Java25 #Java
Meet the Jfokus 2026 Program Committee 🙌
They’re already rating the amazing talks submitted so far.
⏰ CfS closes Sept 30 — only 3 weeks left! Submit your talk 👉 jfokus.se/iamahero
#Jfokus #CallforSpeakers
Had the privilege to review "Modern Concurrency in Java" by @bazlur.ca . From basic threads to virtual threads and structured concurrency, it builds concepts step by step. Perfect for Java devs wanting to truly understand concurrent systems. Highly recommended! #Java www.amazon.com/Modern-Concu...
Tested our app with #Java 25 early release and #Quarkus 3.26.1 today. Found no issues! We all depend on open source, so testing early releases is how we give back. Plus, no surprises when upgrading later. What are you doing to support the projects you use? #OpenSource
Struggling to name a variable or method? That's your code telling you something. Good names make code readable, but when naming is hard, it often signals design problems. Maybe that method does too much, or you're missing an abstraction. Listen to that struggle, it's valuable feedback.
As a JUG leader, I sure hope in-person events aren't dying off, but it sure seems like it's getting harder and harder to keep this all going.
www.brentozar.com/archive/2025...
📅 The wait is over: the #Devoxx Belgium 2025 schedule is out!
Plan your week, pick your favourites ❤️https://m.devoxx.com/events/dvbe25/schedule
Proper encapsulation isn't about hiding data. It's about reducing cognitive load. When you can trust a class manages its own state, your brain can focus on business logic instead of tracking side effects. Less mental overhead = more maintainable code.
Good abstraction in Java lets us focus on the business problem, not implementation details. When we use List<User> we think about users, not array resizing. That's the power of abstraction: reducing cognitive load so our brains can solve what matters. #Java #CleanCode
Context switching kills productivity. Research shows it takes 23 minutes to regain focus after interruption. Batch similar tasks, turn off notifications during deep work, document your thought process. Your brain will thank you. #DeveloperProductivity
When requirements change, don't force new needs into old designs. That urge to add "special handling"? It's your code telling you the model no longer fits reality. Better to redesign now than face a bigger mess later. Every special case today is tomorrow's maintenance nightmare. #Java #CleanCode
JFokus CFP is open! Remember my first conference talk? I was terrified. But sharing knowledge transforms both you and others. Your debugging breakthrough last week? Someone needs to hear it. Start with a 10-minute lightning talk. Every expert speaker started exactly where you are today. #JFokus
Stepping away from the keyboard makes you a better developer. Your brain needs rest to process what you've learned. Take that walk. Read that fiction book. Play with your kids. The code will still be there, and you'll solve it faster.