mastodon.ie is one of the many independent Mastodon servers you can use to participate in the fediverse.
Irish Mastodon - run from Ireland, we welcome all who respect the community rules and members.

Administered by:

Server stats:

1.6K
active users

#DeveloperExperience

1 post1 participant0 posts today

We talk a lot about speed, automation, and AI-assisted development.
But maybe the real question is simpler: does mastery still matter?

After writing 250+ AI-assisted blog posts, I’ve learned that mastery didn’t disappear—it just moved.
It’s not about knowing every API anymore. It’s about judgment, taste, and seeing the claw—the human trace behind the machine output.

Read the full reflection on The Main Thread:
the-main-thread.com/p/does-mas

#Java#AI#Quarkus

Today felt like my own “Mother of All Demos.”

I took an 8-point ticket, dropped the description into , and—because is trained on our codebase—delivered a working solution in 25 minutes.

Copilot didn’t just write code; it helped refine instructions as it learned more about our architecture. Everything's inside a reusable dev container w/ onboarding docs, so anyone on the team can replicate.

Even the guy is thinking about switching.

"It's crazy how 3 years into the AI revolution a non-technical investor will make predictions based on the fact that 'AI writes all the code now.' It's not a 'what if' or a 'maybe' or even a 'when' in their mind – they think it's our current reality."

blog.boot.dev/education/vibe-c

Boot.dev Blog · I'm in Vibe Coding HellWhen I started thinking about the problems with coding education in 2019, “tutorial hell” was enemy number one. You’d know you were living in it if you:

introduces a new embedding model for Copilot - now in !

The upgraded model improves how Copilot understands programming context, retrieves relevant code, and generates smarter completions.

Key improvements:
• 37.6% better retrieval quality
• 2× faster throughput
• 8× less memory used for code indexing

Learn more: bit.ly/46MJrQO

#InfoQ#AI#LLMs

Enhance the Spring Boot developer experience with Arconia Dev Services: zero-code and zero-config infrastructure provisioning. Add one dependency. That's it!

Databases, event queues, observability platforms, AI services and more. All powered by Testcontainers!

thomasvitale.com/arconia-dev-s

Thomas Vitale · Introducing Dev Services for Spring Boot using ArconiaEnhance the Spring Boot developer experience with Arconia: zero-code and zero-config infrastructure provisioning. Add one dependency. That's it!

JUnit 6 broke 50 repos. I’m delighted.

If a dependency bump can shatter your stack, you don't need fewer updates. You need better tests.

I maintain 50+ OSS repos as one human. I don't babysit them. I automated everything, including updates and minor releases. Many repos haven't been touched in 6 years. AS now JUnit 6 rolled in, a chunk failed. Perfect.

Why perfect? Because failure is a signal, not a disaster. Good tests mean breakage never escapes. I've had repos fail on a Java date parser change. Beautiful. I saw it before release, fixed it, moved on. During Log4Shell and Spring4Shell I didn't panic. I just waited for the next update. That's what behaviour tests are for. And no, they are not slow. If your tests crawl, your design does too.

I trust code I write. I do not trust magic. I remove convenience glue that silently rots:

I don't need MultiValueMap when Map<List> is clearer.
I don't need StringUtils.isEmpty when a simple null or empty check is obvious.
I don't need annotations that smuggle in half a framework.

Every extra library is a future liability: CVEs, Licences, Security, Data Privacy, Performance, breaking changes, mental overhead. Use them to start, then delete them to last. Fewer moving parts mean fewer ways to die.

After 6 years my micro systems still boot in micro seconds, still read clean, still behave. CI pipelines aged, sure, but the code stayed boring. Boring is freedom. Quiet, peaceful, done.

If your stack cannot auto-update without heart palpitations, the problem isn't updates. It's architecture.

Principles I ship by

Automate updates and everything else I can. Let tests be the gate, not fear.
Push behaviour tests to the edges. If it's slow, refactor until it isn't.
Prefer primitives and standard libs. Delete decorative wrappers.
Design for micro systems, not micro monoliths. Start fast, stay fast.
Fewer tools, fewer surprises, fewer nights on fire.

Congratulations. The system failed safely. After fix, you may proceed to do literally anything else with your life.

#java#junit#testing

Let me be blunt here: you can't multitask. Neither can I. Nobody can.

What we call multitasking is really just context switching really fast, and every switch has a cost. It's like running too many applications on a computer with insufficient RAM - everything runs slower because the system keeps swapping things in and out of memory.

blog.pragmaticdx.com/p/the-pro

Pragmatic Developer Experience · The Problem of InterruptionsBy Marcel Hauri

launched 𝐏𝐢𝐧𝐂𝐨𝐧𝐬𝐨𝐥𝐞 - a unified (IDP) that centralizes engineering workflows.

By bringing together deployment, monitoring & service management, PinConsole gives engineers a 𝐜𝐨𝐧𝐬𝐢𝐬𝐭𝐞𝐧𝐭 𝐥𝐚𝐲𝐞𝐫 to focus on business logic, not infrastructure complexity.

Dive into the details on bit.ly/4n9rLEF