Elektrine
Log in Register
Paige Chat Timeline Gallery Friends Email Drive DNS Private DNS Domains VPN Kairo Nerve
Remote

Markus Eisele

@myfear@mastodon.online
mastodon 4.8.0-nightly.2026-10-10
  • Open on mastodon.online

Something at #IBMResearch. Legal thinks you need to know that I'm speaking for myself here. I believe you knew.
#Java #Kubernetes #quarkus
and more #fedi22

2476 Followers
641 Following
28 Posts
Joined April 25, 2022
The Main Thread:
https://www.the-main-thread.com/
GitHub:
https://github.com/myfear
website:
http://www.eisele.net
Strava:
https://www.strava.com/athletes/markus_eisele
Open post
Markus Eisele @myfear@mastodon.online
· 1w ago

Performance Improvements in JDK 27

https://inside.java/2026/09/28/performance-update-jdk27/

Performance Improvements in JDK 27 - Inside.java
Inside.java

Performance Improvements in JDK 27 - Inside.java

Notable performance improvements in JDK27

3
0
1
0
Open post
Markus Eisele @myfear@mastodon.online
· 6d ago

My Roq documentation site had page lists that drifted away from the Markdown. I moved membership and ordering into page metadata, then used Qute @TemplateExtension methods to build the views.

I also connected shared Excalidraw sources through Roq Data and ran Pagefind after static generation in Maven. The article covers the code choices and their limits.

https://www.the-main-thread.com/p/quarkus-roq-documentation-sites

#Quarkus #Roq #Java

Quarkus Roq: Growing a Documentation Site With Less Upkeep
the-main-thread.com

Quarkus Roq: Growing a Documentation Site With Less Upkeep

How I moved page lists into Java helpers and made the build handle shared diagrams and Pagefind search.

1
0
0
0
Open post
Markus Eisele @myfear@mastodon.online
· 1w ago

An operator needs to retry one shipment. A server shell gives them an operating-system account.

This Quarkus Aesh tutorial takes a narrower path: one tested command model, exposed through SSH and a role-protected browser terminal. It adds dry runs, confirmation, connection limits, readiness checks, and audit events.

The extensions are preview, so the production boundary is part of the tutorial.

https://www.the-main-thread.com/p/quarkus-aesh-ssh-websocket-terminal #Java #Quarkus #Aesh #SSH #WebSockets

Quarkus Aesh: Your Application Just Grew a Terminal
the-main-thread.com

Quarkus Aesh: Your Application Just Grew a Terminal

Build one bounded operations console with tested commands, SSH key access, a protected browser terminal, health checks, and an audit trail.

3
0
1
0
Open post
Markus Eisele @myfear@mastodon.online
· 1w ago

A Quarkus + Chart.js tutorial using NASA's exoplanet catalogue.

Java builds discovery counts, method shares, and a period/radius scatter plot with XDEV's chartjs-java-model. Planets with missing measurements stay in the counts; only usable pairs enter the scatter.

Includes a reproducible snapshot, an explicit live source, and 13 tests.

https://www.the-main-thread.com/p/quarkus-chartjs-java-exoplanet-dashboard

#Java #Quarkus #DataVisualization

Quarkus and Chart.js: Build Your First Exoplanet Dashboard
the-main-thread.com

Quarkus and Chart.js: Build Your First Exoplanet Dashboard

Use XDEV's Java chart models to visualize NASA exoplanets while keeping selection, missing-data rules, and chart configuration testable.

2
0
0
0
Open post
Markus Eisele @myfear@mastodon.online
· 1w ago

Quarkus 4.0.0.Beta1 is tagged!

Java 21 becomes the minimum, with Jackson 3, Hibernate ORM 8, Jakarta REST 4, and CDI 5 among the changes.

A good time to test a familiar application against the beta and report any rough edges. I’d start with JSON serialization and persistence tests.
Thanks to everyone building and testing this release.

https://github.com/quarkusio/quarkus/releases/tag/4.0.0.Beta1

GitHub

Release 4.0.0.Beta1 · quarkusio/quarkus

Major changes #55117 - Prepare for UBI 10 #55145 - Micrometer Observation API Support #55147 - Set the minimum Java version to Java 21 #55180 - Introduce SPIFFE client extension #55215 - Rework na...

2
0
3
0
Open post
Markus Eisele @myfear@mastodon.online
· 2w ago

A web chat UI for IBM Bob is the easy part. The useful work is the ACP control plane: keep `session/request_permission` unfinished until a human answers, stream plans and tool calls over SSE, and let Quarkus own the policy around `bob acp`.

I used a tiny Java off-by-one so every permission, plan, and command stays visible. https://www.the-main-thread.com/p/ibm-bob-acp-quarkus-web #IBMBob #ACP #Quarkus #Java

IBM Bob ACP in Quarkus: A Local Control Plane, Not a Shared Chat App
the-main-thread.com

IBM Bob ACP in Quarkus: A Local Control Plane, Not a Shared Chat App

Hold each session/request_permission open until a human answers, stream plans and tool calls over SSE, and let Bob repair a tiny Java off-by-one from the browser.

3
0
0
0
Open post
Markus Eisele @myfear@mastodon.online
· 1w ago

I tried native WebMCP in a Quarkus order page: three browser tools, with return eligibility and refund calculations kept in Java.

Bob calls the page through Chrome DevTools MCP. The tutorial checks the returned draft against the visible page, including rejected inputs, cancellation, and late responses after clearing.

Experimental API, pinned versions, runnable source. The workflow prepares a draft; it submits nothing.

https://www.the-main-thread.com/p/quarkus-webmcp-ibm-bob-browser-tools

#WebMCP #Quarkus #Java

WebMCP with Quarkus: Browser Tools and Backend Rules
the-main-thread.com

WebMCP with Quarkus: Browser Tools and Backend Rules

Build a return workbench that shares Java validation across browser and backend tools, then use Bob to test them.

1
0
0
0
Open post
Markus Eisele @myfear@mastodon.online
· 2w ago

Quarkus has `@Timeout`, `@Retry`, and `@Fallback`. A mocked exception skips the HTTP client, so it does not prove those annotations.

Goblin injects latency and HTTP failures at the JAX-RS boundary. I targeted one inventory resource, left the public quote endpoint reachable, and showed the caller returning fallback data.

The 0.0.1 engine stays inactive in the packaged app.

https://www.the-main-thread.com/p/quarkus-goblin-chaos-engineering

#Quarkus #Java #ChaosEngineering #FaultTolerance

the-main-thread.com
2
0
1
0
Open post
Markus Eisele @myfear@mastodon.online
· 2w ago

Markdown in /src

https://htmx.org/essays/markdown-in-src/

htmx.org

</> htmx ~ Markdown in /src

In this essay, Carson Gross argues that Markdown is now an important source artifact for software systems built with LLMs, and that, following the principle of locality, it should live in /src, alongside the code it produces.

2
0
1
0
Open post
Markus Eisele @myfear@mastodon.online
· 2w ago

Bob TV: Episode 2: wit yours truly and Max!
Tokenmaxxing: How Much Context Does AI Coding Really Need?
Tue, Oct 6, 2026 11:00 AM EDT (5:00 PM Europe/Berlin)
https://ibm.webcasts.com/starthere.jsp?ei=1774868&tp_key=60e89a0154
#Register #Free

ibm.webcasts.com

Bob TV: Episode 2: Tokenmaxxing: How Much Context Does AI Coding Really Need? - 1774868

1
0
0
0
Open post
Markus Eisele @myfear@mastodon.online
· 8mo ago

🏃‍♂️ Building #OpenPace - federated activity tracking for the Fediverse

Think Strava, but:
✅ Federates with Mastodon
✅ Self-hosted
✅ Your data, your rules
✅ Apache licensed

Thanks @javahippie@mainz.social for the inspiration!

🛠️ Java + Quarkus + Vert.x + ActivityPub
🌐 https://open-pace.com
💻 https://github.com/myfear/open-pace

Post a run → friends on Mastodon see it
Own your miles, share your journey

Contributions welcome. Let's build in the open!

#ActivityPub #Fediverse #OpenSource #Running

open-pace.com
63
10
51
0
Open post
Markus Eisele @myfear@mastodon.online
· 9mo ago

Just published a new deep-dive on building enterprise-grade RAG in Java.

In this tutorial, we combine:

• Quarkus
• Docling (layout-aware PDF parsing)
• pgvector + PostgreSQL
• Local LLMs via Ollama
• And a simple guardrail layer

This is the most complete RAG pipeline I’ve built so far, and it’s fully open for you to copy, run, and adapt.

Read here:
https://www.the-main-thread.com/p/enterprise-rag-quarkus-docling-pgvector-tutorial

#Java #Quarkus #LLM #RAG #Docling #OpenSource

Build Agent-Ready RAG Systems in Java with Quarkus and Docling
the-main-thread.com

Build Agent-Ready RAG Systems in Java with Quarkus and Docling

Use layout-aware PDF parsing, pgvector retrieval, and local LLMs to give agents accurate, real-time knowledge.

10
0
3
0
Open post
Markus Eisele @myfear@mastodon.online
· 2mo ago
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. https://www.the-main-thread.com/p/quarkus-vault-totp-step-up-auth #Java #Quarkus #Vault #TOTP #APISecurity
Quarkus TOTP with Vault: What Production-Ready Step-Up Requires
the-main-thread.com

Quarkus TOTP with Vault: What Production-Ready Step-Up Requires

Turn one valid TOTP code into a two-minute step-up JWT, then let Quarkus RBAC protect the sensitive operation and test replay against Vault.

1
0
2
0
Open post
Markus Eisele @myfear@mastodon.online
· 5mo ago

AI coding agents make code cheaper. They do not make specification free.

I wrote about the spec trap: loose prompts look fast until rework, token burn, human review, and multi-agent drift show up on the ledger. The sweet spot is not a 40-page requirements document. It is validated acceptance criteria, executable tests, and stronger handoff contracts where they pay.

https://www.the-main-thread.com/p/spec-trap-agent-work

#AI #SoftwareEngineering #Agile

the-main-thread.com
3
2
9
0
Open post
Markus Eisele @myfear@mastodon.online
· 8mo ago

What is JBang? The Complete Guide to Java Scripting
https://blog.marcnuri.com/jbang-introduction
#Java #Jbang

blog.marcnuri.com
3
0
4
0
Open post
Markus Eisele @myfear@mastodon.online
· 7mo ago

Java frameworks are usually discussed in terms of benchmarks and best practices.

But sometimes, the fastest way to understand a platform is to do something completely ridiculous with it.

This article breaks down six and a half intentionally weird Quarkus demos from JChampions Conference.

Under the jokes is a serious point: Quarkus is far more flexible than most people realize.

https://www.the-main-thread.com/p/six-and-a-half-ridiculous-things-quarkus

#Java #Quarkus #JVM #DeveloperExperience #AI #Observability

the-main-thread.com
2
0
3
0
Open post
Markus Eisele @myfear@mastodon.online
· 5mo ago

Slides from my #JConEurope session this morning!

JCON Chasing the Main Thread - Adventures in AI Assisted Coding https://speakerdeck.com/myfear/jcon-chasing-the-main-thread-adventures-in-ai-assisted-coding

#AI #Coding

speakerdeck.com
1
0
2
0
Open post
Markus Eisele @myfear@mastodon.online
· 9mo ago
Replying to
@stefano@mastodon.bsd.cafe yeah. Been there too. https://www.the-main-thread.com/p/ai-writing-detector-quarkus-langchain4j-java
Can You Really Detect AI Writing? Let’s Build a Detector in Java with Quarkus and LangChain4j
the-main-thread.com

Can You Really Detect AI Writing? Let’s Build a Detector in Java with Quarkus and LangChain4j

A hands-on exploration of how far text analysis, OpenNLP, and embeddings can go in separating human from AI-generated writing and what that means for developers.

2
0
1
0
Open post
Markus Eisele @myfear@mastodon.online
· 6mo ago

AI agents behave much more like terminal users than API clients.

So it’s not surprising that CLI tools often outperform MCP integrations for many workflows.

For Java developers this opens an interesting path:
JBang + small CLI tools as agent capabilities.

I wrote a deep dive here:

https://www.the-main-thread.com/p/ai-agents-cli-tools-jbang-java-architects

#Java #AI #DevTools #JBang #AIagents

CLI Tools vs MCP: The Hidden Architecture Behind AI Agents
the-main-thread.com

CLI Tools vs MCP: The Hidden Architecture Behind AI Agents

CLI tools, Skills, and JBang are quietly outperforming MCP for many AI workflows. Here’s what that means for modern Java architecture.

1
0
1
0
Open post
Markus Eisele @myfear@mastodon.online
· 7mo ago

I beg you to follow Crocker's Rules, even if you will be rude to me
https://lr0.org/blog/p/crocker/

La Vita Nouva

I beg you to follow Crocker

[2026-03-16 Mon 03:09] Since this might be prone to misinterpretation as an excuse to treat people rudely, a clarification is warranted. Being direct is not rude, and this style of communication assumes an established …

1
0
1
0
Open post
Markus Eisele @myfear@mastodon.online
· 7mo ago
Replying to
@jabref@foojay.social 🫶🏻
1
0
0
0
Open post
Markus Eisele @myfear@mastodon.online
· 10mo ago

🏈 Predicting NFL Games with Java, Quarkus & Tribuo

Even if you don't watch sports, the NFL is a perfect dataset for machine-learning pipelines.
I show how to pull real ESPN data, engineer features, train a Tribuo model, and serve predictions through a Quarkus microservice.

Pure Java. No Python.
One clean pipeline from ingestion → training → inference.

👉 https://www.the-main-thread.com/p/nfl-game-prediction-java-quarkus-tribuo-tutorial

#Java #Quarkus #MachineLearning #Tribuo #NFL #OSS

Predicting NFL Games with Java: A Full ML Microservice Built on Quarkus
the-main-thread.com

Predicting NFL Games with Java: A Full ML Microservice Built on Quarkus

How I used real NFL data, Tribuo, and Quarkus to build a complete machine-learning pipeline from ingestion to prediction.

1
0
2
0
Open post
Markus Eisele @myfear@mastodon.online
· 20mo ago

The LLM Curve of Impact on Software Engineers https://serce.me/posts/2025-02-07-the-llm-curve-of-impact-on-software-engineers
#software #developers #llm #genai

The LLM Curve of Impact on Software Engineers
The LLM Curve of Impact on Software Engineers

The LLM Curve of Impact on Software Engineers

In this article, I share my personal mental model of how LLMs affect software engineers at different levels, and why this leads to both excitement and scepticism.

1
0
2
0
Open post
Markus Eisele @myfear@mastodon.online
· 9mo ago

Build Beautiful Java Dashboards with Quarkus and IBM Carbon Design System https://www.the-main-thread.com/p/quarkus-carbon-design-system-dashboard-tutorial

the-main-thread.com
0
0
1
0
Open post
Markus Eisele @myfear@mastodon.online
· 13mo ago
Replying to
@mhoye rofl 😆
0
0
0
0
Open post
Markus Eisele @myfear@mastodon.online
· 1w ago

Moving a Spring service to Quarkus? Check what happens at build time, which settings still change at startup, and where blocking calls run.
I've refreshed the article with a Quarkus 3.39.1 / JDK 25 example, a migration checklist, and the community's migration skill. It also covers the Quarkus team's published JVM benchmarks, with the versions and setup.

0
0
1
0
Open post
Markus Eisele @myfear@mastodon.online
· 2w ago

I can pass 50 JUnit examples on a Quarkus price calculator that rounds too early. Coverage has no reason to complain. The suite never asked about rounding order.

jqwik searches the same valid domain. Shrinking reduced a nine-digit miss to six units at one cent with a 9% discount.

That shrunk case is now test 51.

https://www.the-main-thread.com/p/quarkus-jqwik-property-based-testing

#Java #Quarkus #jqwik #PropertyBasedTesting

jqwik Property-Based Testing: Add Properties Next to Your JUnit Examples
the-main-thread.com

jqwik Property-Based Testing: Add Properties Next to Your JUnit Examples

Use jqwik properties and shrinking on a Quarkus price calculator so generated inputs catch line-level rounding defects that named examples and coverage miss.

0
0
1
0
Open post
Markus Eisele @myfear@mastodon.online
· 2w ago

“Graph” is a data structure, not a quality guarantee.

I connected code-review-graph to IBM Bob over MCP and benchmarked both on Open Liberty: 120,016 tracked files. The graph runs were 18.8% faster and returned 18.7% less tool output—but found 1/10 required call sites. Solo Bob found 10/10.

The useful lesson is how to benchmark agent tooling without rewarding fast wrong answers.

https://www.the-main-thread.com/p/ibm-bob-code-review-graph-benchmark

#IBMBob #MCP #CodeReview #OpenLiberty

IBM Bob with code-review-graph: A Benchmark on Open Liberty
the-main-thread.com

IBM Bob with code-review-graph: A Benchmark on Open Liberty

Connect code-review-graph to IBM Bob Shell over MCP, benchmark it against Bob’s native repository navigation on Open Liberty, and see why faster answers do not matter when they are wrong.

0
0
0
0
Back
313k7r1n3
Elektrine

Tor hidden service

elekhj7afj4qnrr4yd3bkzslsyo5jgfxw3orgjkhlcxifueodybyiiad.onion

I2P eepsite

j6b6cyk6gjmepjih7jjadxgxvvf3lzzujljuu2v4biemzpg3naya.b32.i2p

Platform

  • Email
  • Chat
  • Timeline
  • VPN
  • DNS

Company

  • About
  • Pricing
  • Contact
  • FAQ
  • Lite (no JS)

Legal

  • Terms of Service
  • Privacy Policy
  • Transparency Report
  • Report Abuse
  • Warrant Canary
  • VPN Policy

Support

  • support@elektrine.com
  • Report Security Issue
Mail client setup IMAP mail.elektrine.com:993 POP3 mail.elektrine.com:995 SMTP mail.elektrine.com:465
© 2026 Elektrine. All rights reserved. Server: 08:37:21 UTC