home.social

#graalvm — Public Fediverse posts

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

  1. Are you building an application for the cloud, but want to test without spending money on #AWS, #GCP, or #Azure? #Floci to the rescue! A tool built by Hector Ventura.

    He explains in this @foojay #Podcast how he created it with @quarkusio and #GraalVM, what it offers, how to use, what to expect next, and much more.

    Watch it on YouTube or listen in your favorite podcast app.

    youtube.com/watch?v=dvyDakgeMig

  2. Are you building an application for the cloud, but want to test without spending money on #AWS, #GCP, or #Azure? #Floci to the rescue! A tool built by Hector Ventura.

    He explains in this @foojay #Podcast how he created it with @quarkusio and #GraalVM, what it offers, how to use, what to expect next, and much more.

    Watch it on YouTube or listen in your favorite podcast app.

    youtube.com/watch?v=dvyDakgeMig

  3. Are you building an application for the cloud, but want to test without spending money on #AWS, #GCP, or #Azure? #Floci to the rescue! A tool built by Hector Ventura.

    He explains in this @foojay #Podcast how he created it with @quarkusio and #GraalVM, what it offers, how to use, what to expect next, and much more.

    Watch it on YouTube or listen in your favorite podcast app.

    youtube.com/watch?v=dvyDakgeMig

  4. Are you building an application for the cloud, but want to test without spending money on #AWS, #GCP, or #Azure? #Floci to the rescue! A tool built by Hector Ventura.

    He explains in this @foojay #Podcast how he created it with @quarkusio and #GraalVM, what it offers, how to use, what to expect next, and much more.

    Watch it on YouTube or listen in your favorite podcast app.

    youtube.com/watch?v=dvyDakgeMig

  5. Are you building an application for the cloud, but want to test without spending money on #AWS, #GCP, or #Azure? #Floci to the rescue! A tool built by Hector Ventura.

    He explains in this @foojay #Podcast how he created it with @quarkusio and #GraalVM, what it offers, how to use, what to expect next, and much more.

    Watch it on YouTube or listen in your favorite podcast app.

    youtube.com/watch?v=dvyDakgeMig

  6. 🚨 New Blog Post Alert! 🚨

    My latest blog post is again about the intersection of the Java and NixOS ecosystems. This time I wrote a derivation that packages the jfmt formatter as a statically linked binary using GraalVM for use as a formatter in Neovim. It also includes some tips for debugging non-reproducible derivations.

    👉 Full Story: britter.dev/blog/2026/05/06/jf
    📄 Code: github.com/britter/nix-configu

    #nixos #java #graalvm #neovim #nixvim

  7. We are excited that we are participating in #GSOC2026 with 3 projects:

    - "Improved handling of older documents with OCR and AI-powered tools."

    - "Improved #LibreOffice -JabRef integration" with one particular aspect of compatibility with other reference managers.

    - "Improving startup times for JabKit" by leveraging the power of #GraalVM

    #javafx #jabref #academia #bibtex #TexLatex #opensource #bibliography
    cc  @frankdelporte @foojay

  8. We are excited that we are participating in #GSOC2026 with 3 projects:

    - "Improved handling of older documents with OCR and AI-powered tools."

    - "Improved #LibreOffice -JabRef integration" with one particular aspect of compatibility with other reference managers.

    - "Improving startup times for JabKit" by leveraging the power of #GraalVM

    #javafx #jabref #academia #bibtex #TexLatex #opensource #bibliography
    cc  @frankdelporte @foojay

  9. We are excited that we are participating in #GSOC2026 with 3 projects:

    - "Improved handling of older documents with OCR and AI-powered tools."

    - "Improved #LibreOffice -JabRef integration" with one particular aspect of compatibility with other reference managers.

    - "Improving startup times for JabKit" by leveraging the power of #GraalVM

    #javafx #jabref #academia #bibtex #TexLatex #opensource #bibliography
    cc  @frankdelporte @foojay

  10. We are excited that we are participating in #GSOC2026 with 3 projects:

    - "Improved handling of older documents with OCR and AI-powered tools."

    - "Improved #LibreOffice -JabRef integration" with one particular aspect of compatibility with other reference managers.

    - "Improving startup times for JabKit" by leveraging the power of #GraalVM

    #javafx #jabref #academia #bibtex #TexLatex #opensource #bibliography
    cc  @frankdelporte @foojay

  11. We are excited that we are participating in #GSOC2026 with 3 projects:

    - "Improved handling of older documents with OCR and AI-powered tools."

    - "Improved #LibreOffice -JabRef integration" with one particular aspect of compatibility with other reference managers.

    - "Improving startup times for JabKit" by leveraging the power of #GraalVM

    #javafx #jabref #academia #bibtex #TexLatex #opensource #bibliography
    cc  @frankdelporte @foojay

  12. CW: Cosas muy técnicas Java

    Hoy volví a poner en marcha el port de GraalVM CE del firmador experimental compilado con native-image en macOS, que a diferencia de los otros dos sistemas operativos (GNU/Linux y Windows), en macOS todavía no funciona AWT (usado para imágenes y tipografías en la librería PDF) más que con Liberica NIK de Bellsoft, que viene parcheado para que funcione. En versiones posteriores a la 17 hay que copiar manualmente unas cuantas librerías dinámicas manualmente a la carpeta del ejecutable generado, pero tras eso vuelve a funcionar. También tiene soporte todavía para macOS x86_64 en la 25.0.2, algo que Oracle eliminó en la versión anterior y solo tiene para aarch64, por lo que sigo generando un zip con binarios y librerías univesales, firmado y notarizado. Todavía no está claro qué pasará con las actualizaciones CPU (Critical Patch Update) de abril, que Oracle no ha publicado una versión 25.0.3 Communiy Edition. Mandrel (versión downstream de GraalVM CE de la gente de Quarkus) ha creado tag de versión en git pero tampoco release y no he encontrado el motivo. Por otra parte, voy a pensar en poner un par de Windows y GNU/Linux como agentes Jenkins CI/CD para compilar GraalVM con memoria suficiente, a partir de portátiles antiguos medio dañados (pantallas y carcasas dañadas de tanto uso) y tenerlos con conexión y acceso remoto junto al tarrito mac mini de segunda mano para compilar cuando se requiera.

    #java #graalvm

  13. Need Python’s #AI/ML ecosystem in a #Java service? Most teams spin up a separate #Python #Microservice. But what if the Python code ran inside the same JVM process?
    Vishal Shanbhag explores this with #GraalPy on #GraalVM.

    See the PoC: javapro.io/2026/03/10/bridging

    #JAVAPRO @graalvm

  14. Need Python’s #AI/ML ecosystem in a #Java service? Most teams spin up a separate #Python #Microservice. But what if the Python code ran inside the same JVM process?
    Vishal Shanbhag explores this with #GraalPy on #GraalVM.

    See the PoC: javapro.io/2026/03/10/bridging

    #JAVAPRO @graalvm

  15. Need Python’s #AI/ML ecosystem in a #Java service? Most teams spin up a separate #Python #Microservice. But what if the Python code ran inside the same JVM process?
    Vishal Shanbhag explores this with #GraalPy on #GraalVM.

    See the PoC: javapro.io/2026/03/10/bridging

    #JAVAPRO @graalvm

  16. Need Python’s #AI/ML ecosystem in a #Java service? Most teams spin up a separate #Python #Microservice. But what if the Python code ran inside the same JVM process?
    Vishal Shanbhag explores this with #GraalPy on #GraalVM.

    See the PoC: javapro.io/2026/03/10/bridging

    #JAVAPRO @graalvm

  17. Need Python’s #AI/ML ecosystem in a #Java service? Most teams spin up a separate #Python #Microservice. But what if the Python code ran inside the same JVM process?
    Vishal Shanbhag explores this with #GraalPy on #GraalVM.

    See the PoC: javapro.io/2026/03/10/bridging

    #JAVAPRO @graalvm

  18. Ok, that gave me enough of an angry energy boost to move my #Garmin tooling away from #GitHub to #Codeberg

    codeberg.org/michael-simons/ga

    Wanted to do this for a while.

    Also, now fully Java 26, and because of that, no longer #GraalVM build profiles.

  19. [Перевод] Agentis Memory — Redis-совместимое хранилище со встроенным векторным поиском и локальными эмбеддингами

    В наше время уже никого не удивишь разработкой агентов, очередной оптимизацией, новой моделью или новой инфраструктурой для нейронок. Всё это в порядке вещей. Однако одно дело читать в Twitter «мы написали агента X и он оптимизировал нам процессы на 300000%», и совсем другое — начать копать чуть глубже. Копнёшь — а «агентом» называют скилл с одним промптом. Разработка настоящих агентов — задача не тривиальная. Достаточно посмотреть на утёкшие исходники Claude CLI — это не просто CLI, а целая инфраструктура бизнес-логики вокруг LLM. Я бы сравнил разработку агентов с разработкой типичных бэкенд-компонентов. Аналогия такая: если вы пишете каноничный бэкенд-сервис — вам нужна СУБД. Если Web3-сервис — блокчейн. Но на СУБД или блокчейне происходит в лучшем случае 50% всей логики. Вся магия крутится именно на бэкенде. С агентами то же самое: подключаешь AI SDK, конфигурируешь мыслительное ядро и пишешь вокруг него всю обвязку — мониторинги, AIOps, оркестрацию, memory management. Вот про memory management и пойдёт речь.

    habr.com/ru/articles/1018784/

    #Redis #AI_agents #GraalVM #ONNX #embeddings #HNSW #Java_Vector_API #SIMD #Project_Loom #LLM

  20. [Перевод] Agentis Memory — Redis-совместимое хранилище со встроенным векторным поиском и локальными эмбеддингами

    В наше время уже никого не удивишь разработкой агентов, очередной оптимизацией, новой моделью или новой инфраструктурой для нейронок. Всё это в порядке вещей. Однако одно дело читать в Twitter «мы написали агента X и он оптимизировал нам процессы на 300000%», и совсем другое — начать копать чуть глубже. Копнёшь — а «агентом» называют скилл с одним промптом. Разработка настоящих агентов — задача не тривиальная. Достаточно посмотреть на утёкшие исходники Claude CLI — это не просто CLI, а целая инфраструктура бизнес-логики вокруг LLM. Я бы сравнил разработку агентов с разработкой типичных бэкенд-компонентов. Аналогия такая: если вы пишете каноничный бэкенд-сервис — вам нужна СУБД. Если Web3-сервис — блокчейн. Но на СУБД или блокчейне происходит в лучшем случае 50% всей логики. Вся магия крутится именно на бэкенде. С агентами то же самое: подключаешь AI SDK, конфигурируешь мыслительное ядро и пишешь вокруг него всю обвязку — мониторинги, AIOps, оркестрацию, memory management. Вот про memory management и пойдёт речь.

    habr.com/ru/articles/1018784/

    #Redis #AI_agents #GraalVM #ONNX #embeddings #HNSW #Java_Vector_API #SIMD #Project_Loom #LLM

  21. [Перевод] Agentis Memory — Redis-совместимое хранилище со встроенным векторным поиском и локальными эмбеддингами

    В наше время уже никого не удивишь разработкой агентов, очередной оптимизацией, новой моделью или новой инфраструктурой для нейронок. Всё это в порядке вещей. Однако одно дело читать в Twitter «мы написали агента X и он оптимизировал нам процессы на 300000%», и совсем другое — начать копать чуть глубже. Копнёшь — а «агентом» называют скилл с одним промптом. Разработка настоящих агентов — задача не тривиальная. Достаточно посмотреть на утёкшие исходники Claude CLI — это не просто CLI, а целая инфраструктура бизнес-логики вокруг LLM. Я бы сравнил разработку агентов с разработкой типичных бэкенд-компонентов. Аналогия такая: если вы пишете каноничный бэкенд-сервис — вам нужна СУБД. Если Web3-сервис — блокчейн. Но на СУБД или блокчейне происходит в лучшем случае 50% всей логики. Вся магия крутится именно на бэкенде. С агентами то же самое: подключаешь AI SDK, конфигурируешь мыслительное ядро и пишешь вокруг него всю обвязку — мониторинги, AIOps, оркестрацию, memory management. Вот про memory management и пойдёт речь.

    habr.com/ru/articles/1018784/

    #Redis #AI_agents #GraalVM #ONNX #embeddings #HNSW #Java_Vector_API #SIMD #Project_Loom #LLM

  22. [Перевод] Agentis Memory — Redis-совместимое хранилище со встроенным векторным поиском и локальными эмбеддингами

    В наше время уже никого не удивишь разработкой агентов, очередной оптимизацией, новой моделью или новой инфраструктурой для нейронок. Всё это в порядке вещей. Однако одно дело читать в Twitter «мы написали агента X и он оптимизировал нам процессы на 300000%», и совсем другое — начать копать чуть глубже. Копнёшь — а «агентом» называют скилл с одним промптом. Разработка настоящих агентов — задача не тривиальная. Достаточно посмотреть на утёкшие исходники Claude CLI — это не просто CLI, а целая инфраструктура бизнес-логики вокруг LLM. Я бы сравнил разработку агентов с разработкой типичных бэкенд-компонентов. Аналогия такая: если вы пишете каноничный бэкенд-сервис — вам нужна СУБД. Если Web3-сервис — блокчейн. Но на СУБД или блокчейне происходит в лучшем случае 50% всей логики. Вся магия крутится именно на бэкенде. С агентами то же самое: подключаешь AI SDK, конфигурируешь мыслительное ядро и пишешь вокруг него всю обвязку — мониторинги, AIOps, оркестрацию, memory management. Вот про memory management и пойдёт речь.

    habr.com/ru/articles/1018784/

    #Redis #AI_agents #GraalVM #ONNX #embeddings #HNSW #Java_Vector_API #SIMD #Project_Loom #LLM

  23. Released version 1.0.1 of my #Native #Image #Config transformer plugin for the #Maven #Shade plugin that also deals with types defined in reachability-metadata-schema-v1.2.0.json format:

    codeberg.org/michael-simons/na

    Useful if you need to shade some stuff in your projects that comes with #GraalVM config settings.

  24. Released version 1.0.1 of my #Native #Image #Config transformer plugin for the #Maven #Shade plugin that also deals with types defined in reachability-metadata-schema-v1.2.0.json format:

    codeberg.org/michael-simons/na

    Useful if you need to shade some stuff in your projects that comes with #GraalVM config settings.

  25. Released version 1.0.1 of my #Native #Image #Config transformer plugin for the #Maven #Shade plugin that also deals with types defined in reachability-metadata-schema-v1.2.0.json format:

    codeberg.org/michael-simons/na

    Useful if you need to shade some stuff in your projects that comes with #GraalVM config settings.

  26. Released version 1.0.1 of my #Native #Image #Config transformer plugin for the #Maven #Shade plugin that also deals with types defined in reachability-metadata-schema-v1.2.0.json format:

    codeberg.org/michael-simons/na

    Useful if you need to shade some stuff in your projects that comes with #GraalVM config settings.

  27. Released version 1.0.1 of my #Native #Image #Config transformer plugin for the #Maven #Shade plugin that also deals with types defined in reachability-metadata-schema-v1.2.0.json format:

    codeberg.org/michael-simons/na

    Useful if you need to shade some stuff in your projects that comes with #GraalVM config settings.

  28. As ubiquitous computing evolves, the pressure on scalable backends rises. Holger Tiemeyer explains how #Quarkus bridges Java’s legacy with modern cloud requirements through native images and optimized runtimes.

    Read: javapro.io/2025/12/04/java-mee

    @QuarkusIO @redhat #GraalVM

  29. Closed-world assumption в Java

    При сборке Java приложения в нативный образ требуются настройки для работы рефлексии, прокси и других динамических механизмов Java. Зачем, если JVM справлялась с этим сама? Разбираем отличия между миром статической компиляции и динамической Java.

    habr.com/ru/companies/pvs-stud

    #graalvm #java #closedworld_assumption #предположение_о_замкнутости_мира

  30. Hello Johan 👋
    Really appreciate your work and Gluon efforts in keeping JavaFX alive and bringing it to mobile 🚀
    GluonFX + GraalVM is truly impressive.

    I have a technical question:
    With modern GluonFX builds, Android apps seem to support only **arm64-v8a** ABI.

    Previously, with JavaFXPorts (javafxmobile plugin), both **armeabi-v7a** and **arm64-v8a** were supported.

    @johanvos #JavaFX #Gluon #JavaFXMobile #GluonFX #SubstrateVM #dalvik #AndroidDev #GraalVM

  31. Hello Johan 👋
    Really appreciate your work and Gluon efforts in keeping JavaFX alive and bringing it to mobile 🚀
    GluonFX + GraalVM is truly impressive.

    I have a technical question:
    With modern GluonFX builds, Android apps seem to support only **arm64-v8a** ABI.

    Previously, with JavaFXPorts (javafxmobile plugin), both **armeabi-v7a** and **arm64-v8a** were supported.

    @johanvos #JavaFX #Gluon #JavaFXMobile #GluonFX #SubstrateVM #dalvik #AndroidDev #GraalVM

  32. Hello Johan 👋
    Really appreciate your work and Gluon efforts in keeping JavaFX alive and bringing it to mobile 🚀
    GluonFX + GraalVM is truly impressive.

    I have a technical question:
    With modern GluonFX builds, Android apps seem to support only **arm64-v8a** ABI.

    Previously, with JavaFXPorts (javafxmobile plugin), both **armeabi-v7a** and **arm64-v8a** were supported.

    @johanvos #JavaFX #Gluon #JavaFXMobile #GluonFX #SubstrateVM #dalvik #AndroidDev #GraalVM

  33. Hello Johan 👋
    Really appreciate your work and Gluon efforts in keeping JavaFX alive and bringing it to mobile 🚀
    GluonFX + GraalVM is truly impressive.

    I have a technical question:
    With modern GluonFX builds, Android apps seem to support only **arm64-v8a** ABI.

    Previously, with JavaFXPorts (javafxmobile plugin), both **armeabi-v7a** and **arm64-v8a** were supported.

    @johanvos #JavaFX #Gluon #JavaFXMobile #GluonFX #SubstrateVM #dalvik #AndroidDev #GraalVM

  34. Hello Johan 👋
    Really appreciate your work and Gluon efforts in keeping JavaFX alive and bringing it to mobile 🚀
    GluonFX + GraalVM is truly impressive.

    I have a technical question:
    With modern GluonFX builds, Android apps seem to support only **arm64-v8a** ABI.

    Previously, with JavaFXPorts (javafxmobile plugin), both **armeabi-v7a** and **arm64-v8a** were supported.

    @johanvos #JavaFX #Gluon #JavaFXMobile #GluonFX #SubstrateVM #dalvik #AndroidDev #GraalVM

  35. Wenn #Microservices langsamer starten, als sie skalieren sollen, wird’s teuer. Holger Tiemeyer beschreibt, wie #Quarkus durch Build-Time-Logik & #GraalVM genau diese Kostenfalle vermeidet.

    Hier weiterlesen → javapro.io/de/java-trifft-zuku

    #SoftwareArchitecture @graalvm @quarkusio

  36. Zajímá vás GraalVM? Přednáška Davida Kozáka a Petra Novotného z OpenAlt přináší přehled Oracle GraalVM a AOT kompilace pro Javu — must-watch pro každého Java vývojáře, co chce lepší výkon a moderní nástroje. Mrkněte na záznam! #GraalVM #Oracle #Java #AOT #OpenSource #OpenAlt #Konference #Czech
    tv.pirati.cz/videos/watch/2e5e

  37. Many #AI solutions live in #Python. Many production systems live on the #JVM. How do you connect both worlds without adding another service layer? Vishal Shanbhag shows a polyglot approach using #GraalPy.

    Code & architecture: javapro.io/2026/03/10/bridging

    #JAVAPRO #GraalVM @graalvm

  38. Many #AI solutions live in #Python. Many production systems live on the #JVM. How do you connect both worlds without adding another service layer? Vishal Shanbhag shows a polyglot approach using #GraalPy.

    Code & architecture: javapro.io/2026/03/10/bridging

    #JAVAPRO #GraalVM @graalvm

  39. Need Python’s #AI/ML ecosystem in a #Java service? Most teams spin up a separate #Python #Microservice. But what if the Python code ran inside the same JVM process?
    Vishal Shanbhag explores this with #GraalPy on #GraalVM.

    See the PoC: javapro.io/2026/03/10/bridging

    #JAVAPRO @graalvm

  40. Need Python’s #AI/ML ecosystem in a #Java service? Most teams spin up a separate #Python #Microservice. But what if the Python code ran inside the same JVM process?
    Vishal Shanbhag explores this with #GraalPy on #GraalVM.

    See the PoC: javapro.io/2026/03/10/bridging

    #JAVAPRO @graalvm

  41. PyEditor for ESA SNAP, available since v1.5 of EOMasters Toolbox Pro, allows to use packages like #numpy on Linux and do data anaylsis directly in SNAP.
    On Windows this will still take a little while. The maintainers of #GraalPython are working on this.
    #earthobservation #remotesensing #graalvm

  42. Catching Up with GraalVM: When “Faster Java” Turns into Patch Tuesday—and a Clean Break with Intel Macs

    #graalvm #java #oracle

    adtmag.com/articles/2026/03/03

  43. Using MapStruct with Quarkus?

    Works fine in JVM mode.

    Then native build fails with ClassNotFoundException.
    Or dev mode ignores new DTO fields.

    This happens because of reflection + generated mappers.

    The new Quarkiverse MapStruct extension fixes:
    - Native reflection registration
    - Stale mapper recompilation in quarkus:dev
    - No more manual @RegisterForReflection.

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

    #Quarkus #Java #GraalVM #MapStruct

  44. Are you still using Spring over @quarkusio Are you sure you want to use native?

    Think again: quarkus.io/blog/new-benchmarks/

    And this is BEFORE Leyden, which smashes the numbers for startup time compared to native.

    #java #development #software #openjdk #leyden #performance #optimization #native #springFramework #quarkus #quarkus3 #graalvm

  45. Are you still using Spring over @quarkusio Are you sure you want to use native?

    Think again: quarkus.io/blog/new-benchmarks/

    And this is BEFORE Leyden, which smashes the numbers for startup time compared to native.

    #java #development #software #openjdk #leyden #performance #optimization #native #springFramework #quarkus #quarkus3 #graalvm

  46. Are you still using Spring over @quarkusio Are you sure you want to use native?

    Think again: quarkus.io/blog/new-benchmarks/

    And this is BEFORE Leyden, which smashes the numbers for startup time compared to native.

    #java #development #software #openjdk #leyden #performance #optimization #native #springFramework #quarkus #quarkus3 #graalvm

  47. Are you still using Spring over @quarkusio Are you sure you want to use native?

    Think again: quarkus.io/blog/new-benchmarks/

    And this is BEFORE Leyden, which smashes the numbers for startup time compared to native.

    #java #development #software #openjdk #leyden #performance #optimization #native #springFramework #quarkus #quarkus3 #graalvm

  48. Are you still using Spring over @quarkusio Are you sure you want to use native?

    Think again: quarkus.io/blog/new-benchmarks/

    And this is BEFORE Leyden, which smashes the numbers for startup time compared to native.

    #java #development #software #openjdk #leyden #performance #optimization #native #springFramework #quarkus #quarkus3 #graalvm

  49. Как ускорить тесты проекта в 6 раз: от 10 минут к 101 секунде

    Почти 800 тестов, 10 минут на прогон, каждый пуш — ожидание на CI. Знакомо? Рассказываю, как довёл время до 101 секунды: снижение таймаутов, параллелизм ScalaTest, shared Testcontainers и защита от регрессий. Scala, SBT, PostgreSQL, GraalVM — конкретные шаги и подводные камни.

    habr.com/ru/articles/1003592/

    #scala #scalatest #testcontainers #postgresql #тестирование #оптимизация #параллелизм #sbt #graalvm #hikaricp