Agustín Ventura
agustinventura.bsky.social
Agustín Ventura
@agustinventura.bsky.social
Mostly here for Java and Cloud related things.
Sometimes I write things (in spanish!!) in www.agustinventura.dev
Reposted by Agustín Ventura
The visual summary of "Rewriting the Role: Developers in the Age of LLMs" by @lostinbrittany.bsky.social.

Without a doubt, my favorite talk at the @bdxio.bsky.social conference.

I feel honored to have attended the very 1st time Horacio presented this talk ☺️

Thank you!
#bdxio @clever-cloud.com
November 10, 2025 at 7:33 AM
Muy interesante la #bonilista de hoy: app.supermo.no/share/d524b7... de @davidbonilla.bsky.social .
Creo que la respuesta rápida es: "No, nunca es ético".
Pero me han gustado las ideas, como la transparencia, parecido a las evaluaciones 360 donde también evalúas a tus compañeros y tus responsables.
¿Se puede espiar éticamente a un trabajador? 🕵️
Sobre confianza, privacidad, productividad y responsabilidad en el trabajo.
app.supermo.no
November 2, 2025 at 1:00 PM
¿No sabes muy bien qué hace tu aplicación? Nos pasa a todos. Los tickets de Jira o los documentos de requisitos se quedan obsoletos.
Pero ¿y si tu documentación fuera ejecutable y verificable? De eso hablo en este post: https://go.agustinventura.dev/cucumber-living-docs
🧵👇
De la Historia de Usuario a la Documentación Viva con Cucumber | Agustín Ventura
Ya hemos visto en otro post mi propuesta para tener una documentación ligera del proyecto que se mantenga actualizada y sea realmente útil (spoiler: reduciéndola al máximo), sin embargo era documentación más bien técnica, dirigida al equipo o a posibles colaboradores. Es cierto que tenemos un README en el que especificamos que hace la aplicación (o servicio o como queramos decirle), pero… ¿cómo podemos mantener viva la documentación sobre QUÉ es lo que hace el proyecto detalladamente? ¿No sería genial si esta documentación fuera ejecutable y verificable? De esa manera nos podríamos asegurar siempre de que no rompemos nada y que la funcionalidad más importante de la aplicación sigue funcionando. De la misma manera que para la documentación técnica trato de mantener un enfoque práctico y minimalista, creo que para esta documentación de funcionalidad (o comportamiento) debemos hacer lo mismo. Cuántos más artefactos superfluos tengamos (larguísimos documentos de requisitos, especificaciones de usuarios…) peor, mayor sería la entropía acumulada. Entonces, ¿cómo podemos recoger esta información? Una aproximación son las historias de usuario.
go.agustinventura.dev
November 2, 2025 at 8:30 AM
Reposted by Agustín Ventura
"I DON'T NEED YOU TO FUCKING REWRITE WHAT I'VE JUST WRITTEN!"
October 28, 2025 at 10:46 AM
Reposted by Agustín Ventura
CHARLA DE GODOT 👾
📍Aula Software Libre, Aulario Averroes
⏰Miércoles 29 de Octubre a las 16:00
Aprenderemos a hacer videojuegos desde lo básico usando Godot
No hace falta conocimiento previo
Importante traer ordenador
https://f.mtr.cool/lcgmaynych
October 21, 2025 at 8:02 PM
Reposted by Agustín Ventura
#JUnit 6.0.0 is released!

✨ Java 17 and Kotlin 2.2 baseline
🌄 JSpecify nullability annotations
🛫 Integrated JFR support
🚟 Kotlin suspend function support
🛑 Support for cancelling test execution
⏭️ New `--fail-fast` mode for ConsoleLauncher
🧹 Removal of deprecated APIs

docs.junit.org/6.0.0/releas...
JUnit Release Notes
docs.junit.org
September 30, 2025 at 8:50 AM
Reposted by Agustín Ventura
Java 25 / JDK 25: General Availability
mail.openjdk.org
September 16, 2025 at 1:26 PM
Reposted by Agustín Ventura
Today, thirty years ago, a generation of millennials had their brains lovingly broken by the gender fuckery and incandescent coolness of the movie Hackers 🧵
September 15, 2025 at 1:09 PM
Reposted by Agustín Ventura
🚀 ¡Estamos de vuelta tras el verano!
Y qué mejor que arrancar con la presentación de #Java 25 ☕️

Únete a nuestra charla grupal sobre todas las novedades

📅 Mar 16 Sep 19:00
📍 Oficinas de Celonis
🧑🏼‍🤝‍🧑🏼 www.meetup.com/madridjug/ev...

¡No te la pierdas! 👇🏼
September 4, 2025 at 9:09 AM
La Arquitectura Hexagonal está de moda, pero... ¿la sabemos implementar? 🤔

La teoría es fácil, pero llevarla a la práctica en ecosistemas complejos como Java y escoger las herramientas adecuadas tiene sus trampas. 

Abro hilo sobre cómo blindar tu arquitectura para que sea a prueba de balas. 🧵👇
September 7, 2025 at 7:30 AM
Reposted by Agustín Ventura
Every service class in a piece of software I see is just a place where mid-devs hide proceedural implementation due to chronic under-design.

Can't name the thing? Service!
Don't know what your abstraction is? Service!

Anemic, undiscoverable, procedural code every time. ManagerClass for 2010-2025.
August 26, 2025 at 9:15 PM
Reposted by Agustín Ventura
Want tiny, secure @golang.org containers? Learn how to build minimal, distroless images with Bitnami Secure Images — multi-stage builds + FIPS 140-3 ready.
A clear how-to guide can be found at community.broadcom.com/tanzu/blogs/...
Using Bitnami Secure Images to build minimal, distroless-based containers for Golang apps
community.broadcom.com
August 19, 2025 at 10:01 AM
Ese subidón al empezar un proyecto y tirarte de cabeza al IDE 🚀

Es una sensación genial, pero terminas perdiendo el foco, ¿verdad?

¿Qué te parecería un framework sencillo para documentar proyectos? Te lo cuento en este hilo. 🧵

#SoftwareDevelopment #Programming
August 17, 2025 at 7:01 AM
Reposted by Agustín Ventura
Need a secure, minimal, and FIPS-compliant @java container image? "bitnamisecure/java-min" is production-ready, small in size, and hardened for security. Ideal for teams that care about supply chain security and compliance.

👉 Learn more: community.broadcom.com/tanzu/blogs/...
Unlocking Efficiency: When Bitnami Secure Image Java Minimal is the Perfect Fit
community.broadcom.com
July 23, 2025 at 7:22 AM
Reposted by Agustín Ventura
Thank you, Francesca Albanese, for your tireless work, your clarity, and one of the sturdiest backbones in modern human rights history. Your voice cuts through silence and spin. And today, you stood with us. Thank you for supporting our petition—link in bio. ✊🏻♥️🇵🇸
July 10, 2025 at 5:32 PM
Reposted by Agustín Ventura
The foundations of Continuous Delivery aren't pipelines...

• Fast, reliable tests
• Clean, modular design
• Version control everywhere
• Frequent, small changes
• Automation you trust

Without these, You're not doing CD.
June 12, 2025 at 10:50 AM
Reposted by Agustín Ventura
Este es uno de los perros más bonitos que he pintado y me siento muy orgullosa, por aquí todavía me cuesta arrancar, estoy cansada de ias y de que el arte hecho por humanos no se valore, si os gustan los animalitos y el arte, compartid, ayudáis mucho a los artistas al compartir sus obras 😊🩷🩷🩷
May 28, 2025 at 6:36 PM
Reposted by Agustín Ventura
Donald Knuth's "premature optimization is the root of all evil" was about micro-optimizations.

Designing your application to read and write data efficiently is not really premature optimization. It's software engineering.
May 26, 2025 at 4:45 PM
I am Prompt perfectionist. Unleash your inner Duke and win a limited-edition T-shirt! #Java30WithIntelliJIDEA www.jetbrains.com/lp/java-30/p...
Prompt perfectionist
You rewrite prompts like they’re haikus. When the AI finally gets it right, it feels like love.
www.jetbrains.com
May 23, 2025 at 2:58 PM
Reposted by Agustín Ventura
97 Jokes Every Programmer Should Know: the missing anthology of developer cultural heritage #programming #humour hilton.org.uk/blog/97-jokes
97 Jokes Every Programmer Should Know
The missing anthology of developer cultural heritage
hilton.org.uk
May 20, 2025 at 6:49 AM
Reposted by Agustín Ventura
¿Hay alguien organizando meetups de programación en Bilbao? ¿Generales o interesados en JVM o programación funcional?
May 19, 2025 at 12:13 PM
Reposted by Agustín Ventura
Muchísimas gracias por vivir SalmorejoTech 2025 con nosotr@s. Ha sido un placer poder compartir con tod@s este gran día de charlas e interacciones un año más. 🍅
🤝 SalmorejoTech habrá terminado, ¡pero el Networking continúa en el Mercado Victoria! 💬✨
May 9, 2025 at 4:50 PM
May 9, 2025 at 3:30 PM
Reposted by Agustín Ventura
Programming/renovation thread: One thing I think we don’t talk about enough is that programming is often a practice in iteratively deepening one’s understanding of the process/program. And that the current state of the program is an expression of that understanding.
May 1, 2025 at 12:08 PM