mastodontech.de ist einer von vielen unabhängigen Mastodon-Servern, mit dem du dich im Fediverse beteiligen kannst.
Offen für alle (über 16) und bereitgestellt von Markus'Blog

Serverstatistik:

1,4 Tsd.
aktive Profile

#graalvm

1 Beitrag1 Beteiligte*r0 Beiträge heute
naturzukunft<p>Need help from a <a href="https://mastodon.social/tags/unix" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>unix</span></a> <a href="https://mastodon.social/tags/ops" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>ops</span></a> <a href="https://mastodon.social/tags/freak" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>freak</span></a> <br>Try to run <a href="https://mastodon.social/tags/Graalvm" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Graalvm</span></a> in a <a href="https://mastodon.social/tags/woodpacker" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>woodpacker</span></a>-ci on <a href="https://mastodon.social/tags/codeberg" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>codeberg</span></a> and get the error </p><p>/bin/sh: 1: /opt/java/openjdk/bin/java: ELF: not found</p><p><a href="https://codeberg.org/naturzukunft/javaFx-sample/src/branch/main/.woodpecker.yml" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">codeberg.org/naturzukunft/java</span><span class="invisible">Fx-sample/src/branch/main/.woodpecker.yml</span></a></p><p><a href="https://ci.codeberg.org/repos/14937/pipeline/22/3" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">ci.codeberg.org/repos/14937/pi</span><span class="invisible">peline/22/3</span></a></p>
Michael Simons<p>I have created a thing with <a href="https://mastodon.social/tags/Java" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Java</span></a> that I needed for <a href="https://mastodon.social/tags/Maven" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Maven</span></a> and <a href="https://mastodon.social/tags/GraalVM" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>GraalVM</span></a> so that I can provide fat-jars (needed for tools that don't do dependency management) that don't behave different in <a href="https://mastodon.social/tags/NativeImage" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>NativeImage</span></a> than our normal distributions:</p><p><a href="https://github.com/michael-simons/native-image-config-transformer" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">github.com/michael-simons/nati</span><span class="invisible">ve-image-config-transformer</span></a></p><p>Maybe this is helpful for others, too.</p>
graalvm<p>More than 3000 open source projects on GitHub already the GraalVM GitHub action!🎉<br>Get started for your project: <a href="https://github.com/marketplace/actions/github-action-for-graalvm" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">github.com/marketplace/actions</span><span class="invisible">/github-action-for-graalvm</span></a></p><p><a href="https://mastodon.online/tags/GraalVM" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>GraalVM</span></a> <a href="https://mastodon.online/tags/Java" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Java</span></a> <a href="https://mastodon.online/tags/OpenSource" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>OpenSource</span></a></p>
graalvm<p>In this new episode of GraalVM Community Talks we talked with <span class="h-card" translate="no"><a href="https://mastodon.social/@aalmiray" class="u-url mention" rel="nofollow noopener" target="_blank">@<span>aalmiray</span></a></span> about how he uses GraalVM Native Image to conveniently build and ship JReleaser for different platforms with an easy installation for users: <a href="https://www.youtube.com/watch?v=tEPGBFZKxr0" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://www.</span><span class="">youtube.com/watch?v=tEPGBFZKxr0</span><span class="invisible"></span></a><br><a href="https://mastodon.online/tags/GraalVM" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>GraalVM</span></a> <a href="https://mastodon.online/tags/Java" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Java</span></a> <a href="https://mastodon.online/tags/OpenSource" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>OpenSource</span></a></p>
Oliver Drotbohm<p>🥁📢 <a href="https://chaos.social/tags/SpringModulith" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>SpringModulith</span></a> 1.4.1 and 1.3.7 were released on Friday. Nothing fancy: dependency upgrades, improvements for <a href="https://chaos.social/tags/GraalVM" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>GraalVM</span></a>, <a href="https://chaos.social/tags/KAPT" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>KAPT</span></a> and general module bootstrap. 🍃📦</p><p><a href="https://spring.io/blog/2025/06/23/spring-modulith-1-4-1-and-1-3-7-released" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">spring.io/blog/2025/06/23/spri</span><span class="invisible">ng-modulith-1-4-1-and-1-3-7-released</span></a></p>
Oliver Drotbohm<p>We're planning to provide a <a href="https://chaos.social/tags/jMolecules" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>jMolecules</span></a> CLI to generate source code for <a href="https://chaos.social/tags/DDD" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>DDD</span></a> artifacts. Any <a href="https://chaos.social/tags/GitHub" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>GitHub</span></a> Actions / <a href="https://chaos.social/tags/GraalVM" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>GraalVM</span></a> / <a href="https://chaos.social/tags/jReleaser" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>jReleaser</span></a> experts out there who'd be willing to help / contribute the binary distribution setup necessary? Please chime in here: <a href="https://github.com/xmolecules/jmolecules-integrations/issues/331" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">github.com/xmolecules/jmolecul</span><span class="invisible">es-integrations/issues/331</span></a> ☕️⚗️🍃📦</p>
Yuna<p>Developers can summon 20,000 lines of framework incantations.<br>But writing 100 lines of pure Java, and suddenly, their keyboards break.</p><p>Frameworks were supposed to simplify things. Instead, we’ve built microservices with the elegance of a collapsing Jenga tower. Defended layers on layers of “necessary” abstractions, all just to call a method. </p><p>Java, on the other hand?<br>Solid. Modern. Dangerous in the right hands.<br>Especially when wielded with jlink, jpackage, pr the surgical precision of GraalVM native executables.</p><p>From time to time, it’s good to step away from the glue. Touch the metal to actually feel something again.</p><p>(PS: Java Logging format still sucks. But we can’t all be perfect.) ☠️🧠💻</p><p><a href="https://hachyderm.io/tags/PlainJava" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>PlainJava</span></a> <a href="https://hachyderm.io/tags/GraalVM" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>GraalVM</span></a> <a href="https://hachyderm.io/tags/MinimalismIsNotAMyth" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>MinimalismIsNotAMyth</span></a> <a href="https://hachyderm.io/tags/CodeLikeYouMeanIt" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>CodeLikeYouMeanIt</span></a> <a href="https://hachyderm.io/tags/coding" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>coding</span></a> <a href="https://hachyderm.io/tags/java" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>java</span></a> <a href="https://hachyderm.io/tags/programming" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>programming</span></a> <a href="https://hachyderm.io/tags/developers" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>developers</span></a></p>
Erik C. Thauvin<p>From JIT to Native: Path to Efficient Java Containers</p><p><a href="https://mastodon.social/tags/graalvm" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>graalvm</span></a> <a href="https://mastodon.social/tags/java" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>java</span></a> <a href="https://mastodon.social/tags/micronaut" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>micronaut</span></a></p><p><a href="https://medium.com/graalvm/from-jit-to-native-path-to-efficient-java-containers-d81221418c39" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">medium.com/graalvm/from-jit-to</span><span class="invisible">-native-path-to-efficient-java-containers-d81221418c39</span></a></p>
froufox (gothic era 🌑🥀)<p>does anyone know if <a href="https://techhub.social/tags/GraalVM" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>GraalVM</span></a> is still relevant in 2025? as i remember, the whole point of it was virtual threads, but now they're default in modern <a href="https://techhub.social/tags/java" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>java</span></a>. does it have other cool features?</p>
Ionut Balosin<p>🚀 Call for Contributors – <a href="https://mastodon.social/tags/JVM" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>JVM</span></a> <a href="https://mastodon.social/tags/Performance" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Performance</span></a> <a href="https://mastodon.social/tags/Benchmarks" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Benchmarks</span></a></p><p>If you're interested in contributing to the <a href="https://mastodon.social/tags/JVM" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>JVM</span></a> <a href="https://mastodon.social/tags/Performance" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Performance</span></a> <a href="https://mastodon.social/tags/Benchmarks" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Benchmarks</span></a> project - an initiative that gained significant traction in the <a href="https://mastodon.social/tags/Java" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Java</span></a> community through our recent <a href="https://mastodon.social/tags/JDK17" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>JDK17</span></a> and <a href="https://mastodon.social/tags/JDK21" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>JDK21</span></a> analyses - check out the repo:</p><p>🔗 <a href="https://github.com/ionutbalosin/jvm-performance-benchmarks" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">github.com/ionutbalosin/jvm-pe</span><span class="invisible">rformance-benchmarks</span></a></p><p>🧵 DM me or open a PR to get started</p><p><a href="https://mastodon.social/tags/Java" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Java</span></a> <a href="https://mastodon.social/tags/JVM" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>JVM</span></a> <a href="https://mastodon.social/tags/OpenJDK" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>OpenJDK</span></a> <a href="https://mastodon.social/tags/GraalVM" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>GraalVM</span></a> <a href="https://mastodon.social/tags/JMH" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>JMH</span></a> <a href="https://mastodon.social/tags/Performance" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Performance</span></a> <a href="https://mastodon.social/tags/OpenSource" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>OpenSource</span></a></p>
Hacker News<p>Running Clojure in WASM with GraalVM</p><p><a href="https://romanliutikov.com/blog/running-clojure-in-wasm" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">romanliutikov.com/blog/running</span><span class="invisible">-clojure-in-wasm</span></a></p><p><a href="https://mastodon.social/tags/HackerNews" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>HackerNews</span></a> <a href="https://mastodon.social/tags/Running" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Running</span></a> <a href="https://mastodon.social/tags/Clojure" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Clojure</span></a> <a href="https://mastodon.social/tags/in" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>in</span></a> <a href="https://mastodon.social/tags/WASM" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>WASM</span></a> <a href="https://mastodon.social/tags/GraalVM" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>GraalVM</span></a> <a href="https://mastodon.social/tags/Clojure" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Clojure</span></a> <a href="https://mastodon.social/tags/WebAssembly" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>WebAssembly</span></a> <a href="https://mastodon.social/tags/Programming" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Programming</span></a></p>
Markus Klink<p>Good news for Webassembly fans: <a href="https://thenewstack.io/graalvm-finally-gets-java-for-webassembly/" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">thenewstack.io/graalvm-finally</span><span class="invisible">-gets-java-for-webassembly/</span></a></p><p><a href="https://functional.cafe/tags/java" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>java</span></a> <a href="https://functional.cafe/tags/graalvm" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>graalvm</span></a> <a href="https://functional.cafe/tags/wasm" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>wasm</span></a> <a href="https://functional.cafe/tags/webassembly" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>webassembly</span></a></p>
Felix 🇺🇦🚴‍♂️🇨🇦🇬🇱🇩🇰🇲🇽🇵🇦 🇪🇺<p>Fabio Niephaus <span class="h-card" translate="no"><a href="https://mastodon.social/@fniephaus" class="u-url mention" rel="nofollow noopener" target="_blank">@<span>fniephaus</span></a></span> and Stefan Ziegler <span class="h-card" translate="no"><a href="https://mstdn.social/@edigonzales" class="u-url mention" rel="nofollow noopener" target="_blank">@<span>edigonzales</span></a></span><br>Who gave the talk at WASM/IO are also here on mastodon, I just saw, just for info<br><a href="https://www.youtube.com/watch?v=Z2SWSIThHXY" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://www.</span><span class="ellipsis">youtube.com/watch?v=Z2SWSIThHX</span><span class="invisible">Y</span></a><br><a href="https://norden.social/tags/wasm" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>wasm</span></a> <a href="https://norden.social/tags/graalvm" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>graalvm</span></a></p>
Felix 🇺🇦🚴‍♂️🇨🇦🇬🇱🇩🇰🇲🇽🇵🇦 🇪🇺<p>Compile the javac compiler to WebAssembly (WASM) and run it in the browser to compile Java code into Java bytecode or directly to WebAssembly.<br>Execute the resulting WASM bytecode in the browser, or run the Java bytecode in a Java Virtual Machine (JVM) in the shell.<br>Alternatively, execute the WASM bytecode within a WASM VM (Chicory)<br>running inside the Java VM.</p><p>🤯 🤯🤯🤯🤯🤪🤪😱</p><p><a href="https://norden.social/tags/wasm" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>wasm</span></a> <a href="https://norden.social/tags/graalvm" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>graalvm</span></a> <a href="https://norden.social/tags/java" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>java</span></a> </p><p><a href="https://thenewstack.io/graalvm-finally-gets-java-for-webassembly/" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">thenewstack.io/graalvm-finally</span><span class="invisible">-gets-java-for-webassembly/</span></a></p><p><a href="https://youtu.be/Z2SWSIThHXY" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="">youtu.be/Z2SWSIThHXY</span><span class="invisible"></span></a></p>
Yuna<p>🚀 New Release: API-Doc-Crafter just got sharper. Cleaner. Meaner.<br>Giving my little OpenAPI merging monster some upgrades.</p><p>It all started with a simple idea: merge OpenAPI specs from multiple repos.<br>Now? It transforms outdated Swagger specs to OpenAPI 3+, generates HTML pages with full navigation, and allows customization via config or env.</p><p>✨ SecurityRequirement deduplication - because why merge APIs if you can't also merge logic?</p><p>🧠 Custom metadata enrichment - inject your info, license, contact, and docs straight from config. No more excuses.</p><p>🔁 Better parser fallback - now tries more ways to read broken specs than your average intern in panic mode.</p><p>🎭 Variable substitution in outputs - ${variables} be gone. Use env or config, stay DRY, stay sane.</p><p>🧪 Tests expanded. HTML, JSON, YAML outputs covered like a nuclear bunker.</p><p>🧰 Powered by GraalVM, no reflection, blazing fast.<br>🐳 Native Docker builds.<br>🧼 Reflection config surgically trimmed. Less bloat. More edge.</p><p>Project: <a href="https://github.com/YunaBraska/api-doc-crafter" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">github.com/YunaBraska/api-doc-</span><span class="invisible">crafter</span></a><br>Happy crafting. And remember: if your docs aren't automated, they're probably lies.</p><p><a href="https://hachyderm.io/tags/OpenAPI" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>OpenAPI</span></a> <a href="https://hachyderm.io/tags/Swagger" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Swagger</span></a> <a href="https://hachyderm.io/tags/APIdocumentation" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>APIdocumentation</span></a> <a href="https://hachyderm.io/tags/DevTools" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>DevTools</span></a> <a href="https://hachyderm.io/tags/GraalVM" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>GraalVM</span></a> <a href="https://hachyderm.io/tags/Java21" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Java21</span></a> <a href="https://hachyderm.io/tags/Docker" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Docker</span></a> <a href="https://hachyderm.io/tags/Automation" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Automation</span></a> <a href="https://hachyderm.io/tags/CleanCode" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>CleanCode</span></a> <a href="https://hachyderm.io/tags/DevLife" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>DevLife</span></a> <a href="https://hachyderm.io/tags/APIDocs" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>APIDocs</span></a> <a href="https://hachyderm.io/tags/OpenSource" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>OpenSource</span></a> <a href="https://hachyderm.io/tags/DeveloperTools" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>DeveloperTools</span></a> <a href="https://hachyderm.io/tags/coding" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>coding</span></a> <a href="https://hachyderm.io/tags/programming" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>programming</span></a></p>
Kito D. Mann<p>With all of the recent <a href="https://mastodon.social/tags/Python" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Python</span></a> love, I was wondering if anyone is using <a href="https://mastodon.social/tags/GraalVM" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>GraalVM</span></a>'s Python support (<a href="https://www.graalvm.org/python/docs/#getting-started-with-graalpy-on-the-jvm" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://www.</span><span class="ellipsis">graalvm.org/python/docs/#getti</span><span class="invisible">ng-started-with-graalpy-on-the-jvm</span></a> ) for interoperating with <a href="https://mastodon.social/tags/Java" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Java</span></a> or other <a href="https://mastodon.social/tags/JVM" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>JVM</span></a> languages.</p>
JCON<p>Excited for <a href="https://mastodon.social/tags/JCON" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>JCON</span></a> EUROPE 2025? See Alina Yurenko at <a href="https://mastodon.social/tags/JCON2025" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>JCON2025</span></a> in Cologne talking about 'From <a href="https://mastodon.social/tags/CLIs" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>CLIs</span></a> to <a href="https://mastodon.social/tags/LLMs" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>LLMs</span></a>: 5 Cool Applications to Build with <a href="https://mastodon.social/tags/GraalVM" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>GraalVM</span></a>'</p><p>Many people know GraalVM for its <a href="https://mastodon.social/tags/performance" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>performance</span></a> and resource <a href="https://mastodon.social/tags/efficiency" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>efficiency</span></a> …</p><p>Get your free <a href="https://mastodon.social/tags/JUG" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>JUG</span></a> Ticket: <a href="http://www.jcon.one" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">http://www.</span><span class="">jcon.one</span><span class="invisible"></span></a></p>
Yuna<p>Java Is Becoming a Monster (And I Love It)<br>I used to think Java was done. Stale. Verbose. A relic.<br>But now? It mutated. It spawns 5000 virtual threads like it’s nothing.</p><p>I just built a REST service:<br>✅ Runs on virtual threads<br>✅ Functional pipelines<br>✅ Only a few MB RAM<br>✅ No thread-pools<br>✅ No leaks<br>✅ Pure JVM</p><p>This isn't Java 8 anymore.</p><p>✨ No Groovy. No Kotlin. No detours.<br>Java is now useful and gets Beautiful.</p><p>And then there’s GraalVM:<br>If you skip reflection and runtime init, you get:<br>⚡ Native executables<br>⚡ Instant startup<br>⚡ Tiny memory<br>⚡ No runtime surprises</p><p>Game. Changed.</p><p>But OSS frameworks?<br>Still look frozen in 2015.<br>Heavy, reflective, runtime-hacked monsters.</p><p>So I built my own tools:</p><p>🔥 TypeMap<br>→ Zero-reflection json/xlm reader &amp; type converter<br>→ GraalVM native<br>→ Fast. Simple. Functional.<br><a href="https://github.com/YunaBraska/type-map" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="">github.com/YunaBraska/type-map</span><span class="invisible"></span></a></p><p>⚔️ Nano<br>→ Anti-framework<br>→ Static main, no DI magic<br>→ Pure, clean design<br><a href="https://github.com/NanoNative/nano" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="">github.com/NanoNative/nano</span><span class="invisible"></span></a></p><p>🧪 Nano example app<br>➡️ One single static main file<br><a href="https://github.com/YunaBraska/nano-graalvm-example" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">github.com/YunaBraska/nano-gra</span><span class="invisible">alvm-example</span></a></p><p>🛠 API-Doc-Crafter<br>➡️ Native CLI doc tool<br><a href="https://github.com/YunaBraska/api-doc-crafter" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">github.com/YunaBraska/api-doc-</span><span class="invisible">crafter</span></a></p><p>🧭 My Java Functional Guidelines<br><a href="https://devabyss.hashnode.dev/java-functional-guidelines" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">devabyss.hashnode.dev/java-fun</span><span class="invisible">ctional-guidelines</span></a></p><p>Java isn't just catching up.<br>It’s setting the pace now.</p><p>The only question is:<br>Can frameworks and libraries keep up?</p><p><a href="https://hachyderm.io/tags/Java" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Java</span></a> <a href="https://hachyderm.io/tags/GraalVM" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>GraalVM</span></a> <a href="https://hachyderm.io/tags/VirtualThreads" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>VirtualThreads</span></a> <a href="https://hachyderm.io/tags/FunctionalProgramming" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>FunctionalProgramming</span></a> <a href="https://hachyderm.io/tags/JVM" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>JVM</span></a> <a href="https://hachyderm.io/tags/ModernJava" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>ModernJava</span></a> <a href="https://hachyderm.io/tags/coding" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>coding</span></a> <a href="https://hachyderm.io/tags/Programming" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Programming</span></a></p>
‹Programming› 2025<p>The program of <a href="https://mastodon.social/tags/prog25" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>prog25</span></a> now features two amazing keynotes!</p><p>Molly Wright Steenson, who is well versed in <a href="https://mastodon.social/tags/design" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>design</span></a> and <a href="https://mastodon.social/tags/architecture" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>architecture</span></a> as well as <a href="https://mastodon.social/tags/AI" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>AI</span></a> technology, will give a talk on "Architecture and Generativity".</p><p>Thomas Wuerthinger from Oracle Labs will share some of his experience as <a href="https://mastodon.social/tags/GraalVM" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>GraalVM</span></a> project lead in his talk: "What We Tried and Didn't Work for GraalVM".</p><p>To hear the keynotes in Prague this June, register for the conference here: <a href="https://2025.programming-conference.org/attending/registration" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">2025.programming-conference.or</span><span class="invisible">g/attending/registration</span></a></p>
Erik C. Thauvin<p>Announcing Oracle GraalVM for JDK 24</p><p><a href="https://mastodon.social/tags/graalvm" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>graalvm</span></a> <a href="https://mastodon.social/tags/java" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>java</span></a> <a href="https://mastodon.social/tags/jdk" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>jdk</span></a> <a href="https://mastodon.social/tags/oracle" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>oracle</span></a></p><p><a href="https://blogs.oracle.com/java/post/oracle-graalvm-for-jdk-24" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">blogs.oracle.com/java/post/ora</span><span class="invisible">cle-graalvm-for-jdk-24</span></a></p>