home.social

#enterprisejava — Public Fediverse posts

Live and recent posts from across the Fediverse tagged #enterprisejava, aggregated by home.social.

fetched live
  1. Software kann zum Beweismittel werden! #EnterpriseJava-Systeme stehen zunehmend im Fokus forensischer Analysen – Commit für Commit. Prof. Dr.-Ing. Stefan Wagenpfeil erklärt, wie man sich vorbereitet. Ist euer Entwicklungsprozess belastbar?

    Jetzt lesen: javapro.io/de/code-vor-gericht

  2. Software kann zum Beweismittel werden! #EnterpriseJava-Systeme stehen zunehmend im Fokus forensischer Analysen – Commit für Commit. Prof. Dr.-Ing. Stefan Wagenpfeil erklärt, wie man sich vorbereitet. Ist euer Entwicklungsprozess belastbar?

    Jetzt lesen: javapro.io/de/code-vor-gericht

  3. Software kann zum Beweismittel werden! #EnterpriseJava-Systeme stehen zunehmend im Fokus forensischer Analysen – Commit für Commit. Prof. Dr.-Ing. Stefan Wagenpfeil erklärt, wie man sich vorbereitet. Ist euer Entwicklungsprozess belastbar?

    Jetzt lesen: javapro.io/de/code-vor-gericht

  4. Software kann zum Beweismittel werden! #EnterpriseJava-Systeme stehen zunehmend im Fokus forensischer Analysen – Commit für Commit. Prof. Dr.-Ing. Stefan Wagenpfeil erklärt, wie man sich vorbereitet. Ist euer Entwicklungsprozess belastbar?

    Jetzt lesen: javapro.io/de/code-vor-gericht

  5. I use AI tools every day. They help. But I also feel the other side of it more now: more review, more supervision, more mental carry-over after the laptop is closed.

    This piece is about that cost for senior Java developers and enterprise teams.

    the-main-thread.com/p/ai-senio

    #Java #EnterpriseJava #SoftwareEngineering #AI #DeveloperProductivity

  6. I use AI tools every day. They help. But I also feel the other side of it more now: more review, more supervision, more mental carry-over after the laptop is closed.

    This piece is about that cost for senior Java developers and enterprise teams.

    the-main-thread.com/p/ai-senio

    #Java #EnterpriseJava #SoftwareEngineering #AI #DeveloperProductivity

  7. I’ve been thinking a lot about where AI coding tools stop being “helpful” and start becoming part of the runtime risk model.

    This piece is about that line.

    For Java teams, the real issue is not bad generated code. It’s excessive agency: shell access, secrets, MCP tools, and autonomous actions without enough containment.

    the-main-thread.com/p/ai-codin

    #Java #Quarkus #DevSecOps #AICoding #SoftwareSecurity #EnterpriseJava

  8. I’ve been thinking a lot about where AI coding tools stop being “helpful” and start becoming part of the runtime risk model.

    This piece is about that line.

    For Java teams, the real issue is not bad generated code. It’s excessive agency: shell access, secrets, MCP tools, and autonomous actions without enough containment.

    the-main-thread.com/p/ai-codin

    #Java #Quarkus #DevSecOps #AICoding #SoftwareSecurity #EnterpriseJava

  9. ftware kann zum Beweismittel werden! #EnterpriseJava-Systeme stehen zunehmend im Fokus forensischer Analysen – Commit für Commit. Prof. Dr.-Ing. Stefan Wagenpfeil erklärt, wie man sich vorbereitet. Ist euer Entwicklungsprozess belastbar?

    Jetzt lesen: javapro.io/de/code-vor-gericht

  10. ftware kann zum Beweismittel werden! #EnterpriseJava-Systeme stehen zunehmend im Fokus forensischer Analysen – Commit für Commit. Prof. Dr.-Ing. Stefan Wagenpfeil erklärt, wie man sich vorbereitet. Ist euer Entwicklungsprozess belastbar?

    Jetzt lesen: javapro.io/de/code-vor-gericht

  11. Not every company can jump to #JakartaEE 11 overnight. Chiara Civardi shows how to modernize safely — without breaking stable systems.
    What’s your biggest blocker in modernization?

    Read now: javapro.io/2025/12/03/as-java-

    #EnterpriseJava #SoftwareArchitecture @Payara_Fish #JAVAPRO

  12. Not every company can jump to #JakartaEE 11 overnight. Chiara Civardi shows how to modernize safely — without breaking stable systems.
    What’s your biggest blocker in modernization?

    Read now: javapro.io/2025/12/03/as-java-

    #EnterpriseJava #SoftwareArchitecture @Payara_Fish #JAVAPRO

  13. Most teams think more context makes AI coding agents better.

    In enterprise Java, it often does the opposite.

    After working with Copilot, Claude, and lately IBM Bob + Bobshell, I learned one thing: your AGENTS.md is not documentation. It’s a control surface.

    Keep it small. Move conventions to skills. Separate repo rules from policy.

    Here’s the full breakdown:
    the-main-thread.com/p/optimize

    #Java #EnterpriseJava #AICoding #LLMs #SoftwareArchitecture

  14. Most teams think more context makes AI coding agents better.

    In enterprise Java, it often does the opposite.

    After working with Copilot, Claude, and lately IBM Bob + Bobshell, I learned one thing: your AGENTS.md is not documentation. It’s a control surface.

    Keep it small. Move conventions to skills. Separate repo rules from policy.

    Here’s the full breakdown:
    the-main-thread.com/p/optimize

    #Java #EnterpriseJava #AICoding #LLMs #SoftwareArchitecture

  15. Most teams don’t start from scratch.

    They have a working Quarkus app. Repositories. Services. REST endpoints. Production traffic.

    In our latest episode, Alex Soto shows how to use IBM Bob to add LangChain4j to an existing Quarkus application — step by step, no rewrite.

    It’s about controlled AI integration. Not hype.

    Full article:
    the-main-thread.com/p/from-sta

    #Java #Quarkus #LangChain4j #AIEngineering #EnterpriseJava #DevExperience

  16. Most teams don’t start from scratch.

    They have a working Quarkus app. Repositories. Services. REST endpoints. Production traffic.

    In our latest episode, Alex Soto shows how to use IBM Bob to add LangChain4j to an existing Quarkus application — step by step, no rewrite.

    It’s about controlled AI integration. Not hype.

    Full article:
    the-main-thread.com/p/from-sta

    #Java #Quarkus #LangChain4j #AIEngineering #EnterpriseJava #DevExperience

  17. Hibernate with Panache Next just landed in Quarkus main.

    One API.
    Blocking + reactive unified.
    Stateless sessions.
    Type-safe @Find queries validated at build time.

    This is a real shift in how we build persistence layers in Java.

    I built a full bookstore REST API to show:
    • Managed vs stateless sessions
    • Reactive repositories
    • What breaks under load

    Full hands-on deep dive:
    the-main-thread.com/p/quarkus-

    #Quarkus #Java #Hibernate #JakartaData #EnterpriseJava

  18. Hibernate with Panache Next just landed in Quarkus main.

    One API.
    Blocking + reactive unified.
    Stateless sessions.
    Type-safe @Find queries validated at build time.

    This is a real shift in how we build persistence layers in Java.

    I built a full bookstore REST API to show:
    • Managed vs stateless sessions
    • Reactive repositories
    • What breaks under load

    Full hands-on deep dive:
    the-main-thread.com/p/quarkus-

    #Quarkus #Java #Hibernate #JakartaData #EnterpriseJava

  19. Software kann zum Beweismittel werden! #EnterpriseJava-Systeme stehen zunehmend im Fokus forensischer Analysen – Commit für Commit. Prof. Dr.-Ing. Stefan Wagenpfeil erklärt, wie man sich vorbereitet. Ist euer Entwicklungsprozess belastbar?

    Jetzt lesen: javapro.io/de/code-vor-gericht

  20. Software kann zum Beweismittel werden! #EnterpriseJava-Systeme stehen zunehmend im Fokus forensischer Analysen – Commit für Commit. Prof. Dr.-Ing. Stefan Wagenpfeil erklärt, wie man sich vorbereitet. Ist euer Entwicklungsprozess belastbar?

    Jetzt lesen: javapro.io/de/code-vor-gericht

  21. Org charts are boring.
    Until your company does another reorg.

    This article shows how to build an interactive org chart with Java, Quarkus, PostgreSQL recursive CTEs, and D3.js — designed for orgs that change constantly (yes, even yours).

    Hands-on. Full code. Real hierarchy queries.
    the-main-thread.com/p/interact

    #Java #Quarkus #PostgreSQL #SQL #WebDev #EnterpriseJava

  22. Org charts are boring.
    Until your company does another reorg.

    This article shows how to build an interactive org chart with Java, Quarkus, PostgreSQL recursive CTEs, and D3.js — designed for orgs that change constantly (yes, even yours).

    Hands-on. Full code. Real hierarchy queries.
    the-main-thread.com/p/interact

    #Java #Quarkus #PostgreSQL #SQL #WebDev #EnterpriseJava

  23. LangChain4j has crossed an important line:
    from “interesting library” → production Java AI infrastructure.

    I wrote a long-form guide with 50 LangChain4j interview questions, covering:
    • AI Services
    • RAG & embeddings
    • Tools & agents
    • Memory & context limits
    • Observability, cost, and security

    Written from a production Java perspective — not Python demos.

    the-main-thread.com/p/langchai

    #Java #LangChain4j #AIinJava #EnterpriseJava #RAG #LLM #SoftwareArchitecture #DevExperience

  24. LangChain4j has crossed an important line:
    from “interesting library” → production Java AI infrastructure.

    I wrote a long-form guide with 50 LangChain4j interview questions, covering:
    • AI Services
    • RAG & embeddings
    • Tools & agents
    • Memory & context limits
    • Observability, cost, and security

    Written from a production Java perspective — not Python demos.

    the-main-thread.com/p/langchai

    #Java #LangChain4j #AIinJava #EnterpriseJava #RAG #LLM #SoftwareArchitecture #DevExperience

  25. Most persistence bugs are boring.

    Renamed fields. Broken query strings. Invalid sort orders.
    They compile. Tests pass. Production breaks later.

    Jakarta Data in Quarkus 3.31 moves these failures to compile time.

    This article explains why that matters, how Panache 2.0 fits in, and why the Hibernate annotation processor is the real story.

    the-main-thread.com/p/jakarta-

    #Java #Quarkus #JakartaData #Hibernate #EnterpriseJava

  26. Most persistence bugs are boring.

    Renamed fields. Broken query strings. Invalid sort orders.
    They compile. Tests pass. Production breaks later.

    Jakarta Data in Quarkus 3.31 moves these failures to compile time.

    This article explains why that matters, how Panache 2.0 fits in, and why the Hibernate annotation processor is the real story.

    the-main-thread.com/p/jakarta-

    #Java #Quarkus #JakartaData #Hibernate #EnterpriseJava

  27. Most toxicity filters fail because they treat language as text, not meaning.

    In this article I show how to build semantic toxicity detection with Quarkus Guardrails using a dedicated classifier model, not regex or vague embeddings.

    Multi-dimensional scoring. In-process ONNX. Production-grade Java.

    👉 the-main-thread.com/p/semantic

    #Java #Quarkus #AI #LLM #AISafety #EnterpriseJava

  28. Most toxicity filters fail because they treat language as text, not meaning.

    In this article I show how to build semantic toxicity detection with Quarkus Guardrails using a dedicated classifier model, not regex or vague embeddings.

    Multi-dimensional scoring. In-process ONNX. Production-grade Java.

    👉 the-main-thread.com/p/semantic

    #Java #Quarkus #AI #LLM #AISafety #EnterpriseJava

  29. Why do 48 hours sometimes equal 47?
    Because time in Java is not arithmetic — it’s policy.

    This deep dive shows how DST silently breaks billing logic, why Joda-Time modeled time correctly, and how to migrate legacy code safely to java.time using a real Quarkus example.

    the-main-thread.com/p/joda-tim

    #Java #JodaTime #JavaTime #DST #Quarkus #SoftwareArchitecture #EnterpriseJava

  30. Why do 48 hours sometimes equal 47?
    Because time in Java is not arithmetic — it’s policy.

    This deep dive shows how DST silently breaks billing logic, why Joda-Time modeled time correctly, and how to migrate legacy code safely to java.time using a real Quarkus example.

    the-main-thread.com/p/joda-tim

    #Java #JodaTime #JavaTime #DST #Quarkus #SoftwareArchitecture #EnterpriseJava

  31. mTLS looks simple until you realize what it doesn’t protect you from.

    A trusted client certificate is not the same thing as an allowed client.
    If your Java service stops at “the handshake worked,” you’re leaving a gap attackers can walk through.

    I wrote up a hands-on Quarkus implementation that shows:
    – where TLS ends
    – where security should begin
    – and how to enforce certificate rules before business logic runs

    the-main-thread.com/p/quarkus-

    #Java #Quarkus #Security #mTLS #EnterpriseJava

  32. mTLS looks simple until you realize what it doesn’t protect you from.

    A trusted client certificate is not the same thing as an allowed client.
    If your Java service stops at “the handshake worked,” you’re leaving a gap attackers can walk through.

    I wrote up a hands-on Quarkus implementation that shows:
    – where TLS ends
    – where security should begin
    – and how to enforce certificate rules before business logic runs

    the-main-thread.com/p/quarkus-

    #Java #Quarkus #Security #mTLS #EnterpriseJava

  33. Stuck between #JakartaEE 11, Spring, Quarkus — and legacy EE 8? Chiara Civardi outlines pragmatic modernization paths that avoid risky full rewrites.
    What path is your organization choosing?

    Read now: javapro.io/2025/12/03/as-java-

    #JAVAPRO #EnterpriseJava #Refactoring @Payara_Fish

  34. Stuck between #JakartaEE 11, Spring, Quarkus — and legacy EE 8? Chiara Civardi outlines pragmatic modernization paths that avoid risky full rewrites.
    What path is your organization choosing?

    Read now: javapro.io/2025/12/03/as-java-

    #JAVAPRO #EnterpriseJava #Refactoring @Payara_Fish

  35. Most AI coding tools work best on small, isolated changes.
    That breaks down fast in real Java systems.

    I’ve been working with IBM Bob on long-lived codebases and wrote down what it actually does well: planning before coding, system-level analysis, and controlled modernization.

    Neutral, technical, and based on real use.

    the-main-thread.com/p/ibm-bob-

    #Java #EnterpriseJava #SoftwareArchitecture

  36. Most AI coding tools work best on small, isolated changes.
    That breaks down fast in real Java systems.

    I’ve been working with IBM Bob on long-lived codebases and wrote down what it actually does well: planning before coding, system-level analysis, and controlled modernization.

    Neutral, technical, and based on real use.

    the-main-thread.com/p/ibm-bob-

    #Java #EnterpriseJava #SoftwareArchitecture

  37. #Java EE 8 still powers most mission-critical apps — but vendor support is disappearing fast. Chiara Civardi explains what teams can realistically do next. What runtime are you still using in production?

    Read: javapro.io/2025/12/05/is-it-wo

    #JakartaEE #EnterpriseJava @Payara_Fish

  38. #Java EE 8 still powers most mission-critical apps — but vendor support is disappearing fast. Chiara Civardi explains what teams can realistically do next. What runtime are you still using in production?

    Read: javapro.io/2025/12/05/is-it-wo

    #JakartaEE #EnterpriseJava @Payara_Fish

  39. Only 2 days left! You were a #Speaker at #JCON2025, you will be speaking at #JCON2026 or other conferences, or you’ve always wanted to write about #Java? Then take your chance: #JAVAPRO is seeking articles for the new print edition.

    #CFP Deadline: Nov 28

    👉 Submit your proposals: docs.google.com/forms/d/e/1FAI

    #ServersideJava #CoreJava #GenAI #EnterpriseJava #Frameworks #APIs