#javadev — Public Fediverse posts
Live and recent posts from across the Fediverse tagged #javadev, aggregated by home.social.
-
Switching from Eclipse to IntelliJ IDEA Community for my Java projects
➡️ smoother UX, sharp code completion, and it's free & open source...👇 Team full IDE, minimalist editor or "give me just a terminal" (Vim) ?
🐾
#python #vim #productivity
#JavaDev #FOSS #DevCommunity #intellij #IDE -
Hello fellow Java devs.
I'm looking to move away from the Eclipse IDE. The requirements are that I can natively debug in the IDE, it runs on Linux and supports maven out of the box.
While I prefer to use FOSS, I would also be willing to purchase a license, if it is truly an outstanding product.
Does anyone have any suggestions?
-
#Introduction / #GetFediHired
Привет, Fediverse! Ищу позицию Java / Blockchain Developer.Обо мне:6+ лет коммерческого опыта в Enterprise Java (Spring, Hibernate, PostgresSQL, Maven, WebSocket, Grpc, Redis, Hazelcast, MongoDB).Понимаю специфику блокчейна: смарт-контракты, оракулы Bridges, механизмы консенсуса (PoW/PoS), DeFi.Формат: Удаленка (Remote). #Работа #Вакансии #ИщуРаботу #Java #JavaDev #Web3j #Blockchain #Web3 #Solidity #Ethereum #CryptoJobs #RemoteWork #DeFi -
ApproveJ 1.5.0 is here! 🚀
Stop writing manual assertions for complex data. Our #JVM approval testing library just got a huge update:
📸 Visual Testing: Approve screenshots (Playwright/Selenium) with pHash.
🗄️ DB Testing: Approve SQL results as Markdown tables.#ApproveJ #Java #Testing #OpenSource #JavaDev #JUnit #VisualTesting
-
Passwordless login is one of the simplest ways to improve security and UX.
In this tutorial I show how to build magic link authentication with Quarkus and Keycloak.
Email token → validation → secure session.No passwords. No complexity. Just clean Java.
https://www.the-main-thread.com/p/passwordless-login-quarkus-magic-links-keycloak
-
And what about code you don't own?
We added @ImportOptics so you aren't stuck. You can generate type-safe navigators for JDK classes, Jackson nodes, or any external library.
It analyses the bytecode to build lenses for you, meaning you can traverse deep into java.time or legacy objects just as easily as your own records.
#JavaDev #OpenSource #CodingLife #Java #FunctionalProgramming #fp
-
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:
https://www.the-main-thread.com/p/quarkus-java-christmas-card-generator-renarde-tutorial -
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.
👉 https://www.the-main-thread.com/p/quarkus-stripe-api-versioning-adapter-java-tutorial
#Java #Quarkus #API #Versioning #Stripe #JavaDev #CloudNative
-
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 https://Shields.io badges.
And a README that updates itself. Zero manual CI maintenance.https://www.the-main-thread.com/p/java-monorepo-dynamic-builds-github-actions-automation
-
Picture this: you, a giant #cinema screen, and a sea of #Java folks who love sharing what they know.
#JCON EUROPE 2026 • Apr 20–23 • Cologne • -30% #BlindTickets until Dec 6.
-
Weekend ritual: ☕ + ✅ book #JCON 2026 at -30%.
Your #IDE can wait; your budget can’t. Ends Dec 6. -
Plan 2026 like a pro: secure your #JCON EUROPE 2026 seat at a 30% #discount now.
#Cinema venue, deep-dive #Java, real #hallwaytrack learning, Apr 20–23, Cologne.
🎟️https://2026.europe.jcon.one/tickets+
#JCON2026 #JavaCommunity #JavaDev #Cinedom -
Future-you: “Did we book #JCON?”
Present-you: “Yup, #BlindTicket at -30% before Dec 6. So everything's fine.”
Both-you: "Nice!"#Cinema venue, #global speakers, #real community.
👉 https://2026.europe.jcon.one/tickets -
(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.:
https://alternativeto.net/news/2025/8/apache-netbeans-27-released-with-gradle-9-fixes-improved-jdk-25-compatibility-and-more/Microsoft's DocumentDB (PostgreSQL-based, MongoDB compatible document database) is now under the umbrella of the Linux Foundation:
https://news.itsfoss.com/documentdb-moves-to-linux-foundation/QEMU 10.1 released with Intel TDX (Trust Domain Extensions) support, ARM, RISC-V and LoongArch improvements, etc.:
https://9to5linux.com/qemu-10-1-released-with-tdx-support-many-risc-v-and-arm-improvementsFreeBSD 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:
https://www.phoronix.com/news/FreeBSD-Q2-2025-Status-ReportGhostBSD 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:
https://www.phoronix.com/news/GhostBSD-Gershwin-Desktop#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
-
🛠️ Maven Productivity Tips
On Oct 16, Java Champion @aalmiray shares how to tame Maven’s complexity and boost dev productivity at #BaselOne25.
🔧 Streamline builds
🚀 Speed them up with the right plugins
📦 Manage complexity in large Java projectsPerfect for Java devs and build engineers wanting to optimize their workflow and reduce build times.
👉 Full program: https://baselone.org/#programm
🎟️ Tickets: https://eventfrog.ch/BaselOne2025#Maven #Java #DevTools #BaselOne #DeveloperExperience #JavaDev
-
Part 7 of our AI game development series is live — more about exploring ideas together than ticking off a checklist.
-
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 -
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!
https://higher-kinded-j.github.io/#Java #FunctionalProgramming #JavaDev #FP #Optics #HigherKindedTypes
-
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!
https://higher-kinded-j.github.io/#Java #FunctionalProgramming #JavaDev #FP #Optics #HigherKindedTypes
-
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 -
Figured out how to schedule a live session, so you can already join or keep updated! 🤓
https://youtube.com/live/fww6351Lt2E?feature=share
#LiveCoding #JavaDev #AIDev #DevStream #AIInteractive #FantasyCoding #CodeAndConsequence
-
FREE #JAVAPRO Tickets for #JCON2025!
🎬 JCON EUROPE 2025 – The ultimate Java conference on the big screen!
📅 May 12–15 | 100+ speakers | 100+ sessions
🎟️ Free for JUGs, JAVAPRO readers/authors & JCON alumnis (Standard-Pass)
🔥 Code: JAVAPRO-JCON-EU-25
👉 https://2025.europe.jcon.one