It has been _0_ days since the latest discovery of a bug at my workplace.

#origami
#origamiinsects
#bugfree

🎉 Behold the groundbreaking arrival of "marimo check," a #linter so advanced it creates a utopia for both humans and AI agents—because who doesn't want a harmonious coding ecosystem? 🤖💼 Now you can bask in the glory of bug-free, errorless notebooks while enjoying the bliss of knowing your precious CI #pipelines are perfectly aligned with the stars. 🌟💻
https://marimo.io/blog/marimo-check #marimocheck #AIcoding #bugfree #harmony #HackerNews #ngated
marimo check: a notebook linter for agents and humans

Introducing "marimo check", a linter that enables agents and humans alike to write high-quality notebooks, pipelines, and apps with marimo

We don't need more. We need less.

Every week:
🧠 A new framework.
⚙️ A new "layer".
🤖 A new AI wrapper.
🔄 A new YAML format to abstract what used to be a shell script.

And then we wonder:
"Why is our software hard to debug?"
"Why do our builds break randomly?"
"Why is onboarding a 6-month journey through tribal folklore?"

I once said I write bug-free software that can be finished.
People laughed, especially product people.
Not because it's wrong.
But because they’ve forgotten it's possible.

We build complexity on top of confusion:
A + B becomes C.
C + D becomes E.
Now, E is broken, and we would create a new layer, but nobody knows how A or B worked in the first place. For example HTML/JavaScript, we leave it there and just add layers around it.

Take XML.
Everyone says it's ugly.
But you could validate it automatically, generate diagrams, enforce structure.
Now we're parsing YAML with 7 linters and still can't tell if a space is a bug.

Take Gradle.
You can define catalogues, versioning, and settings, but can't update a dependency without reading 3 blogs and sacrificing a goat.
This is called "developer experience" now?

Take Spring Boot.
I wouldn't trust a Spring Boot or any java Framework powered airplane.
Too many CVEs. Too much magic. Too little control.

We don't need "smarter" tools.
We need dumber, boring, reliable defaults.

Start boring.
Start small.
Then only change the 1% that needs to be fast, clever, or shiny.
You'll rarely even reach that point.
Like everyone says, "Y is more performant and faster than X", but no one reached the limit of X. Why should I care? Meanwhile, we use performant AI.

Real engineering is not chasing hype.
It's understanding the system so deeply that you no longer need most of it.

We've replaced curiosity with cargo cults.
We've replaced learning with LLM prompting.

And somehow, we're surprised when AI loses to a 1980s Atari in a chess game.
At least the Atari understood its own memory.

Simplicity = less maintenance = fewer bugs = happier teams.

We need less. Not more.
#devex #simplicity #softwareengineering #nocodependency#stopthehype #bugfree #springboot #gradle #xml #yamlhell #boringisgood #minimalism #AIhype #infrastructure #cleancode #pragmatism #java #NanoNative

Since the speedata Publisher is now completely bug free, I have released version 5.0 now. More information will follow!

#speedatapublisher #pdf #bugfree

Ever wonder what #Java devs #pray for?
A #bugfree build, unlimited #coffee, and a seat at #JCON EUROPE 2025. 🙌☕
Join the holy worship this May and praise the Java gods!

Sharat Chander, Baruch Sadogursky, Merlin Bögershausen, Kuassi Mensah, Nicolai Parlog, Mohammed Aboullaite

What else do Java devs pray for? Drop your guess below 👇

🎟️: https://2025.europe.jcon.one/tickets

Pictures by www.ddphotography.gr
#JCON2025

TICKETS - JCON EUROPE 2025

Get your tickets now!

Write unit tests and integrate testing into your workflow to catch bugs before they become problems. #TDD #BugFree