home.social

#quarkus — Public Fediverse posts

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

fetched live
  1. A timed-out POST can still commit. Retrying it may create a second order, payment, or fulfillment request.

    I built a Quarkus checkout demo around the HTTP Idempotency extension and tested the full state machine: first request, stored replay, concurrent 409, payload mismatch, and missing keys. The production section also covers the Redis 0.1.0 blocker and the crash window around external side effects.

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

    #Quarkus #Java #Idempotency

  2. A timed-out POST can still commit. Retrying it may create a second order, payment, or fulfillment request.

    I built a Quarkus checkout demo around the HTTP Idempotency extension and tested the full state machine: first request, stored replay, concurrent 409, payload mismatch, and missing keys. The production section also covers the Redis 0.1.0 blocker and the crash window around external side effects.

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

    #Quarkus #Java #Idempotency

  3. A timed-out POST can still commit. Retrying it may create a second order, payment, or fulfillment request.

    I built a Quarkus checkout demo around the HTTP Idempotency extension and tested the full state machine: first request, stored replay, concurrent 409, payload mismatch, and missing keys. The production section also covers the Redis 0.1.0 blocker and the crash window around external side effects.

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

    #Quarkus #Java #Idempotency

  4. A timed-out POST can still commit. Retrying it may create a second order, payment, or fulfillment request.

    I built a Quarkus checkout demo around the HTTP Idempotency extension and tested the full state machine: first request, stored replay, concurrent 409, payload mismatch, and missing keys. The production section also covers the Redis 0.1.0 blocker and the crash window around external side effects.

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

    #Quarkus #Java #Idempotency

  5. A timed-out POST can still commit. Retrying it may create a second order, payment, or fulfillment request.

    I built a Quarkus checkout demo around the HTTP Idempotency extension and tested the full state machine: first request, stored replay, concurrent 409, payload mismatch, and missing keys. The production section also covers the Redis 0.1.0 blocker and the crash window around external side effects.

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

    #Quarkus #Java #Idempotency

  6. Сердце облачной Java: проверяем Quarkus

    Java уже какое-то время витает в облаках. Всё больше приложений и сервисов переходят на облачную архитектуру. Мы решили не отставать и проверить один из главных проектов для разработки производительных облачных приложений на Java — Quarkus.

    habr.com/ru/companies/pvs-stud

    #Java #Quarkus #pvsstudio

  7. Сердце облачной Java: проверяем Quarkus

    Java уже какое-то время витает в облаках. Всё больше приложений и сервисов переходят на облачную архитектуру. Мы решили не отставать и проверить один из главных проектов для разработки производительных облачных приложений на Java — Quarkus.

    habr.com/ru/companies/pvs-stud

    #Java #Quarkus #pvsstudio

  8. Сердце облачной Java: проверяем Quarkus

    Java уже какое-то время витает в облаках. Всё больше приложений и сервисов переходят на облачную архитектуру. Мы решили не отставать и проверить один из главных проектов для разработки производительных облачных приложений на Java — Quarkus.

    habr.com/ru/companies/pvs-stud

    #Java #Quarkus #pvsstudio

  9. ⏰ Starting soon! Join us for Quarkus Insights Ep. #255: Faster, Leaner, Predictable: Quarkus in the real world with Alexandru-Cătălin Diniș.

    bit.ly/quarkusinsights

    #java #quarkus #quarkusinsights

  10. ⏰ Starting soon! Join us for Quarkus Insights Ep. #255: Faster, Leaner, Predictable: Quarkus in the real world with Alexandru-Cătălin Diniș.

    bit.ly/quarkusinsights

  11. ⏰ Starting soon! Join us for Quarkus Insights Ep. #255: Faster, Leaner, Predictable: Quarkus in the real world with Alexandru-Cătălin Diniș.

    bit.ly/quarkusinsights

    #java #quarkus #quarkusinsights

  12. ⏰ Starting soon! Join us for Quarkus Insights Ep. #255: Faster, Leaner, Predictable: Quarkus in the real world with Alexandru-Cătălin Diniș.

    bit.ly/quarkusinsights

    #java #quarkus #quarkusinsights

  13. ⏰ Starting soon! Join us for Quarkus Insights Ep. #255: Faster, Leaner, Predictable: Quarkus in the real world with Alexandru-Cătălin Diniș.

    bit.ly/quarkusinsights

    #java #quarkus #quarkusinsights

  14. Join us next Monday, August 3rd, at 9am EST for Quarkus Insights Ep255. Are your technical decisions impacting your bottom line? Alexandru-Cătălin Diniș joins us to examine Quarkus through a FinOps lens to see how startup time and memory footprint influence your cloud costs. Perfect for architects and engineering leaders looking to build predictable, cost-efficient microservices.

    #java #quarkus #quarkusinsights

  15. Join us next Monday, August 3rd, at 9am EST for Quarkus Insights Ep255. Are your technical decisions impacting your bottom line? Alexandru-Cătălin Diniș joins us to examine Quarkus through a FinOps lens to see how startup time and memory footprint influence your cloud costs. Perfect for architects and engineering leaders looking to build predictable, cost-efficient microservices.

  16. Join us next Monday, August 3rd, at 9am EST for Quarkus Insights Ep255. Are your technical decisions impacting your bottom line? Alexandru-Cătălin Diniș joins us to examine Quarkus through a FinOps lens to see how startup time and memory footprint influence your cloud costs. Perfect for architects and engineering leaders looking to build predictable, cost-efficient microservices.

    #java #quarkus #quarkusinsights

  17. Join us next Monday, August 3rd, at 9am EST for Quarkus Insights Ep255. Are your technical decisions impacting your bottom line? Alexandru-Cătălin Diniș joins us to examine Quarkus through a FinOps lens to see how startup time and memory footprint influence your cloud costs. Perfect for architects and engineering leaders looking to build predictable, cost-efficient microservices.

    #java #quarkus #quarkusinsights

  18. Join us next Monday, August 3rd, at 9am EST for Quarkus Insights Ep255. Are your technical decisions impacting your bottom line? Alexandru-Cătălin Diniș joins us to examine Quarkus through a FinOps lens to see how startup time and memory footprint influence your cloud costs. Perfect for architects and engineering leaders looking to build predictable, cost-efficient microservices.

    #java #quarkus #quarkusinsights

  19. Our next #JCON2026 session is live: 'Java Beyond Frameworks: Avoiding Lock-In with Agnostic Design' with Rijo Sam

    The Problem: Modern #Java applications often become prisoners of their #frameworks. While tools like #SpringBoot and #Quarkus

    Grab your coffee and hit play: youtu.be/4vVRqh_g4TU

  20. Our next #JCON2026 session is live: 'Java Beyond Frameworks: Avoiding Lock-In with Agnostic Design' with Rijo Sam

    The Problem: Modern #Java applications often become prisoners of their #frameworks. While tools like #SpringBoot and #Quarkus

    Grab your coffee and hit play: youtu.be/4vVRqh_g4TU

  21. Our next #JCON2026 session is live: 'Java Beyond Frameworks: Avoiding Lock-In with Agnostic Design' with Rijo Sam

    The Problem: Modern #Java applications often become prisoners of their #frameworks. While tools like #SpringBoot and #Quarkus

    Grab your coffee and hit play: youtu.be/4vVRqh_g4TU

  22. Our next #JCON2026 session is live: 'Java Beyond Frameworks: Avoiding Lock-In with Agnostic Design' with Rijo Sam

    The Problem: Modern #Java applications often become prisoners of their #frameworks. While tools like #SpringBoot and #Quarkus

    Grab your coffee and hit play: youtu.be/4vVRqh_g4TU

  23. Our next #JCON2026 session is live: 'Java Beyond Frameworks: Avoiding Lock-In with Agnostic Design' with Rijo Sam

    The Problem: Modern #Java applications often become prisoners of their #frameworks. While tools like #SpringBoot and #Quarkus

    Grab your coffee and hit play: youtu.be/4vVRqh_g4TU

  24. I know Maven well. Gradle was mostly unfamiliar, so I built one Quarkus project to see where the difference becomes real.

    A custom task generates build metadata, declares its inputs and output, joins `processResources`, and becomes `UP-TO-DATE` on the second run. The Java stays ordinary; the build model changes.

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

    #Java #Quarkus #Gradle #Maven

  25. I know Maven well. Gradle was mostly unfamiliar, so I built one Quarkus project to see where the difference becomes real.

    A custom task generates build metadata, declares its inputs and output, joins `processResources`, and becomes `UP-TO-DATE` on the second run. The Java stays ordinary; the build model changes.

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

    #Java #Quarkus #Gradle #Maven

  26. I know Maven well. Gradle was mostly unfamiliar, so I built one Quarkus project to see where the difference becomes real.

    A custom task generates build metadata, declares its inputs and output, joins `processResources`, and becomes `UP-TO-DATE` on the second run. The Java stays ordinary; the build model changes.

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

    #Java #Quarkus #Gradle #Maven

  27. I know Maven well. Gradle was mostly unfamiliar, so I built one Quarkus project to see where the difference becomes real.

    A custom task generates build metadata, declares its inputs and output, joins `processResources`, and becomes `UP-TO-DATE` on the second run. The Java stays ordinary; the build model changes.

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

    #Java #Quarkus #Gradle #Maven

  28. I know Maven well. Gradle was mostly unfamiliar, so I built one Quarkus project to see where the difference becomes real.

    A custom task generates build metadata, declares its inputs and output, joins `processResources`, and becomes `UP-TO-DATE` on the second run. The Java stays ordinary; the build model changes.

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

    #Java #Quarkus #Gradle #Maven

  29. JDK 25 gives Quarkus services another startup option: train an AOT cache, keep the JVM, and reuse class-loading, linking, and method-profile data on the next run.

    I built the full path with PostgreSQL and Podman: packaged training test, strict cache verification, a 20-run benchmark, and a target-specific container image. Local median readiness dropped from 1022.4 ms to 380.3 ms.

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

    #Java #Quarkus #ProjectLeyden #JVM

  30. JDK 25 gives Quarkus services another startup option: train an AOT cache, keep the JVM, and reuse class-loading, linking, and method-profile data on the next run.

    I built the full path with PostgreSQL and Podman: packaged training test, strict cache verification, a 20-run benchmark, and a target-specific container image. Local median readiness dropped from 1022.4 ms to 380.3 ms.

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

    #Java #Quarkus #ProjectLeyden #JVM

  31. JDK 25 gives Quarkus services another startup option: train an AOT cache, keep the JVM, and reuse class-loading, linking, and method-profile data on the next run.

    I built the full path with PostgreSQL and Podman: packaged training test, strict cache verification, a 20-run benchmark, and a target-specific container image. Local median readiness dropped from 1022.4 ms to 380.3 ms.

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

    #Java #Quarkus #ProjectLeyden #JVM

  32. JDK 25 gives Quarkus services another startup option: train an AOT cache, keep the JVM, and reuse class-loading, linking, and method-profile data on the next run.

    I built the full path with PostgreSQL and Podman: packaged training test, strict cache verification, a 20-run benchmark, and a target-specific container image. Local median readiness dropped from 1022.4 ms to 380.3 ms.

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

    #Java #Quarkus #ProjectLeyden #JVM

  33. JDK 25 gives Quarkus services another startup option: train an AOT cache, keep the JVM, and reuse class-loading, linking, and method-profile data on the next run.

    I built the full path with PostgreSQL and Podman: packaged training test, strict cache verification, a 20-run benchmark, and a target-specific container image. Local median readiness dropped from 1022.4 ms to 380.3 ms.

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

    #Java #Quarkus #ProjectLeyden #JVM

  34. No Quarkus Insights today, but we'll be back next Monday, August 3rd, for a new session!

    bit.ly/quarkusinsights

    #java #quarkus #quarkusinsights

  35. No Quarkus Insights today, but we'll be back next Monday, August 3rd, for a new session!

    bit.ly/quarkusinsights

  36. No Quarkus Insights today, but we'll be back next Monday, August 3rd, for a new session!

    bit.ly/quarkusinsights

    #java #quarkus #quarkusinsights

  37. No Quarkus Insights today, but we'll be back next Monday, August 3rd, for a new session!

    bit.ly/quarkusinsights

    #java #quarkus #quarkusinsights

  38. No Quarkus Insights today, but we'll be back next Monday, August 3rd, for a new session!

    bit.ly/quarkusinsights

    #java #quarkus #quarkusinsights

  39. 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

  40. 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

  41. 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

  42. 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

  43. 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

  44. 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

  45. 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

  46. 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

  47. 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

  48. 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

  49. 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

  50. 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

  51. 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

  52. 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

  53. 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

  54. 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

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

    bit.ly/quarkusinsights

  56. 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

  57. 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

  58. 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

  59. 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

  60. 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