home.social

#quarkus — Public Fediverse posts

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

fetched live
  1. We're taking an additional holiday this coming Monday so no new Insights podcast but we'll be back August 3rd with a new session.

    bit.ly/quarkusinsights

  2. We're taking an additional holiday this coming Monday so no new Insights podcast but we'll be back August 3rd with a new session.

    bit.ly/quarkusinsights

    #java #quarkus #quarkusinsights

  3. An upload bar reaching 100% proves that the bytes arrived. It says nothing about validation, importing, publication, or failure.

    I rebuilt the pattern in Quarkus with two clocks: browser transfer progress, then a PostgreSQL-backed job processed by Scheduler and streamed over SSE. Reload-safe, cancellable, and honest about phases where no useful percentage exists.

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

    #Java #Quarkus #PostgreSQL #SSE

  4. An upload bar reaching 100% proves that the bytes arrived. It says nothing about validation, importing, publication, or failure.

    I rebuilt the pattern in Quarkus with two clocks: browser transfer progress, then a PostgreSQL-backed job processed by Scheduler and streamed over SSE. Reload-safe, cancellable, and honest about phases where no useful percentage exists.

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

    #Java #Quarkus #PostgreSQL #SSE

  5. Vault's TOTP API can validate a six-digit code. That is not yet a complete MFA flow.

    This Quarkus tutorial adds the missing boundaries: authenticated subject, stored enrollment mapping, strict input validation, a two-minute step-up JWT, normal RBAC, and a replay test against a patched Vault runtime.

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

    #Java #Quarkus #Vault #TOTP #APISecurity

  6. Vault's TOTP API can validate a six-digit code. That is not yet a complete MFA flow.

    This Quarkus tutorial adds the missing boundaries: authenticated subject, stored enrollment mapping, strict input validation, a two-minute step-up JWT, normal RBAC, and a replay test against a patched Vault runtime.

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

    #Java #Quarkus #Vault #TOTP #APISecurity

  7. Sorry, we're on holiday so no Quarkus Insights today. Join us in two weeks for a new session!

    bit.ly/quarkusinsights

  8. Sorry, we're on holiday so no Quarkus Insights today. Join us in two weeks for a new session!

    bit.ly/quarkusinsights

    #java #quarkus #quarkusinsights

  9. MCP tool authorization should not depend on the model following an instruction.

    This builds a Quarkus MCP server where OPA evaluates skill manifests and caller context — trust tier, signature status, team, scopes — before a tool appears in tools/list or executes.

    Rego compiles to Wasm and evaluates in-process. No sidecar, no network call. Each decision logs a policy version and reason codes.

    the-main-thread.com/p/opa-quar

    #OPA #Quarkus #MCP #Java #Authorization

  10. MCP tool authorization should not depend on the model following an instruction.

    This builds a Quarkus MCP server where OPA evaluates skill manifests and caller context — trust tier, signature status, team, scopes — before a tool appears in tools/list or executes.

    Rego compiles to Wasm and evaluates in-process. No sidecar, no network call. Each decision logs a policy version and reason codes.

    the-main-thread.com/p/opa-quar

    #OPA #Quarkus #MCP #Java #Authorization

  11. #AI can query your DB—but can it do it correctly? That’s the hard part. @MarcoBelladelli shows how #Hibernate + #Quarkus + #LangChain4j add validation & control back. Want fewer production surprises?

    Dive in: javapro.io/2026/04/03/talk-to-

    #LLM #Java @Hibernate @QuarkusIO @langchain4j

  12. #AI can query your DB—but can it do it correctly? That’s the hard part. @MarcoBelladelli shows how #Hibernate + #Quarkus + #LangChain4j add validation & control back. Want fewer production surprises?

    Dive in: javapro.io/2026/04/03/talk-to-

    #LLM #Java @Hibernate @QuarkusIO @langchain4j

  13. Java в эпоху ИИ. К чему пришли на пятом MTC Web Services Meetup для разработчиков

    Еще несколько лет назад разработчики на Java в основном обсуждали новые инструменты для создания программ, особенности архитектуры приложений и способы сделать сервисы быстрее и надежнее. Сегодня к этим темам добавился еще один важный вопрос — как искусственный интеллект меняет профессию программиста. Именно с этого началась пятая встреча в рамках MTC Web Services Meetup, которая собрала в Москве Java-разработчиков, архитекторов и инженеров. Вместо привычной серии докладов организаторы открыли вечер большой дискуссией о том, как меняется современная разработка, чему теперь стоит учиться, какую роль играют ИИ-ассистенты и как их использование влияет на безопасность решений. Обо всем этом — в материале. Читать дальше

    habr.com/ru/companies/ru_mts/a

    #разработка #Retry_Policy #Spring_Data_JPA #производительность #Quarkus #митап #тренды_java #мтс_true_tech

  14. ⏰ Starting soon! Join us for Quarkus Insights Ep. #254 with Jeremy Davis for "Domain Driven Design and Hexagonal Architecture - Part 2"
    bit.ly/quarkusinsights

  15. ⏰ Starting soon! Join us for Quarkus Insights Ep. #254 with Jeremy Davis for "Domain Driven Design and Hexagonal Architecture - Part 2"
    bit.ly/quarkusinsights

    #java #quarkus #quarkusinsights

  16. Jib can put a Quarkus fast-jar on a small runtime image without a Dockerfile. That is the easy part.

    The useful checks come afterward: Java 25, UID 65532, a direct Java entrypoint, no shell, stable application layers, and an amd64/arm64 manifest.

    I worked through the full path with Red Hat Hummingbird and Podman:

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

    #Quarkus #Java #Jib #ContainerSecurity

  17. Jib can put a Quarkus fast-jar on a small runtime image without a Dockerfile. That is the easy part.

    The useful checks come afterward: Java 25, UID 65532, a direct Java entrypoint, no shell, stable application layers, and an amd64/arm64 manifest.

    I worked through the full path with Red Hat Hummingbird and Podman:

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

    #Quarkus #Java #Jib #ContainerSecurity

  18. 510 daily posts on The Main Thread taught me two things: consistency works, and agents only help when verification keeps up.

    I am changing the cadence now. Still Quarkus, Java, standards, and agentic engineering. More room for tests, examples, and claims that earned their confidence.

    the-main-thread.com/p/510-post

    #Quarkus #Java #AIAgents #TechnicalWriting

  19. 510 daily posts on The Main Thread taught me two things: consistency works, and agents only help when verification keeps up.

    I am changing the cadence now. Still Quarkus, Java, standards, and agentic engineering. More room for tests, examples, and claims that earned their confidence.

    the-main-thread.com/p/510-post

    #Quarkus #Java #AIAgents #TechnicalWriting

  20. Join us next Monday, July 13th, at 9am EST for Quarkus Insights Ep. 254 as Jeremy Davis returns to continue his discussion about building scalable monoliths with Quarkus, Domain-Driven Design, and Hexagonal Architecture.

    bit.ly/quarkusinsights

  21. Join us next Monday, July 13th, at 9am EST for Quarkus Insights Ep. 254 as Jeremy Davis returns to continue his discussion about building scalable monoliths with Quarkus, Domain-Driven Design, and Hexagonal Architecture.

    bit.ly/quarkusinsights

    #java #quarkus #quarkusinsights

  22. Quarkus is a brutal repo for coding agents. Deployment, runtime, generated classes, and build items do not line up with grep.

    I indexed the full platform tree with codebase-memory-mcp and ran the same @ConfigMapping trace in IBM Bob twice: grep versus graph MCP. Both got the answer. The graph path used fewer files and less context.

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

    #Quarkus #MCP #IBMBob

  23. Quarkus is a brutal repo for coding agents. Deployment, runtime, generated classes, and build items do not line up with grep.

    I indexed the full platform tree with codebase-memory-mcp and ran the same @ConfigMapping trace in IBM Bob twice: grep versus graph MCP. Both got the answer. The graph path used fewer files and less context.

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

    #Quarkus #MCP #IBMBob

  24. What happens when one #AI call isn’t enough? You don’t add more prompts—you add agents. @kevindubois & Laura Cowen show how enterprise AI really scales.

    Curious how production systems are built? Dive in: javapro.io/2026/03/31/agentic-

    #Quarkus #LangChain4j #Microservices @QuarkusIO

  25. What happens when one #AI call isn’t enough? You don’t add more prompts—you add agents. @kevindubois & Laura Cowen show how enterprise AI really scales.

    Curious how production systems are built? Dive in: javapro.io/2026/03/31/agentic-

    #Quarkus #LangChain4j #Microservices @QuarkusIO

  26. 🎉 New blog post: Binary file uploads to REST endpoints using #JakartaEE or #Quarkus.

    How to build a #REST API that accepts binary attachments? #Java

    Yet another blog post inspired by a question after one of my talks! So, folks, keep asking questions! 🙌

    mehmandarov.com/rest-api-binar

  27. 🎉 New blog post: Binary file uploads to REST endpoints using #JakartaEE or #Quarkus.

    How to build a #REST API that accepts binary attachments? #Java

    Yet another blog post inspired by a question after one of my talks! So, folks, keep asking questions! 🙌

    mehmandarov.com/rest-api-binar

  28. Agent demos are easy to fake. The hard part is wiring the agent to systems you already have.

    I validated Wanaku 0.1.3 locally: one MCP router, one imported HTTP toolset, one forwarded upstream MCP server, one merged catalog. The happy path works. A few local-mode features do not yet.

    the-main-thread.com/p/wanaku-g

    #MCP #Quarkus #AI

  29. Agent demos are easy to fake. The hard part is wiring the agent to systems you already have.

    I validated Wanaku 0.1.3 locally: one MCP router, one imported HTTP toolset, one forwarded upstream MCP server, one merged catalog. The happy path works. A few local-mode features do not yet.

    the-main-thread.com/p/wanaku-g

    #MCP #Quarkus #AI

  30. You asked for it—it’s finally here! A full collection of #Java training videos: #SpringBoot #Quarkus #Helidon #Payara #EclipseStore #Microstream & ...

    ✔️ Build real understanding
    ✔️ Learn core concepts that still apply
    ✔️ Go beyond quick tutorials

    Watch: youtube.com/playlist?list=PLFe

  31. You asked for it—it’s finally here! A full collection of #Java training videos: #SpringBoot #Quarkus #Helidon #Payara #EclipseStore #Microstream & ...

    ✔️ Build real understanding
    ✔️ Learn core concepts that still apply
    ✔️ Go beyond quick tutorials

    Watch: youtube.com/playlist?list=PLFe

  32. A deep dive into time to peak performance with Leyden and Quarkus

    And this is why, even if Java allows for developers to forget about memory management and low level coding (because the JVM itself is a master optimizer), that doesn't mean you should just blindly write code without knowing what happens behind the scenes.

    Choosing the right dependencies can change your app performance.

    quarkus.io/blog/when-the-jit-c

    #performance #optimization #OpenJDK #Leyden #AOTCache #Java #Quarkus #SpringBoot

  33. A deep dive into time to peak performance with Leyden and Quarkus

    And this is why, even if Java allows for developers to forget about memory management and low level coding (because the JVM itself is a master optimizer), that doesn't mean you should just blindly write code without knowing what happens behind the scenes.

    Choosing the right dependencies can change your app performance.

    quarkus.io/blog/when-the-jit-c

    #performance #optimization #OpenJDK #Leyden #AOTCache #Java #Quarkus #SpringBoot

  34. Sorry, we're on holiday so no Quarkus Insights today. Join us next week for a new session!

    bit.ly/quarkusinsights

  35. Sorry, we're on holiday so no Quarkus Insights today. Join us next week for a new session!

    bit.ly/quarkusinsights

    #java #quarkus #quarkusinsights

  36. Production incident and the first question is: have we seen this before?

    I built a Quarkus service that turns Java incidents into vectors with deterministic feature hashing — no embedding model, no LLM. Store them in Qdrant, search by failure shape, filter by service and environment.

    The vectors are inspectable and repeatable. The scores are explainable from the input.

    New tutorial on The Main Thread:

    the-main-thread.com/p/incident

    #Quarkus #Java #Qdrant #VectorSearch #IncidentManagement

  37. Production incident and the first question is: have we seen this before?

    I built a Quarkus service that turns Java incidents into vectors with deterministic feature hashing — no embedding model, no LLM. Store them in Qdrant, search by failure shape, filter by service and environment.

    The vectors are inspectable and repeatable. The scores are explainable from the input.

    New tutorial on The Main Thread:

    the-main-thread.com/p/incident

    #Quarkus #Java #Qdrant #VectorSearch #IncidentManagement

  38. The tenantId parameter in every service method is one of those patterns that works until it doesn't.

    The Quarkiverse Multitenancy extension resolves the tenant once per request and gets out of the way. I built a small SaaS API with headers, JWT, and a custom host resolver to see how it holds up.

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

    #Quarkus #Java #Multitenancy #PostgreSQL

  39. The tenantId parameter in every service method is one of those patterns that works until it doesn't.

    The Quarkiverse Multitenancy extension resolves the tenant once per request and gets out of the way. I built a small SaaS API with headers, JWT, and a custom host resolver to see how it holds up.

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

    #Quarkus #Java #Multitenancy #PostgreSQL

  40. We're starting our summer holiday bi-weekly schedule for Quarkus Insights so there won't be a session next week.

    bit.ly/quarkusinsights

  41. We're starting our summer holiday bi-weekly schedule for Quarkus Insights so there won't be a session next week.

    bit.ly/quarkusinsights

    #java #quarkus #quarkusinsights

  42. SPDX gets more interesting when the SBOM is not only for scanners.

    I wrote a hands-on Quarkus walkthrough around `quarkus-spdx`: generate an SPDX 3.0.1 SBOM, inspect the JSON-LD graph, follow declared license relationships, and check why NTIA/CISA minimums still fail out of the box.

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

    #Quarkus #Java #SPDX #SBOM #DevSecOps

  43. SPDX gets more interesting when the SBOM is not only for scanners.

    I wrote a hands-on Quarkus walkthrough around `quarkus-spdx`: generate an SPDX 3.0.1 SBOM, inspect the JSON-LD graph, follow declared license relationships, and check why NTIA/CISA minimums still fail out of the box.

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

    #Quarkus #Java #SPDX #SBOM #DevSecOps

  44. Decision tables are good at deciding. They are terrible at waiting.

    I wrote a Quarkus Flow 0.11 tutorial that keeps refund policy in plain Java and lets the workflow handle CloudEvents, correlation, manual-review callbacks, and persisted waiting state around the awkward "ask a human" path. the-main-thread.com/p/quarkus- #Java #Quarkus #QuarkusFlow #CloudEvents #WorkflowEngines

  45. Decision tables are good at deciding. They are terrible at waiting.

    I wrote a Quarkus Flow 0.11 tutorial that keeps refund policy in plain Java and lets the workflow handle CloudEvents, correlation, manual-review callbacks, and persisted waiting state around the awkward "ask a human" path. the-main-thread.com/p/quarkus- #Java #Quarkus #QuarkusFlow #CloudEvents #WorkflowEngines

  46. Panache Next becoming Quarkus Data matters less than the rename and more than the API surface.

    I wrote a hands-on tutorial that builds a small catalog API to show generated repositories, checked HQL, managed updates, stateless stock changes, paging, validation, and tests in one place. the-main-thread.com/p/quarkus- #Java #Quarkus #HibernateORM #JakartaData

  47. Panache Next becoming Quarkus Data matters less than the rename and more than the API surface.

    I wrote a hands-on tutorial that builds a small catalog API to show generated repositories, checked HQL, managed updates, stateless stock changes, paging, validation, and tests in one place. the-main-thread.com/p/quarkus- #Java #Quarkus #HibernateORM #JakartaData

  48. ⏰ Starting soon! Join us for Quarkus Insights Ep. #253: Some thoughts on Quarkus metrics with Bruno Baptista & Max Andersen.

    bit.ly/quarkusinsights

  49. ⏰ Starting soon! Join us for Quarkus Insights Ep. #253: Some thoughts on Quarkus metrics with Bruno Baptista & Max Andersen.

    bit.ly/quarkusinsights

    #java #quarkus #quarkusinsights

  50. “Delete this user” is where CRUD usually stops being CRUD.

    This piece shows how Alex uses IBM Bob on a Quarkus app to map regression impact before implementation: active bookings, foreign keys, history reads, cache state, and which tests need to exist before the feature lands.

    the-main-thread.com/p/regressi

    #Quarkus #Java #RegressionTesting #SoftwareTesting

  51. “Delete this user” is where CRUD usually stops being CRUD.

    This piece shows how Alex uses IBM Bob on a Quarkus app to map regression impact before implementation: active bookings, foreign keys, history reads, cache state, and which tests need to exist before the feature lands.

    the-main-thread.com/p/regressi

    #Quarkus #Java #RegressionTesting #SoftwareTesting

  52. Chat memory gets fuzzy fast once the UI hides what LangChain4j is actually retaining.

    I wrote a Quarkus tutorial that makes retained-memory pressure visible with `TokenWindowChatMemory`, Ollama request counts, a turn ledger, and OpenTelemetry attributes. The useful split is simple: your app-level eviction budget is not the model context limit. the-main-thread.com/p/quarkus- #Java #Quarkus #LangChain4j #Ollama #OpenTelemetry

  53. Chat memory gets fuzzy fast once the UI hides what LangChain4j is actually retaining.

    I wrote a Quarkus tutorial that makes retained-memory pressure visible with `TokenWindowChatMemory`, Ollama request counts, a turn ledger, and OpenTelemetry attributes. The useful split is simple: your app-level eviction budget is not the model context limit. the-main-thread.com/p/quarkus- #Java #Quarkus #LangChain4j #Ollama #OpenTelemetry

  54. Join us next Monday, June 29th, at 9am EST for Quarkus Insights Ep. 253 as Bruno Baptista & Max Andersen share findings and observations based on the opt-in metrics gathered since mid 2024.

    bit.ly/quarkusinsights

  55. Join us next Monday, June 29th, at 9am EST for Quarkus Insights Ep. 253 as Bruno Baptista & Max Andersen share findings and observations based on the opt-in metrics gathered since mid 2024.

    bit.ly/quarkusinsights

    #java #quarkus #quarkusinsights

  56. Local AI gets risky when the first confident answer becomes the system answer.

    I wrote a Quarkus tutorial that sends the same text to two Ollama models, uses Quarkus Signals to escalate only on disagreement, and keeps `UNCERTAIN` separate from `FAILED`. the-main-thread.com/p/quarkus- #Java #Quarkus #LangChain4j #Ollama

  57. Local AI gets risky when the first confident answer becomes the system answer.

    I wrote a Quarkus tutorial that sends the same text to two Ollama models, uses Quarkus Signals to escalate only on disagreement, and keeps `UNCERTAIN` separate from `FAILED`. the-main-thread.com/p/quarkus- #Java #Quarkus #LangChain4j #Ollama

  58. Our next #JCON2026 session is live: 'Serverless #Java Web Applications on #AWS Lambda with #Micronaut #Quarkus and #SpringBoot' with Vadym Kazulkin

    In this talk, I will present and compare several approaches of how to #develop run and #optimize

    Grab your coffee and hit play: youtu.be/B8ko_q4g3qc