<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>Forem: Mahmoud Ashraf Algammal</title>
    <description>The latest articles on Forem by Mahmoud Ashraf Algammal (@mahmoudashraf).</description>
    <link>https://forem.com/mahmoudashraf</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F768668%2F2f725d08-f5a0-489d-9110-8e6ea9ef2826.jpg</url>
      <title>Forem: Mahmoud Ashraf Algammal</title>
      <link>https://forem.com/mahmoudashraf</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://forem.com/feed/mahmoudashraf"/>
    <language>en</language>
    <item>
      <title>Dear Java Developer: You Haven’t Been Left Behind. You’ve Been Left Out</title>
      <dc:creator>Mahmoud Ashraf Algammal</dc:creator>
      <pubDate>Sat, 10 Jan 2026 15:43:20 +0000</pubDate>
      <link>https://forem.com/mahmoudashraf/dear-java-developer-you-havent-been-left-behind-youve-been-left-out-mdc</link>
      <guid>https://forem.com/mahmoudashraf/dear-java-developer-you-havent-been-left-behind-youve-been-left-out-mdc</guid>
      <description>&lt;p&gt;I saw it again yesterday. 😥 &lt;/p&gt;

&lt;p&gt;A senior Java developer—15 years of experience, architect-level skills—asking:&lt;/p&gt;

&lt;p&gt;"Should I learn Python to stay relevant?" 🤔&lt;/p&gt;

&lt;p&gt;The responses broke my heart. 💔&lt;br&gt;
"Yes, Python is essential for AI." 🐍&lt;br&gt;
"Java's not really used for ML." ❌&lt;br&gt;
"Maybe it's time to adapt." ⏰&lt;/p&gt;

&lt;p&gt;Here's what I wish I could have told them:&lt;/p&gt;

&lt;p&gt;You're not being left behind. ✋&lt;br&gt;
You're being left out. 🚪&lt;br&gt;
 And there's a massive difference. 💡&lt;/p&gt;

&lt;p&gt;I felt exactly the same way couple of months ago. 😔&lt;br&gt;
Decade of Spring Boot expertise. Production systems serving millions. Solid architect. ☕✨&lt;/p&gt;

&lt;p&gt;But suddenly, every AI conversation assumed Python. Every tutorial. Every job posting.&lt;/p&gt;

&lt;p&gt;I didn't feel obsolete. I felt excluded. 💭&lt;/p&gt;

&lt;p&gt;Then I realized something: 🎯&lt;br&gt;
The gap isn't in our skills. It's in our tools. 🔧&lt;/p&gt;

&lt;p&gt;So I stopped trying to become a Python developer and started building what Java developers actually need.&lt;/p&gt;

&lt;p&gt;Now: 🚀&lt;br&gt;
→ AI Fabric Framework&lt;br&gt;
 → 193+ files of production-ready code 📦&lt;br&gt;
 → 6 core modules solving real problems 🎯&lt;br&gt;
 → Releasing in Q1 2026 📅&lt;br&gt;
 → Zero Python required ☕&lt;/p&gt;

&lt;p&gt;Here's what nobody tells you: 🤫&lt;br&gt;
When that AI startup's Python prototype fails in production (30-second timeouts on Black Friday, anyone? 😱),&lt;/p&gt;

&lt;p&gt;they don't call another data scientist.&lt;/p&gt;

&lt;p&gt;They call a senior Java engineer who understands connection pooling, circuit breakers, and graceful degradation. 🛡️&lt;/p&gt;

&lt;p&gt;Your production engineering skills? More valuable than Python ML expertise. 💪&lt;/p&gt;

&lt;p&gt;I wrote about this journey—the exclusion, the realization, and what production AI actually needs. ✍️&lt;/p&gt;

&lt;p&gt;Full article: &lt;a href="https://lnkd.in/eyR8bjtY" rel="noopener noreferrer"&gt;https://lnkd.in/eyR8bjtY&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Key insights: 📖&lt;br&gt;
✅ Why "just learn Python" is lazy advice&lt;br&gt;
✅ What enterprise AI applications actually need (hint: it's not pandas)&lt;br&gt;
✅ The difference between being "left behind" and "left out"&lt;br&gt;
✅ Why your Spring Boot expertise is your superpower, not baggage&lt;br&gt;
✅ What happened when I built the bridge instead of learning to swim 🌉&lt;/p&gt;

&lt;p&gt;To every Java developer who's felt this: 💙&lt;/p&gt;

&lt;p&gt;Your expertise matters. ✨&lt;br&gt;
 Your language matters. ☕&lt;br&gt;
 You belong here. 🏠&lt;br&gt;
 You don't need permission to build with AI. 🚀&lt;br&gt;
 You just need better tools. 🔧&lt;/p&gt;

&lt;p&gt;hashtag #Java hashtag#AI hashtag#SoftwareDevelopment hashtag#CareerAdvice hashtag#EnterpriseJava hashtag#TechLeadership&lt;br&gt;
💬 Have you felt excluded from AI because you're not a Python developer? Let's talk about it 👇&lt;/p&gt;

</description>
      <category>java</category>
      <category>ai</category>
      <category>springboot</category>
      <category>rag</category>
    </item>
    <item>
      <title>I saw it again yesterday. 😥 

A senior Java developer—15 years of experience, architect-level skills—asking:

"Should I learn Python to stay relevant?" 🤔
The responses broke my heart. 💔
"Yes, Python is essential for AI." 🐍

https://lnkd.in/eyR8bjtY</title>
      <dc:creator>Mahmoud Ashraf Algammal</dc:creator>
      <pubDate>Fri, 09 Jan 2026 23:36:47 +0000</pubDate>
      <link>https://forem.com/mahmoudashraf/i-saw-it-again-yesterday-a-senior-java-developer-15-years-of-experience-architect-level-5g4g</link>
      <guid>https://forem.com/mahmoudashraf/i-saw-it-again-yesterday-a-senior-java-developer-15-years-of-experience-architect-level-5g4g</guid>
      <description>&lt;div class="crayons-card c-embed text-styles text-styles--secondary"&gt;
    &lt;div class="c-embed__content"&gt;
        &lt;div class="c-embed__cover"&gt;
          &lt;a href="https://lnkd.in/eyR8bjtY" class="c-link align-middle" rel="noopener noreferrer"&gt;
            &lt;img alt="" src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fstatic.licdn.com%2Fscds%2Fcommon%2Fu%2Fimages%2Flogos%2Ffavicons%2Fv1%2Ffavicon.ico" height="64" class="m-0" width="64"&gt;
          &lt;/a&gt;
        &lt;/div&gt;
      &lt;div class="c-embed__body"&gt;
        &lt;h2 class="fs-xl lh-tight"&gt;
          &lt;a href="https://lnkd.in/eyR8bjtY" rel="noopener noreferrer" class="c-link"&gt;
            LinkedIn
          &lt;/a&gt;
        &lt;/h2&gt;
          &lt;p class="truncate-at-3"&gt;
            This link will take you to a page that’s not on LinkedIn
          &lt;/p&gt;
        &lt;div class="color-secondary fs-s flex items-center"&gt;
            &lt;img alt="favicon" class="c-embed__favicon m-0 mr-2 radius-0" src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fstatic.licdn.com%2Faero-v1%2Fsc%2Fh%2Fal2o9zrvru7aqj8e1x2rzsrca" width="64" height="64"&gt;
          lnkd.in
        &lt;/div&gt;
      &lt;/div&gt;
    &lt;/div&gt;
&lt;/div&gt;


</description>
    </item>
    <item>
      <title>Dear Java Developer: You Haven’t Been Left Behind. You’ve Been Left Out.</title>
      <dc:creator>Mahmoud Ashraf Algammal</dc:creator>
      <pubDate>Fri, 09 Jan 2026 22:51:49 +0000</pubDate>
      <link>https://forem.com/mahmoudashraf/dear-java-developer-you-havent-been-left-behind-youve-been-left-out-3oj1</link>
      <guid>https://forem.com/mahmoudashraf/dear-java-developer-you-havent-been-left-behind-youve-been-left-out-3oj1</guid>
      <description>&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fpr79pzmsr8t7vddtyms9.jpeg" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fpr79pzmsr8t7vddtyms9.jpeg" alt=" " width="800" height="536"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;I saw it again yesterday.&lt;/p&gt;

&lt;p&gt;A senior Java developer — 15 years of experience, architect-level skills, built systems serving millions of users — asking in a Slack channel: “Should I learn Python to stay relevant?”&lt;/p&gt;

&lt;p&gt;The responses? A mix of well-meaning advice and subtle condescension. “Yes, Python is essential for AI.” “Java’s not really used for ML.” “Maybe it’s time to adapt.”&lt;/p&gt;

&lt;p&gt;I wanted to say something, but I didn’t know how to explain what I was feeling.&lt;/p&gt;

&lt;p&gt;Not because the advice was entirely wrong. But because the question itself revealed something broken about how we talk about AI development.&lt;/p&gt;

&lt;p&gt;The Narrative You’ve Been Hearing 🎭&lt;br&gt;
Here’s the story you’ve been told, in a thousand subtle ways, until it started to feel like truth:&lt;/p&gt;

&lt;p&gt;“AI development happens in Python. If you’re a Java developer, you’re welcome to join — but first, you need to become something else.”&lt;/p&gt;

&lt;p&gt;Sound familiar?&lt;/p&gt;

&lt;p&gt;Maybe you’ve felt it at conferences, where every AI talk shows Python notebooks and assumes you’re fluent. Maybe you’ve felt it scrolling LinkedIn, where “10 AI tools you need to know” is always a Python library list. Maybe you’ve felt it in your team, when the new “AI engineer” gets hired and they speak a different language than you.&lt;/p&gt;

&lt;p&gt;And maybe, just maybe, you’ve started to wonder if you missed something important.&lt;/p&gt;

&lt;p&gt;I Know Because I Felt It Too 😔&lt;br&gt;
Two years ago, I was that Java developer. The one who felt like the industry had moved to a new party and forgot to send me the invitation.&lt;/p&gt;

&lt;p&gt;I’d spent a decade mastering Spring Boot, building microservices, understanding concurrency, designing distributed systems. I was good at what I did. Really good.&lt;/p&gt;

&lt;p&gt;But suddenly, being good at Java felt like being fluent in a language nobody wanted to speak anymore.&lt;/p&gt;

&lt;p&gt;Every job posting wanted “AI/ML experience.” Every startup was “AI-first.” Every conference talk assumed you lived in a Jupyter notebook.&lt;/p&gt;

&lt;p&gt;I didn’t feel obsolete. I felt excluded.&lt;/p&gt;

&lt;p&gt;And here’s the thing: there’s a massive difference.&lt;/p&gt;

&lt;p&gt;The Distinction That Changes Everything 💡&lt;br&gt;
Being left behind means you’re too slow, too old, or too stubborn to keep up. It’s a skills problem. A you problem.&lt;/p&gt;

&lt;p&gt;Being left out means someone built a system that doesn’t include you. It’s a tooling problem. A them problem.&lt;/p&gt;

&lt;p&gt;I spent months thinking I was being left behind, trying to learn Python in the evenings, feeling like a beginner at 35, wondering if my decade of experience was now worthless.&lt;/p&gt;

&lt;p&gt;Then one day I asked myself: “What if I’m not the problem?”&lt;/p&gt;

&lt;p&gt;What Nobody Tells You About the AI Ecosystem 🔍&lt;br&gt;
Here’s what I discovered when I stopped blaming myself and started looking at the system:&lt;/p&gt;

&lt;p&gt;The AI revolution isn’t happening in Python because Python is somehow magically better at integrating AI into applications. It’s happening in Python because:&lt;/p&gt;

&lt;p&gt;The first ML researchers used Python (for good reasons — it’s great for research)&lt;br&gt;
The first ML libraries were written for Python&lt;br&gt;
The AI tooling ecosystem followed that pattern&lt;br&gt;
Now everyone assumes that’s “just how it’s done”&lt;br&gt;
But “how it’s done” isn’t the same as “how it should be done.”&lt;/p&gt;

&lt;p&gt;The research community chose Python. That makes sense for research.&lt;/p&gt;

&lt;p&gt;But the production systems running the world? Most of them are written in Java.&lt;/p&gt;

&lt;p&gt;And somehow, the gap between “AI research tools” and “production AI applications” became YOUR responsibility to bridge by learning a new language.&lt;/p&gt;

&lt;p&gt;That’s not fair. And it’s definitely not inevitable.&lt;/p&gt;

&lt;p&gt;What Java Developers Actually Bring to AI 🛡️&lt;br&gt;
Here’s what nobody’s saying loudly enough:&lt;/p&gt;

&lt;p&gt;The sexy AI startup with the hottest Python prototype? Six months later, they’re struggling because:&lt;/p&gt;

&lt;p&gt;Their code doesn’t scale beyond the demo&lt;br&gt;
Their architecture is spaghetti&lt;br&gt;
Nobody can maintain the “move fast” mess they created&lt;br&gt;
They don’t know how to build production systems&lt;br&gt;
Know what they need? The skills you already have.&lt;/p&gt;

&lt;p&gt;Building systems that don’t fall over under load&lt;br&gt;
Writing maintainable code that lasts years&lt;br&gt;
Designing architectures that scale&lt;br&gt;
Creating enterprise-grade applications&lt;br&gt;
Actually shipping products that make money&lt;br&gt;
Understanding production concerns: monitoring, deployment, security&lt;br&gt;
The AI part? That’s actually the easier part now. We have APIs for that.&lt;/p&gt;

&lt;p&gt;The “building software that works in production” part? That’s the hard part. That’s YOUR expertise.&lt;/p&gt;

&lt;p&gt;The Question Nobody’s Asking ❓&lt;br&gt;
Everyone’s asking: “Should Java developers learn Python to build AI applications?”&lt;/p&gt;

&lt;p&gt;Nobody’s asking: “Why haven’t we built AI tooling for Java developers?”&lt;/p&gt;

&lt;p&gt;Everyone’s asking: “Can Java developers adapt to the AI era?”&lt;/p&gt;

&lt;p&gt;Nobody’s asking: “Why is the AI era excluding experienced engineers?”&lt;/p&gt;

&lt;p&gt;I got tired of asking the first question. So I started answering the second one.&lt;/p&gt;

&lt;p&gt;What Being “Left Out” Actually Looks Like 🎯&lt;br&gt;
Let me be clear about something: Java isn’t dying. You’re not becoming unemployable. Your skills aren’t obsolete.&lt;/p&gt;

&lt;p&gt;But you ARE being excluded from the conversation. And exclusion has real costs:&lt;/p&gt;

&lt;p&gt;Feeling like you need permission to build with AI&lt;br&gt;
Spending energy learning a new language instead of building features&lt;br&gt;
Watching Python developers get opportunities you’re qualified for&lt;br&gt;
Being treated as “legacy” despite your expertise being essential&lt;br&gt;
Feeling like an outsider in the technology you want to explore&lt;br&gt;
This isn’t about your career being over. It’s about your skills being undervalued.&lt;/p&gt;

&lt;p&gt;The Skills They’re Overlooking 💪&lt;br&gt;
I’ve watched this play out dozens of times now:&lt;/p&gt;

&lt;p&gt;Company builds AI prototype in Python. It works in the demo. Everyone’s excited.&lt;/p&gt;

&lt;p&gt;Then they try to put it in production with their existing Java infrastructure. Suddenly:&lt;/p&gt;

&lt;p&gt;How do we integrate this with our Spring services?&lt;br&gt;
How do we handle authentication the same way?&lt;br&gt;
How do we monitor it with our existing tools?&lt;br&gt;
How do we maintain consistency in our codebase?&lt;br&gt;
How do we deploy it with our existing pipeline?&lt;br&gt;
The answer is usually: rewrite it in Java, or build a complicated bridge between ecosystems.&lt;/p&gt;

&lt;p&gt;Neither of these should be necessary.&lt;/p&gt;

&lt;p&gt;The AI capabilities you want to add to your Java application shouldn’t require leaving the Java ecosystem. Period.&lt;/p&gt;

&lt;p&gt;What I Learned Building AI Fabric 🚀&lt;br&gt;
Six months ago, I stopped trying to become a Python developer and started building for Java developers.&lt;/p&gt;

&lt;p&gt;Not because I think Python is bad. Not because I think Java is superior. But because I realized:&lt;/p&gt;

&lt;p&gt;The gap isn’t in our skills. It’s in our tools.&lt;/p&gt;

&lt;p&gt;Java developers don’t need to become AI researchers. They need AI integration tools that respect where they are.&lt;/p&gt;

&lt;p&gt;They need documentation that doesn’t assume they want to retrain a model from scratch. They need examples that look like production code, not research experiments. They need a framework that treats them as the skilled engineers they are.&lt;/p&gt;

&lt;p&gt;That’s what AI Fabric Framework is: AI tooling that respects Java developers.&lt;/p&gt;

&lt;p&gt;The Real Revolution Nobody’s Talking About 🌟&lt;br&gt;
Here’s the irony: while Java developers have been worried about being left behind, they’ve been missing the actual opportunity.&lt;/p&gt;

&lt;p&gt;The AI revolution isn’t “Python developers building ML models.”&lt;/p&gt;

&lt;p&gt;The AI revolution is “Every application becoming more intelligent.”&lt;/p&gt;

&lt;p&gt;And guess what most of the world’s applications are written in?&lt;/p&gt;

&lt;p&gt;Not Python. Java.&lt;/p&gt;

&lt;p&gt;Someone needs to bring AI to:&lt;/p&gt;

&lt;p&gt;Enterprise systems that run banks&lt;br&gt;
Healthcare platforms managing patient data&lt;br&gt;
E-commerce giants serving millions&lt;br&gt;
Government systems running countries&lt;br&gt;
The “boring” infrastructure that actually matters&lt;br&gt;
Those someones aren’t going to be Python data scientists learning Java and Spring Boot.&lt;/p&gt;

&lt;p&gt;They’re going to be Java developers who refuse to believe they need to abandon their expertise.&lt;/p&gt;

&lt;p&gt;To Every Java Developer Reading This 💙&lt;br&gt;
To the architect who’s watched junior Python developers get “AI roles” while you’re treated as “enterprise legacy.”&lt;/p&gt;

&lt;p&gt;To the senior engineer who’s built systems that actually work at scale but feels excluded from the “cool new stuff.”&lt;/p&gt;

&lt;p&gt;To the team lead who’s tired of defending Java in a world that treats Python as the only path to AI.&lt;/p&gt;

&lt;p&gt;To the developer who’s felt that uncomfortable feeling that maybe you’re not invited to the future.&lt;/p&gt;

&lt;p&gt;You’re not being left behind. You’re being left out.&lt;/p&gt;

&lt;p&gt;And that’s not the same thing at all.&lt;/p&gt;

&lt;p&gt;What Changed When I Stopped Believing the Narrative 💡&lt;br&gt;
When I stopped believing I was the problem and started believing the tooling was the problem, everything shifted.&lt;/p&gt;

&lt;p&gt;I built AI Fabric Framework. Not as a Python competitor. As a Java developer’s answer to artificial exclusion.&lt;/p&gt;

&lt;p&gt;Here’s what happened when I stopped apologizing for being a Java developer:&lt;/p&gt;

&lt;p&gt;193+ files of production-ready code that feels like Spring Boot, not like research code&lt;br&gt;
6 core modules designed for developers who value maintainability&lt;br&gt;
460+ pages of documentation written by someone who remembers being confused&lt;br&gt;
A growing community of developers who were tired of feeling excluded&lt;br&gt;
Not because I became an AI expert. Because I stayed a Java developer and refused to accept that I didn’t belong.&lt;/p&gt;

&lt;p&gt;The Choice That’s Actually In Front of You 🎯&lt;br&gt;
You’re not choosing between Java and AI.&lt;/p&gt;

&lt;p&gt;You’re not choosing between staying current and becoming obsolete.&lt;/p&gt;

&lt;p&gt;You’re not choosing between learning Python or giving up.&lt;/p&gt;

&lt;p&gt;You’re choosing whether to accept exclusion or to demand inclusion.&lt;/p&gt;

&lt;p&gt;The ecosystem says: “Come join us in Python-land, where the AI future lives.”&lt;/p&gt;

&lt;p&gt;You can say: “Or, I can bring AI tooling to Java-land, where production systems live.”&lt;/p&gt;

&lt;p&gt;Both are valid. But only one requires you to abandon your expertise.&lt;/p&gt;

&lt;p&gt;The Framework That Says “You’re Already Qualified” 🏠&lt;br&gt;
AI Fabric Framework exists to prove a point: Java developers don’t need to become something else to build with AI.&lt;/p&gt;

&lt;p&gt;You don’t need to learn a new language. You don’t need to pretend your decade of experience doesn’t matter. You don’t need to feel like a beginner.&lt;/p&gt;

&lt;p&gt;You just need tools that meet you where you are.&lt;/p&gt;

&lt;p&gt;Tools built by someone who felt excluded and decided to build the bridge instead of swimming the river. Tools designed for developers who are tired of being told they need to change languages to stay relevant. Tools that say: “Your expertise matters. Your language matters. You belong here.”&lt;/p&gt;

&lt;p&gt;What I Wish I’d Known Two Years Ago ✨&lt;br&gt;
When I was convinced I was being left behind, I wish someone had told me:&lt;/p&gt;

&lt;p&gt;“You’re not too slow. The tooling hasn’t caught up to where you are.”&lt;/p&gt;

&lt;p&gt;“You’re not obsolete. You’re being excluded from conversations you’re qualified for.”&lt;/p&gt;

&lt;p&gt;“You’re not behind. You’re exactly where you need to be to build what comes next — IF someone builds the bridge.”&lt;/p&gt;

&lt;p&gt;So I’m telling you now, and I’m showing you the bridge.&lt;/p&gt;

&lt;p&gt;You’re not being left behind.&lt;/p&gt;

&lt;p&gt;You’re being left out.&lt;/p&gt;

&lt;p&gt;And now you don’t have to accept it.&lt;/p&gt;

&lt;p&gt;Your Move 🎬&lt;br&gt;
The Java developers who will shape the AI era aren’t the ones who abandon Java for Python.&lt;/p&gt;

&lt;p&gt;They’re the ones who bring AI to Java.&lt;/p&gt;

&lt;p&gt;They’re the ones who refuse to accept that expertise in one language disqualifies you from working with new technology.&lt;/p&gt;

&lt;p&gt;They’re the ones who build bridges instead of abandoning cities.&lt;/p&gt;

&lt;p&gt;Be that developer.&lt;/p&gt;

&lt;p&gt;Visit ai-fabric.dev and see what it looks like when AI tooling is built FOR Java developers, BY Java developers.&lt;br&gt;
Read the docs at ai-fabric.dev/docs and remember what it feels like to understand documentation on the first read.&lt;br&gt;
Star the project on GitHub and show the ecosystem that Java developers aren’t going anywhere.&lt;br&gt;
One Last Thing 🔥&lt;br&gt;
They told me I needed to learn Python.&lt;/p&gt;

&lt;p&gt;They told me Java wasn’t the future of AI.&lt;/p&gt;

&lt;p&gt;They told me to adapt or get left behind.&lt;/p&gt;

&lt;p&gt;I adapted by refusing to leave.&lt;/p&gt;

&lt;p&gt;Now it’s your turn.&lt;/p&gt;

&lt;p&gt;Written by a Java developer who realized he wasn’t being left behind — he was being left out, and those are completely different problems with completely different solutions.&lt;/p&gt;

&lt;p&gt;To every developer who’s been told they need to change languages to stay relevant: you don’t. The industry needs to change tools.&lt;/p&gt;

&lt;p&gt;🚀 Let’s build the future in the language we trust.&lt;/p&gt;

&lt;p&gt;Tags: #Java #SoftwareDevelopment #ArtificialIntelligence #CareerAdvice #TechCareers #Programming #DeveloperLife #AI #JavaDevelopment #TechIndustry #SoftwareEngineering #EnterpriseJava&lt;/p&gt;

</description>
    </item>
    <item>
      <title>I've killed more ideas than I've shipped. And I'm not alone. 💀

As a Java Spring developer, my graveyard of "someday I'll build this" ideas was embarrassing. ☕

read more
https://lnkd.in/d4NBDDCH</title>
      <dc:creator>Mahmoud Ashraf Algammal</dc:creator>
      <pubDate>Wed, 07 Jan 2026 15:31:21 +0000</pubDate>
      <link>https://forem.com/mahmoudashraf/ive-killed-more-ideas-than-ive-shipped-and-im-not-alone-as-a-java-spring-developer-my-25id</link>
      <guid>https://forem.com/mahmoudashraf/ive-killed-more-ideas-than-ive-shipped-and-im-not-alone-as-a-java-spring-developer-my-25id</guid>
      <description>&lt;div class="crayons-card c-embed text-styles text-styles--secondary"&gt;
    &lt;div class="c-embed__content"&gt;
        &lt;div class="c-embed__cover"&gt;
          &lt;a href="https://lnkd.in/d4NBDDCH" class="c-link align-middle" rel="noopener noreferrer"&gt;
            &lt;img alt="" src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fstatic.licdn.com%2Fscds%2Fcommon%2Fu%2Fimages%2Flogos%2Ffavicons%2Fv1%2Ffavicon.ico" height="64" class="m-0" width="64"&gt;
          &lt;/a&gt;
        &lt;/div&gt;
      &lt;div class="c-embed__body"&gt;
        &lt;h2 class="fs-xl lh-tight"&gt;
          &lt;a href="https://lnkd.in/d4NBDDCH" rel="noopener noreferrer" class="c-link"&gt;
            LinkedIn
          &lt;/a&gt;
        &lt;/h2&gt;
          &lt;p class="truncate-at-3"&gt;
            This link will take you to a page that’s not on LinkedIn
          &lt;/p&gt;
        &lt;div class="color-secondary fs-s flex items-center"&gt;
            &lt;img alt="favicon" class="c-embed__favicon m-0 mr-2 radius-0" src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fstatic.licdn.com%2Faero-v1%2Fsc%2Fh%2Fal2o9zrvru7aqj8e1x2rzsrca" width="64" height="64"&gt;
          lnkd.in
        &lt;/div&gt;
      &lt;/div&gt;
    &lt;/div&gt;
&lt;/div&gt;


</description>
    </item>
    <item>
      <title>AI Didn’t Make Me Code Faster. It Made Me Think Like a Product Builder</title>
      <dc:creator>Mahmoud Ashraf Algammal</dc:creator>
      <pubDate>Wed, 07 Jan 2026 15:26:38 +0000</pubDate>
      <link>https://forem.com/mahmoudashraf/ai-didnt-make-me-code-faster-it-made-me-think-like-a-product-builder-3e7g</link>
      <guid>https://forem.com/mahmoudashraf/ai-didnt-make-me-code-faster-it-made-me-think-like-a-product-builder-3e7g</guid>
      <description>&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F8l1qxyebco79u5lyeof5.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F8l1qxyebco79u5lyeof5.png" alt=" " width="800" height="533"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;I stopped asking “Can I build it?” and started asking something far more dangerous: “Should I?” 🤔&lt;br&gt;
It was 2 AM, and I was staring at my screen with a familiar feeling: defeat. 😔&lt;/p&gt;

&lt;p&gt;I had another brilliant idea. ✨ Another feature that would change everything. Another solution to a problem I knew existed.&lt;/p&gt;

&lt;p&gt;And like dozens of ideas before it, this one would die tonight. 💀&lt;/p&gt;

&lt;p&gt;Not because it was bad. Not because I wasn’t capable. But because the answer to my question was always the same.&lt;/p&gt;

&lt;p&gt;“Can I build this in the time I have?”&lt;/p&gt;

&lt;p&gt;No. ❌&lt;/p&gt;

&lt;p&gt;The Graveyard of Good Ideas 🪦&lt;br&gt;
I’m a Java Spring developer, and I’ve killed more ideas than I’ve shipped. ☕&lt;/p&gt;

&lt;p&gt;Here’s how it always went:&lt;/p&gt;

&lt;p&gt;Monday morning: “I should build an AI-powered feature for my app.” 💡&lt;br&gt;
Monday afternoon: “I’ll need LLM integration… that’s at least two weeks.” ⏰&lt;br&gt;
Tuesday: “And I’ll need to handle context… make that three weeks.” 📅&lt;br&gt;
Wednesday: “And what about security? PII detection? Compliance?” 🔒&lt;br&gt;
Thursday: “This is going to take months.” 😰&lt;br&gt;
Friday: Idea abandoned. Back to my regular work. 🚮&lt;/p&gt;

&lt;p&gt;The pattern repeated. Brilliant flash of inspiration ⚡, followed by the cold calculation of time and complexity 🧮, ending in the graveyard of “someday I’ll build this.”&lt;/p&gt;

&lt;p&gt;I wasn’t lacking ideas. I was lacking time.&lt;/p&gt;

&lt;p&gt;Or so I thought. 🤷‍♂️&lt;/p&gt;

&lt;p&gt;Then Everything Changed 🎭&lt;br&gt;
I started using AI coding assistants about a year ago. At first, I treated them like fancy autocomplete. A way to save ten minutes here, an hour there. ⏱️&lt;/p&gt;

&lt;p&gt;But something strange started happening. 🪄&lt;/p&gt;

&lt;p&gt;Projects that should have taken weeks were done in days. Features that seemed impossible started feeling… possible. ✅&lt;/p&gt;

&lt;p&gt;And then, without realizing it, I stopped asking the old question.&lt;/p&gt;

&lt;p&gt;“Can I build it?” became “Should I build it?”&lt;/p&gt;

&lt;p&gt;That shift — those four words — changed everything. 🌍&lt;/p&gt;

&lt;p&gt;The Framework That Shouldn’t Exist 🏗️&lt;br&gt;
Let me tell you about AI Fabric Framework, because it’s proof that this shift is real. 🎯&lt;/p&gt;

&lt;p&gt;This framework shouldn’t exist. Under the old rules — the “can I build it?” rules — it would still be a half-formed idea in my head. 💭&lt;/p&gt;

&lt;p&gt;Here’s what it is: a comprehensive, production-ready AI framework for Java developers. It handles LLM integration, RAG, semantic search, PII detection, behavior analysis, security, compliance — everything you need to build intelligent applications. 🤖&lt;/p&gt;

&lt;p&gt;The Numbers 📊&lt;br&gt;
193+ Java files 📝&lt;br&gt;
6 core modules 🧩&lt;br&gt;
10+ provider modules 🔌&lt;br&gt;
460+ documentation files 📚&lt;br&gt;
The old me would have looked at that scope and laughed. “Sure, in five years. Maybe.” 😅&lt;/p&gt;

&lt;p&gt;But here’s what actually happened:&lt;/p&gt;

&lt;p&gt;✨ I had the idea&lt;br&gt;
🤖 AI made the execution possible&lt;br&gt;
🎯 So I stopped asking “can I?” and started asking “should I?”&lt;/p&gt;

&lt;p&gt;Should Java developers have access to AI infrastructure?&lt;br&gt;
Yes. There’s nothing like this for Java. ✅&lt;/p&gt;

&lt;p&gt;Should I build comprehensive PII detection?&lt;br&gt;
Yes. Production apps need this. 🔐&lt;/p&gt;

&lt;p&gt;Should I document everything?&lt;br&gt;
Yes. If developers can’t use it, I’ve failed. 📖&lt;/p&gt;

&lt;p&gt;Should I make it open source?&lt;br&gt;
Yes. More people need this. 🌐&lt;/p&gt;

&lt;p&gt;Every decision became a product decision. Not a feasibility study. 💼&lt;/p&gt;

&lt;p&gt;What Actually Changed (And It’s Not What You Think) 🎪&lt;br&gt;
People think AI tools just make you faster. Write code quicker ⚡. Debug faster 🐛. Ship sooner 🚀.&lt;/p&gt;

&lt;p&gt;That’s true, but it misses the point entirely.&lt;/p&gt;

&lt;p&gt;The real change is psychological. 🧠&lt;/p&gt;

&lt;p&gt;Before AI: 😓&lt;br&gt;
I had an idea 💡&lt;br&gt;
I calculated the cost (time, complexity, effort) 📊&lt;br&gt;
I gave up 🏳️&lt;br&gt;
After AI: 😎&lt;br&gt;
I have an idea 💡&lt;br&gt;
I calculate the value (users, impact, necessity) 💎&lt;br&gt;
I build it 🔨&lt;br&gt;
The barrier moved from execution to judgment. From “is this possible?” to “is this worth doing?” 🤔&lt;/p&gt;

&lt;p&gt;That’s not a small shift. That’s the difference between being a code writer 👨‍💻 and being a product builder 🏗️.&lt;/p&gt;

&lt;p&gt;Four Ways AI Changes How You Think 🧭&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;You Start Thinking in Products, Not Features 📦
Old mindset: “I need to add LLM integration to my app.” 🔧&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;New mindset: “Java developers need a complete AI infrastructure. What would that look like?” 🏛️&lt;/p&gt;

&lt;p&gt;The scope expanded because it could. I wasn’t limited by what I could build in a weekend anymore. I was limited by what made sense to build. 🎯&lt;/p&gt;

&lt;p&gt;So I built what made sense: a full framework, not a simple library. 📚 → 🏗️&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Quality Becomes Non-Negotiable 💎
When building was hard 😓: “I’ll get it working first, then make it good.”&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;When building became easier 😊: “I’ll build it right from the start.”&lt;/p&gt;

&lt;p&gt;AI Fabric Framework has:&lt;/p&gt;

&lt;p&gt;✅ Thread-safe operations&lt;br&gt;
✅ Async processing&lt;br&gt;
✅ Comprehensive monitoring&lt;br&gt;
✅ Security-first architecture&lt;br&gt;
Not because I had extra time, but because I could finally prioritize quality over just getting something working. 🌟&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Documentation Stops Being Optional 📖
460+ documentation files. 📚&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;The old me would have written a README and called it done. “Developers can figure it out.” 🤷&lt;/p&gt;

&lt;p&gt;The new me knows: if developers can’t use it, the product failed. Documentation isn’t optional — it’s part of the product. ✨&lt;/p&gt;

&lt;p&gt;AI didn’t just help me write docs faster. It helped me realize docs mattered. 💡&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Strategic Thinking Replaces Tactical Thinking ♟️
Old question: “How do I add AI to my project?” 🔨&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;New question: “How do I build reusable AI infrastructure for all Java developers?” 🌍&lt;/p&gt;

&lt;p&gt;I stopped solving immediate problems and started solving general problems. Not because I became smarter, but because I could finally afford to think strategically. 🎯&lt;/p&gt;

&lt;p&gt;The Uncomfortable Truth 😬&lt;br&gt;
Here’s what nobody talks about: this shift is uncomfortable.&lt;/p&gt;

&lt;p&gt;When you can build almost anything, you’re forced to confront harder questions:&lt;/p&gt;

&lt;p&gt;🤔 Is this actually valuable, or just technically interesting?&lt;br&gt;
🎯 Am I solving a real problem, or just building because I can?&lt;br&gt;
👥 Who is this for? What do they actually need?&lt;br&gt;
These questions are harder than “can I implement this?” They require judgment, not just skill. ⚖️&lt;/p&gt;

&lt;p&gt;I’ve built things this year I’m proud of. ✨ I’ve also killed ideas that, under the old model, would have seemed worth pursuing. 🗑️&lt;/p&gt;

&lt;p&gt;“I can build this” isn’t enough anymore. ❌&lt;br&gt;
“I should build this” is a higher bar. ✅&lt;/p&gt;

&lt;p&gt;That’s uncomfortable. It’s also necessary. 💪&lt;/p&gt;

&lt;p&gt;What This Means for You 🫵&lt;br&gt;
If you’re a developer, AI tools will make you faster. That’s obvious. ⚡&lt;/p&gt;

&lt;p&gt;But the real opportunity is to think differently. 🧠&lt;/p&gt;

&lt;p&gt;Start asking “should I?” before “can I?” 🤔&lt;/p&gt;

&lt;p&gt;Because here’s what I’ve learned:&lt;/p&gt;

&lt;p&gt;📌 When execution becomes easier, product thinking becomes more important.&lt;br&gt;
📌 When you can build faster, building the right thing matters more.&lt;br&gt;
📌 When code is cheap, judgment becomes expensive.&lt;/p&gt;

&lt;p&gt;The developers who thrive won’t be the ones who can write code the fastest. 🏃‍♂️&lt;/p&gt;

&lt;p&gt;They’ll be the ones who know what’s worth building in the first place. 🎯&lt;/p&gt;

&lt;p&gt;One Year Later 🗓️&lt;br&gt;
AI Fabric Framework is in production. ✅ Real developers are using it. 👥 Real applications are running on it. 🚀&lt;/p&gt;

&lt;p&gt;It handles millions of requests. It powers intelligent features. It does exactly what I hoped it would do. 🎯&lt;/p&gt;

&lt;p&gt;But the framework isn’t the point.&lt;/p&gt;

&lt;p&gt;The point is: this shouldn’t exist. Under the old rules, it wouldn’t exist. 🚫&lt;/p&gt;

&lt;p&gt;But the rules changed. And once you stop asking “can I build it?” and start asking “should I build it?”, everything changes. 🌈&lt;/p&gt;

&lt;p&gt;You stop being a code writer who occasionally ships products. 👨‍💻&lt;/p&gt;

&lt;p&gt;You start being a product builder who happens to write code. 🏗️&lt;/p&gt;

&lt;p&gt;That’s the shift. That’s the revolution. 🎭&lt;/p&gt;

&lt;p&gt;And it’s just beginning. 🌅&lt;/p&gt;

&lt;p&gt;Try It Yourself 🎮&lt;br&gt;
Ask yourself: What idea have you been sitting on? What have you been telling yourself is “too complex” or “would take too long”? 💭&lt;/p&gt;

&lt;p&gt;Now ask a different question: Is it worth building? 💎&lt;/p&gt;

&lt;p&gt;Not can you build it. ❌&lt;br&gt;
Not how long will it take. ⏰&lt;br&gt;
But is it worth building? ✨&lt;/p&gt;

&lt;p&gt;If the answer is yes, you already know what to do. 🎯&lt;/p&gt;

&lt;p&gt;The question isn’t whether you can anymore. ✅&lt;br&gt;
The question is whether you should. 🤔&lt;/p&gt;

&lt;p&gt;Ready to Start? 🚀&lt;br&gt;
If you’re a Java developer interested in adding AI capabilities to your applications, check out AI Fabric Framework.&lt;/p&gt;

&lt;p&gt;🌐 Visit our website &lt;a href="https://AI-Fabric.dev/docs" rel="noopener noreferrer"&gt;https://AI-Fabric.dev/docs&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;✨ Everything you need to build intelligent applications&lt;br&gt;
🎯 Nothing you don’t&lt;br&gt;
🌐 Open source&lt;br&gt;
📄 MIT licensed&lt;br&gt;
💝 Free forever&lt;/p&gt;

&lt;p&gt;Built with ❤️ by a developer who learned to think like a product builder.&lt;/p&gt;

&lt;p&gt;Did this resonate with you? Hit that 👏 button and share your “should I build it?” moment in the comments. I’d love to hear your story. 💬&lt;/p&gt;

&lt;p&gt;Follow me for more insights on AI, Java, and the future of software development. 🔔&lt;/p&gt;

</description>
      <category>ai</category>
      <category>java</category>
      <category>product</category>
      <category>webdev</category>
    </item>
  </channel>
</rss>
