
Chief Software Architect at Ávoris @avoristravel. Trying to be always be a better a software crafter. Proud father of two kids.
Mallorca - Spain
Joined February 2011
- Tweets1.1K
- Following293
- Followers183
- Likes770
Marcos Fernández retweeted
Hexagonal Architecture might be proposed to solve the problems back in the days. But that is completely unnecessary and I would even say overkill for most of the applications.
All the driver side, driven side, port, adapter, etc is just more buzzwords describing decoupling the implementation using programming-to-interfaces technique. Nothing more, nothing less.
I took one of the Hexagonal Architecture implementation of a Spring Boot app
github.com/sivaprasadreddy/h…
Created the same application using simple layered architecture (layered-app module) and yet achieve the goals:
* Separation of the concerns ✅
* Testability ✅
* Less code, more readable & to the point 🎯
* No unnecessary interfaces with only one implementation 🚫
* No InMemory implementations just for satisfying imaginary testing/local_dev requirements. Use Testcontainers to test with what actual DB you use in production. 🚫
* Made the Service layer as transactional boundary as it should be. ☑️
Stop cargo-cult programming.
Marcos Fernández retweeted
OpenJDK PR with significant improvements to sorting implementation:
"* introduced Radix in parallel sorting which shows several times performance boost and has linear complexity instead of n*ln(n)
* improved mixed insertion sort
* improved merging sort for almost sorted data..."
Marcos Fernández retweeted
No one wants to program in a dynamically typed language. No one says, "I want this string variable to hold a string an integer now". Hold your defense of Python and JS — read on. I'll explain why dynamically typed languages exist, what they're good for, and why they're still here
Marcos Fernández retweeted
Top REST API Design Pitfalls - presentation slides for my talk today
slideshare.net/slideshow/top…
Marcos Fernández retweeted
Java 23 is now available! #Java23 #JDK23 #OpenJDK
Download Now: social.ora.cl/6017oGnDN
Release notes: social.ora.cl/6019oGnDf
API Javadoc: social.ora.cl/6010oGnDA
Features: social.ora.cl/6011oGnD7
Blog: social.ora.cl/6013oGnDh
Marcos Fernández retweeted
Sorry, all you many fans of java.util.Date, but since Java refuses to deprecate it, we're deprecating it in Jakarta Persistence.
in.relation.to/2024/04/22/st…
Marcos Fernández retweeted
This is what I imagine doing large renames like in a language without static typing
Marcos Fernández retweeted
Thank you #Devoxx for having me also this year. If you are interested to my virtual threads talk slides they are available here speakerdeck.com/mariofusco/g… while if you want to try my live code experiments you can clone these projects
github.com/mariofusco/loom-e…
github.com/mariofusco/game-o…
Marcos Fernández retweeted
All the #Devoxx talks from day 1 are now available on our YouTube channel! #Enjoy 👍🏼 🤩
youtube.com/@DevoxxForever
Marcos Fernández retweeted
El día siguiente a las elecciones generales puede ser:
🔘El 24 de julio de 2023
🔘El 24 de julio de 1940
En tu mano está.
Marcos Fernández retweeted
I just dropped my COMPLETE Docker course on YouTube! 🚀
~5 hrs long, starting with the basics and progressing to a complete full-stack application deployment! 💻
The best part? It's FREE! Links below 👇
Thank you to @shipyardbuild for sponsoring! 🙏
Marcos Fernández retweeted
I've had this in the works for quite a while now, very excited to publish it. Bottom up, animated guide to HTTP load balancing algorithms.
samwho.dev/load-balancing/
This is probably one of the most ambitious pieces of writing I've ever done. I would love feedback. 🙏
Marcos Fernández retweeted
Merece la pena volver a escuchar esto del gran Michael Robinson sobre la estafa de la sanidad privada. Tenía seguro médico, le detectaron cáncer, no le cubrió el tratamiento y le dieron un año de vida por 14.000€ al mes.
Marcos Fernández retweeted
Voy a demostrar con datos y estudios de gente realmente inteligente que este señor, además de ser un gran ignorante, es un manipulador en beneficio de su putrefacta ideología. [Hilo]




























