#JavaDev

2025-12-16

Just published something festive for Java devs 🎄

I built a Christmas Card Generator using Quarkus Renarde, turning HTML/CSS into crisp PNG images on the server.
No Java2D. No PDFs. Just clean, modern Java.

A fun holiday project that also teaches practical HTML→PNG rendering with Quarkus.

🎁 Read it here:
the-main-thread.com/p/quarkus-

#Java #Quarkus #Renarde #JavaDev #FOSS

2025-12-10

New tutorial on The Main Thread!

Ever had a demo break because an internal API changed overnight?
Yeah… me too.

Today’s article shows how to build Stripe-style API versioning in Quarkus — using date-based versions, adapters, and a clean canonical model.

Perfect for Java devs who want zero-breakage API evolution.

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

#Java #Quarkus #API #Versioning #Stripe #JavaDev #CloudNative

2025-12-06

Just shipped a new deep-dive on something every Java dev with a messy repo needs:

A fully automated monorepo workflow for 50+ Java/Quarkus projects.
Dynamic build matrix. Automatic JDK detection. Per-project Shields.io badges.
And a README that updates itself. Zero manual CI maintenance.

the-main-thread.com/p/java-mon

#Java #Quarkus #GitHubActions #JavaDev #Monorepo #CI

JCONjcon
2025-11-18

Picture this: you, a giant screen, and a sea of folks who love sharing what they know.

EUROPE 2026 • Apr 20–23 • Cologne • -30% until Dec 6.

🎟️ 2026.europe.jcon.one/tickets

JCONjcon
2025-11-15

Weekend ritual: ☕ + ✅ book 2026 at -30%.
Your can wait; your budget can’t. Ends Dec 6.

🎟️ 2026.europe.jcon.one/tickets

JCONjcon
2025-11-04

Plan 2026 like a pro: secure your EUROPE 2026 seat at a 30% now.

venue, deep-dive , real learning, Apr 20–23, Cologne.

🎟️2026.europe.jcon.one/tickets+

JCONjcon
2025-09-13

Future-you: “Did we book ?”
Present-you: “Yup, at -30% before Dec 6. So everything's fine.”
Both-you: "Nice!"

venue, speakers, community.
👉 2026.europe.jcon.one/tickets

Fossery Tech :debian: :gnome:fosserytech@social.linux.pizza
2025-08-31

(more Linux and FOSS news in previous posts of thread)

Apache NetBeans 27 released with Gradle 9 fixes, improved JDK 25 compatibility, Maven 3.9.11, improved refactoring for standalone files, improvements for code formatting and reindentation, etc.:
alternativeto.net/news/2025/8/

Microsoft's DocumentDB (PostgreSQL-based, MongoDB compatible document database) is now under the umbrella of the Linux Foundation:
news.itsfoss.com/documentdb-mo

QEMU 10.1 released with Intel TDX (Trust Domain Extensions) support, ARM, RISC-V and LoongArch improvements, etc.:
9to5linux.com/qemu-10-1-releas

FreeBSD quarterly status report: bsd-user-4-linux (BSD user-mode emulation for QEMU on Linux), ability to install packages from pkg.freebsd.org in the system installer, Sylve (Proxmox-inspired, unified system management platform), Geomann (partition tool), work on suspend/resume and s0ix sleep support for laptops, porting Apple's HFS+ file-system:
phoronix.com/news/FreeBSD-Q2-2

GhostBSD presents the new macOS-like Gershwin desktop environment, a successor to GNUstep, currently with Xorg support with plans for Wayland, using XFCE4-WM with plans for a custom WM:
phoronix.com/news/GhostBSD-Ger

#WeeklyNews #OpenSource #FOSSNews #OpenSourceNews #FOSS #Apache #NetBeans #DocumentDB #QEMU #VirtualMachine #Virtualization #Database #DatabaseManagement #IDE #FreeBSD #GhostBSD #Gershwin #OperatingSystem #OS #DesktopEnvironment #BSD #Coding #Development #DBMS #CodeEditor #Programming #Java #JavaDev #JavaDevelopment #FosseryTech

BaselOneBaselOne
2025-08-27

🛠️ Maven Productivity Tips

On Oct 16, Java Champion @aalmiray shares how to tame Maven’s complexity and boost dev productivity at .

🔧 Streamline builds
🚀 Speed them up with the right plugins
📦 Manage complexity in large Java projects

Perfect for Java devs and build engineers wanting to optimize their workflow and reduce build times.

👉 Full program: baselone.org/#programm
🎟️ Tickets: eventfrog.ch/BaselOne2025

Johannes Rabauerrabauer@mastodon.online
2025-08-21

☕ Java’s AI ecosystem has grown up.
What felt clunky a year ago is now slick. With tools like Spring AI and LangChain4j, building AI in Java is no longer experimental—it’s production-ready. #JavaDev #AI

Johannes Rabauerrabauer@mastodon.online
2025-08-18

🚀 Just built custom Ollama models in Java (Qwen3 + LLaMA 3.2:1.7B) — and things got chaotic 😅
Live coding, broken prompts, wrongful victories, and some real lessons for #JavaDev + #AI.
🧵 Here’s what went down (and I need your help for what’s next) 👇

Johannes Rabauerrabauer@mastodon.online
2025-08-14

Part 7 of our AI game development series is live — more about exploring ideas together than ticking off a checklist.

#AI #GameDev #LLM #JavaDev

Comic-style illustration in the vibrant, exaggerated style of *Asterix & Obelix*, showing a bearded man with short hair and round glasses (based on the provided photo) in Roman-era tunic and sandals, charging forward with a clenched fist toward a towering glowing blue cyberpunk robot. The robot has holographic armor, neon circuitry, and emits a bright blue light. The scene takes place in a large Roman arena with sandy ground and tall stone walls, packed with a cheering crowd holding humorous banners that read “Make a custom model!” and “Limit the tokens!” Motion lines, dust clouds, and expressive poses emphasize the action, with warm daylight contrasting against the robot’s neon glow.
Johannes Rabauerrabauer@mastodon.online
2025-07-28

Also, I spent way too much time on tiny refactors again.
Necessary stuff, but honestly? Boring on stream.
I’ll move future refactors off-camera to focus more on the fun AI parts.

Next time I’ll come prepared with a new image strategy and a tighter focus.
Until then: thanks to everyone who dropped by!
#JavaDev #LiveCoding #StableDiffusion #RTX3060 #LLaMA3 #ASCIIArt #GameDev #GenerativeAI #AIinGames #DevStreaming #SpringAI #Vaadin #CodingInPublic

A shocked man in a white t-shirt stands in a dark, digital void, facing a towering, deformed cyberpunk creature made of glowing ASCII characters and glitchy code. The creature looms ominously, with skeletal features and words like "void" and "ERROR: STRUCTURE FAILED" flickering around it. The scene is lit by eerie neon hues of green, purple, and orange.
2025-07-20

Using new Optics support in #higher-kinded-j is easy, just add a simple annotation to automatically generate Lenses, Prisms, and Isomorphisms then compose lenses for incredibly readable, deep updates:

// Create a "shortcut" lens by composing others
var userToStreetName = UserLenses.address()
.andThen(AddressLenses.street())
.andThen(StreetLenses.name());

// Perform the deep update in a single line
User updatedUser = userToStreetName.set("New Street", user);

You can perform effectful operations (failable, async, stateful). The library is also fully extensible, allowing you to define custom Traversal instances for any data structure.

Check out the docs, with loads of examples to get you started!
higher-kinded-j.github.io/

#Java #FunctionalProgramming #JavaDev #FP #Optics #HigherKindedTypes

2025-07-20

Power up your functional programming in Java! 🚀
The new Optics support in #higher-kinded-j is here, built directly on our powerful Higher-Kinded Types simulation. This brings a new level of abstraction and power to your code, not just cleaner data access.

Add a simple annotation, and get automatically generated Lenses, Prisms, Isomorphisms and Traversals.

🔧 Why it's a game-changer:

- Built on HKT: Unlocks powerful, abstract, and effectful operations.
- Zero-Boilerplate: Annotation-based generation of powerful tools.
- Extensible & Composable: A flexible foundation for your data manipulation needs.

Check out the docs, with loads of examples to get you started!
higher-kinded-j.github.io/

#Java #FunctionalProgramming #JavaDev #FP #Optics #HigherKindedTypes

Johannes Rabauerrabauer@mastodon.online
2025-07-18

Why use Java for an AI game?
✅ Full control
✅ Local-first (Ollama)
✅ Spring + Vaadin = powerful combo
Join me Saturday as we push function calling and LLMs to create real game logic.
#SpringBoot #JavaDev #Ollama #Vaadin

Johannes Rabauerrabauer@mastodon.online
2025-07-16

Figured out how to schedule a live session, so you can already join or keep updated! 🤓

youtube.com/live/fww6351Lt2E?f

#LiveCoding #JavaDev #AIDev #DevStream #AIInteractive #FantasyCoding #CodeAndConsequence

Praveen KumarPraveen323
2025-07-14

🚀 Java Real-Time Project starts 21st July at 6:30 PM IST!
👨‍🏫 Mr. Vijay Kumar will guide you through hands-on project development for real-world job readiness.
🔗 tr.ee/QW7e0B

🚨 New Java Real-Time Project Batch
Johannes Rabauerrabauer@mastodon.online
2025-07-10

Java devs:
How would you design a UI for a chat-driven RPG with spells, stats, inventory, and AI responses?
Minimalist? Tabs? Retro terminal look?
Drop your ideas ⬇️
#GameUI #JavaDev #IndieDev #AIUX

Client Info

Server: https://mastodon.social
Version: 2025.07
Repository: https://github.com/cyevgeniy/lmst