#developerExperience

2025-06-13

"It would have taken longer to review the complete solution, and you wouldn't have ended up with tests that cover the behaviors you know must exist—and that let you know whether or not the solution even works."

#vibecoding #softwareengineering #developerexperience #ai #aadv

jjlangr.substack.com/p/aadv-be

Victor on Softwaregetvictor@techhub.social
2025-06-11

🎤 Just gave my first public keynote at #DevDaysEurope: "Readable Code: The Secret to Clean, Productive Software"!

Covered what readability really means, why it matters, metrics, AI’s impact, and practical ways to improve codebases.

Watch here: youtube.com/watch?v=lQBYQvyGPL
#ReadableCode #SoftwareEngineering #DeveloperExperience

2025-06-11

sttp client is an open-source HTTP client for Scala, supporting various approaches to writing Scala code. Recently, sttp client received a major release, and version 4 is now available! 🎉

👉 Discover the Scala HTTP client you always wanted: github.com/softwaremill/sttp

We are involved in many open source projects, as we want to support the community and improve ours and other developers' experience.

#sttp #sttpclient #scala #opensource #devex #developerexperience

Why @Annotations Will Eventually Burn You.

Preach annotation voodoo or embrace explicit method calls? Too many still cling to @PreAuthorize, entrusting their fate to framework black magic. But such blind faith is brittle. One innocent Spring Boot update, and suddenly your security vanishes unless you summon an obscure @Enable... incantation.

Prefer the custom preauthorize() method: it’s concrete, predictable, and the compiler screams when something breaks as it should. Just like how constructor injection finally defeated the field-injection cult, it’s time to retire annotation worship elsewhere too.

Consider @JsonProperty("fieldName"): sure, the object mapper might infer names correctly without it, until one day it doesn’t, because the naming strategy changes behind your back. It’s happened. It will happen again. That’s the price of depending on invisible magic. Unreadable, unpredictable, unmaintainable. Same applies to reflection.

Frameworks and their “best practices” are relics of the monolith age. Java has evolved: threads, HTTP services, logging,… all can now be built functionally, fluently, and natively. It’s not Java vs Kotlin or some trendy syntax candy. Languages, especially those that compile, already give you more than enough. The bottleneck isn’t the tool, it’s the one holding it.

#Java #SpringBoot #CleanCode #SoftwareEngineering #CodeQuality #Programming #ModernJava #DeveloperExperience #DevMindset #NoMoreMagic #ReadableCode #ExplicitOverImplicit #SayNoToAnnotations #SeparationOfConcerns #FunctionalProgramming

A medieval wizard casting spells over a confused developer — Caption: “@PreAuthorize… trust me, it just works.” In the background someone continues “until it doesn’t”
2025-06-07

"Smaller, more frequent releases implies software's in a shippable state more often, which implies faster build & test cycles… and down the rabbit hole we go."

#ai #softwareengineering #developerexperience #productivity

codemanship.wordpress.com/2025

2025-06-05

Can joy make you a more productive developer?

In this #InfoQ article, Holly Cummins & Trisha Gee explore why joy isn’t a distraction — it’s a productivity superpower!

From debugging brain waves in the middle of a jog to cutting out test flakiness, they explain how to reclaim developer satisfaction and boost output by embracing curiosity, minimizing friction, and giving ourselves a break.

📰 Read now: bit.ly/3SFsNL7

#DeveloperExperience #TeamWork #Productivity #Collaboration #Communication

xoron :verified:xoron@infosec.exchange
2025-06-04

React-like functional webcomponents, but with vanilla HTML, JS and CSS

Introducing Dim – a new #Framework that brings #ReactJS-like functional #JSX-syntax with #VanillaJS. Check it out here:
🔗 Project: github.com/positive-intentions
🔗 Website: dim.positive-intentions.com

My journey with #WebComponents started with Lit, and while I appreciated its native browser support (less #Tooling!), coming from #ReactJS, the class components felt like a step backward. The #FunctionalProgramming approach in React significantly improved my #DeveloperExperience and debugging flow.

So, I set out to build a thin, functional wrapper around #Lit, and Dim is the result! It's a #ProofOfConcept right now, with "main" #Hooks similar to React, plus some custom ones like useStore for #EncryptionAtRest. (Note: #StateManagement for encryption-at-rest is still unstable and currently uses a hardcoded password while I explore #Passwordless options like #WebAuthn/#Passkeys).

You can dive deeper into the #Documentation and see how it works here:
📚 Dim Docs: positive-intentions.com/docs/c

This #OpenSource project is still in its early stages and very #Unstable, so expect #BreakingChanges. I've already received valuable #Feedback on some functions regarding #Security, and I'm actively investigating those. I'm genuinely open to all feedback as I continue to develop it!

#FrontendDev #JSFramework #Innovation #Coding #Programmer #Tech

Codeminer42codeminer42
2025-06-02

Wait, there's more? Yes! Another Codeminer42 talk at TDC Floripa is coming your way. 😄

On June 13, our Software Engineer and Node.js Collaborator Edy Silva will take the stage once again—this time in the JavaScript & Node.js track—to explore how the often-overlooked vm module in Node.js can boost your team’s Developer Experience.

Don’t miss this talk if you care about DX and building tools that truly help your team!

2025-05-20

Ever wondered how Allegro handles code migrations for over 2000 #microservices?

They have shared details on their custom solution using GitHub's Dependabot & OpenRewrite projects! Learn how they achieve code migrations at scale!

🔗 Discover their secrets on #InfoQ: bit.ly/3YRoQGE

#CaseStudy #SoftwareArchitecture #DeveloperExperience #Automation #Java #SpringBoot

Frontend Dogmafrontenddogma@mas.to
2025-05-16

Measuring Developer Productivity in the LLM Era, by (not found on Mastodon or Bluesky):

archive.fo/wDiBy

#ai #productivity #developerexperience #engineeringmanagement

2025-05-15

"The Oversight pillar reiterates that human accountability and insight are irreplaceable, functioning as the quality control that turns AI-generated code from a risky black box into a reliable component of a software system."

#ai #softwareengineering #developerexperience

linkedin.com/pulse/deep-resear

QCon Software Conferencesqcon@techhub.social
2025-05-14

Empower your devs, don't hinder them! #InfoQDevSummit Boston (June 9-10) features insights from active, leading senior engineers on building effective internal platforms.

🚀 Learn how: bit.ly/4jOhigr
#DeveloperExperience #PlatformEngineering #InternalTools #DevEx

Sagar :verified:sagar@androiddev.social
2025-05-08

🦖 T-REX can vibe code now!

Published a blog on running local LLMs and integrating with JetBrains AI ✨ You can vibe code offline without any privacy concerns!

sagarviradiya.dev/posts/vibe-c

It covers

• Setting up LM Studio with a local model
• Integrating it with IntelliJ IDE
• The benefits and the current limitations

Would love to hear your thoughts and if you’ve tried local AI, share your experience too!

#AI #LLM #JetBrains #VibeCoding #GenAI #DeveloperExperience #PrivacyFirst #LMStudio

2025-05-07

#Slack ’s Developer Experience (DevXP) team just rolled out major optimizations to their E2E testing pipeline!

The result? A 60% reduction in frontend build frequency & a 50% decrease in overall build time.

Discover how these changes accelerate Slack’s CI/CD process: bit.ly/3Z6M7Et

#DevOps #CI/CD #DeveloperExperience

2025-05-04

A project recently tackled the challenge of taking a local command-line game and making it accessible remotely over SSH. Inspired by interactive SSH applications seen elsewhere, the exploration focused on using Python and the AsyncSSH library.

The work involved discovering effective methods for handling interactive input and output over SSH channels, learning how libraries abstract away network complexities, and ensuring the application handled multiple user sessions correctly. AsyncSSH proved a capable tool for this task.

The result is a functional game running over SSH, demonstrating how existing CLI concepts can be adapted for remote access. This opens possibilities for serving text-based interfaces (TUI) directly via SSH.

kitfucoda.medium.com/the-quest

#Python #SSH #AsynchronousProgramming #DeveloperExperience #opentowork #getfedihired #fedihire

Client Info

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