Sign in

Emmanuel Valverde Ramos

@emmanuelvalverde.dev
585 followers 2.4K following 499 posts

Working 👨‍💻 @ 🏡 | 🎗️ Cancer survivor 🦸‍♂️ | Crafter working @BavelVoxel, ex-@codurance_es, ex-@_nailted | co-organizer @murciaswcraft | Open Source #bashunit | International speaker | co-author | #XP #TDD #PairProgramming #TBD #DDD

PostsRepliesMedia
Emmanuel Valverde Ramos @emmanuelvalverde.dev · 01/09/2026
What's wrong with crafters' conferences in Spain? Instead of talking about crafting, they talk about technology. The goal shouldn't be a mass conference or a conference for the majority, but rather to talk about what the conference is supposed to be about.
120
Emmanuel Valverde Ramos @emmanuelvalverde.dev · 14/07/2026
010
Emmanuel Valverde Ramos @emmanuelvalverde.dev · 04/07/2026
💯 youtu.be/OQMPhkmeru0?...
youtu.be
The World's Evilest Company
YouTube video by The PrimeTime
031
Emmanuel Valverde Ramos @emmanuelvalverde.dev · 29/06/2026
1/6 People often say LLM agents are “just another abstraction layer.” I think that confuses abstraction with automation. A useful tool is not automatically an abstraction.
132
Reposted by Emmanuel Valverde Ramos
Dragan Stepanović @dstepanovic.bsky.social · 27/06/2026
The problem is that people deciding if developers should be writing code are very often the ones who have never had enough experience with writing code to have a good idea what the value of writing code is and the purpose it serves, but they are convinced they know.
174
Emmanuel Valverde Ramos @emmanuelvalverde.dev · 26/06/2026
This week I Talk about role test emmanuelvalverderamos.substack.com/p/role-tests...
emmanuelvalverderamos.substack.com
Role tests are not about comparing implementations
How role tests turn interfaces from method shapes into executable behavioural contracts
000
Emmanuel Valverde Ramos @emmanuelvalverde.dev · 22/06/2026
Today we're going to talk about “work streams” - Product - Support - Change requests Or rather, about “fictitious work streams” emmanuelvalverderamos.substack.com/p/the-work-l...
011
Reposted by Emmanuel Valverde Ramos
codesaidev.bsky.social @codesaidev.bsky.social · 18/06/2026
Ayer empezamos a impartir para desarrolladores de AIDA nuestro curso sobre Técnicas de Testing para desarrolladores codesai.com/cursos/testi... 🚀 ¡Muchísimas gracias a los asistentes! ❤️
044
Reposted by Emmanuel Valverde Ramos
codesaidev.bsky.social @codesaidev.bsky.social · 19/06/2026
Seguimos con nuestro curso sobre Técnicas de Testing para desarrolladores con AIDA 🚀 codesai.com/cursos/testi... ¡Muchísimas gracias a los asistentes! ❤️
044
Reposted by Emmanuel Valverde Ramos
codesaidev.bsky.social @codesaidev.bsky.social · 19/06/2026
Información del curso: codesai.com/cursos/testi...
033
Reposted by Emmanuel Valverde Ramos
codesaidev.bsky.social @codesaidev.bsky.social · 19/06/2026
Tercera sesión de nuestro curso sobre Técnicas de Testing para desarrolladores con AIDA 🚀 ¡Muchísimas gracias a los asistentes! ❤️
133
Emmanuel Valverde Ramos @emmanuelvalverde.dev · 17/06/2026
A visual summary of my article
021
Reposted by Emmanuel Valverde Ramos
codesaidev.bsky.social @codesaidev.bsky.social · 16/06/2026
Última sesión de la edición en abierto de nuestro curso de TDD 🚀 codesai.com/curso-de-tdd/ Indagamos sobre las raíces del "mock trauma". ¡Muchísimas gracias a los asistentes! Ha sido un placer compartir temas estos días. ❤️
033
Emmanuel Valverde Ramos @emmanuelvalverde.dev · 16/06/2026
I'm so tired of the fact that when people learn OOP, they aren't taught essential concepts like the relationships between objects, so I've created this guide emmanuelvalverderamos.substack.com/p/how-object...
emmanuelvalverderamos.substack.com
How Objects Relate: A Practical Taxonomy for Object-Oriented Design
The problem is not the vocabulary. The problem is using one flat vocabulary for several different kinds of design decisions
032
Reposted by Emmanuel Valverde Ramos
Matthew Skelton @matthewskelton.com · 13/06/2026
Who knows? Maybe systems need to be designed, not just vibed? 🤷
011
Reposted by Emmanuel Valverde Ramos
SoCraTes UK @socratesuk.bsky.social · 12/06/2026
Some options have sold out but you can still register! On offer, an amazing training day with sessions for many interests on Thu 18th June, see more below. And/Or an Open Space Fri 19th/Sat 20th/Sun 21st June: we all make the agenda & practice together. Register: socratesuk.org/tickets.html...
Series of pictures of the trainers and title of their sessions, with the date and address of the event underneath and the logo of the sponsors at the bottom.

See next post for content.

The background is a rolling hill countryside with grass/fields in the foreground under a grey sky with patches of blue.
112
Emmanuel Valverde Ramos @emmanuelvalverde.dev · 12/06/2026
youtu.be/zfYsSFY4l18?...
youtu.be
I Think They Are Lying To You
YouTube video by The PrimeTime
020
Emmanuel Valverde Ramos @emmanuelvalverde.dev · 11/06/2026
I'm sick and tired of companies claiming they're more productive thanks to AI, so I've written a post to explain my opinion emmanuelvalverderamos.substack.com/p/the-produc...
emmanuelvalverderamos.substack.com
The Productivity mirage
Large Language Models can make the development subsystem faster. That does not mean the organization became more productive.
030
Emmanuel Valverde Ramos @emmanuelvalverde.dev · 09/06/2026
Today I’d like to talk about one of my favorite techniques: parallel shifts. emmanuelvalverderamos.substack.com/p/parallel-c...
emmanuelvalverderamos.substack.com
Parallel Change: how to evolve live systems without breaking consumers
The fear is rational
000
Emmanuel Valverde Ramos @emmanuelvalverde.dev · 08/06/2026
youtu.be/IOaYnEf5ZeY?...
youtu.be
The 3 Biggest IPOs in History Are Collapsing. Nobel Economist Says RUN.
YouTube video by Brendan Dell
000
Emmanuel Valverde Ramos @emmanuelvalverde.dev · 08/06/2026
010
Emmanuel Valverde Ramos @emmanuelvalverde.dev · 04/06/2026
The plan is restricted to reaching 100% coverage and not stopping until it reaches 100%. The LLM bypassing the restriction. What a great tool!
000
Reposted by Emmanuel Valverde Ramos
codesaidev.bsky.social @codesaidev.bsky.social · 02/06/2026
¡"Isolated" test significa algo muy diferente para distintas personas! codesai.com/posts/2026/0... Explicamos que, aunque hay diferentes definiciones, la de Kent Beck nos resulta muy útil para identificar colaboraciones incómodas en TDD y código legacy 🇪🇸 Traducido del original en inglés
123
Emmanuel Valverde Ramos @emmanuelvalverde.dev · 02/06/2026
Today let's Talk about the Pain formula Pain = Coupling × Volatility × Distance emmanuelvalverderamos.substack.com/p/pain-coupl...
emmanuelvalverderamos.substack.com
Pain = Coupling × Volatility × Distance
Why software change becomes expensive, and why the real problem is often socio-technical before it is purely technical
011
Emmanuel Valverde Ramos @emmanuelvalverde.dev · 02/06/2026
Today let's Talk about the Pain formula Pain = Coupling × Volatility × Distance emmanuelvalverderamos.substack.com/p/pain-coupl...
emmanuelvalverderamos.substack.com
Pain = Coupling × Volatility × Distance
Why software change becomes expensive, and why the real problem is often socio-technical before it is purely technical
000
Emmanuel Valverde Ramos @emmanuelvalverde.dev · 01/06/2026
Today talking about estimations open.substack.com/pub/emmanuel...
open.substack.com
The lie inside the estimate
Fake certainty starts when a weak prediction is asked to replace direction, visibility, and trust
011
Emmanuel Valverde Ramos @emmanuelvalverde.dev · 31/05/2026
The wrong incentives youtu.be/rq2naMkTATs?...
youtu.be
The Problem with "Performance-Driven Companies" | Simon Sinek
YouTube video by Simon Sinek
010
Emmanuel Valverde Ramos @emmanuelvalverde.dev · 31/05/2026
youtu.be/xBHuEbp0hrE?...
youtu.be
Harvard Caught AI Hollowing Out Every Knowledge Worker in America
YouTube video by Brendan Dell
010
Emmanuel Valverde Ramos @emmanuelvalverde.dev · 25/05/2026
Interesting projects. isaiprofitable.com
isaiprofitable.com
Is AI Profitable Yet?
000
Emmanuel Valverde Ramos @emmanuelvalverde.dev · 23/05/2026
La IA ha expuesto a muchísima gente trabajando en el C-level que tenía y tiene el principio de Peter es.wikipedia.org/wiki/Princip...
es.wikipedia.org
Principio de Peter - Wikipedia, la enciclopedia libre
000
Emmanuel Valverde Ramos @emmanuelvalverde.dev · 22/05/2026
Tired of repeating the same story about how the software industry and predictability work, I've created a story that even a small child could understand. how-software-works.netlify.app
how-software-works.netlify.app
Journey to the Castle
A pixel art interactive novel about software development.
011
Emmanuel Valverde Ramos @emmanuelvalverde.dev · 21/05/2026
The evolution of my substack is interesting, I never thought about reaching more than 3 people hahah, but I'm happy to see that is growing
011
Emmanuel Valverde Ramos @emmanuelvalverde.dev · 21/05/2026
Lately there is so much noise about "Agile is dead because AI" So to replay once and just share always the same link: emmanuelvalverderamos.substack.com/p/ai-does-no...
emmanuelvalverderamos.substack.com
AI does not replace XP or Agile. It raises the cost of pretending.
AI can make teams more productive at producing code, and less effective at delivering value.
031
Emmanuel Valverde Ramos @emmanuelvalverde.dev · 19/05/2026
"Everyone is entitled to his own opinion, but not to his own facts."
010
Emmanuel Valverde Ramos @emmanuelvalverde.dev · 19/05/2026
1/ In software engineering, we often use “productivity” as if it meant everything. It does not. Productivity, effectiveness, and efficiency are separate ideas. Related, yes. Interchangeable, no. Confusing them is how teams become busy without becoming better.
231
Emmanuel Valverde Ramos @emmanuelvalverde.dev · 17/05/2026
open.substack.com/pub/simonmun...
open.substack.com
Si la IA se vendiera de forma honesta
—¿Es determinista? —No. —¿Reproducible? —Tampoco. —¿Explicable? —Menos. —¿Y qué vendes entonces? —Velocidad. Un diálogo satírico sobre qué pasaría si la IA se vendiera de forma honesta.
021
Emmanuel Valverde Ramos @emmanuelvalverde.dev · 12/05/2026
The FT says that Amazon employees are doing random unnecessary task automations to consume tokens and to show their bosses that they're using AI more www.ft.com/content/8ee0...
ft.com
200
Emmanuel Valverde Ramos @emmanuelvalverde.dev · 09/05/2026
A lot of oeople should read this 👇 www.faros.ai/blog/ai-acce...
faros.ai
The AI Engineering Report 2026: The AI Acceleration Whiplash - Ten Takeaways
What two years of telemetry data from 22,000 developers reveals about AI's real impact on developer productivity, code quality, and business risk in 2026.
043
Reposted by Emmanuel Valverde Ramos
codesaidev.bsky.social @codesaidev.bsky.social · 08/05/2026
Ayer nuestro compañero @fran-reyes.bsky.social estuvo co-facilitando la sesión "Code Reviews: The Good, The Bad, and The AIgly" en AgileCanarias Bastante participación y el debate fue muy interesante. Motivaciones, prácticas, tools y, como no, IA La sesión quedó grabada aquí 👉️ youtu.be/UHa7JZQZbSM
175
Emmanuel Valverde Ramos @emmanuelvalverde.dev · 07/05/2026
Anyone who holds a true opinion without understanding is like a blind man on the right road - Socrates
110
Emmanuel Valverde Ramos @emmanuelvalverde.dev · 07/05/2026
“All opinions are not equal. Some are a very great deal more robust, sophisticated and well supported in logic and argument than others.” - Douglas Adams
010
Reposted by Emmanuel Valverde Ramos
Rubén López Aparicio @rlopezaparicio.eurosky.social · 07/05/2026
Excellent post @emmanuelvalverde.dev I hope some companies understand that this is just another tool (yes, it's a good one, and different from others), and that they don't try to force engineers to use in a pointless race to nowhere.
133
Emmanuel Valverde Ramos @emmanuelvalverde.dev · 07/05/2026
Why LLM agentic development is the worst developer experience? emmanuelvalverderamos.substack.com/p/why-llm-ag...
emmanuelvalverderamos.substack.com
Why LLM agentic development is the worst developer experience
What looks like productivity often behaves more like supervision, rework, and cost transfer.
130
Emmanuel Valverde Ramos @emmanuelvalverde.dev · 07/05/2026
This week, I’ve seen AI discussed in economic terms in situations like “SaaSmagedon,” and I felt compelled to write this article because reducing a debate on software economics to mere cost and benefit is far from rigorous. emmanuelvalverderamos.substack.com/p/cheap-code...
emmanuelvalverderamos.substack.com
Cheap Code is not cheap Software the SaaSmagedon
AI may lower the cost of generating code. It does not remove the cost of owning software, and it adds new costs that many companies are pretending not to see.
021
Emmanuel Valverde Ramos @emmanuelvalverde.dev · 07/05/2026
This week I published a comprehensive guide on how to use JetBrains .http files emmanuelvalverderamos.substack.com/p/the-defini...
emmanuelvalverderamos.substack.com
The definitive guide to the IntelliJ IDEA HTTP Client
A complete, practical, and rigorous guide from first request to advanced workflows with IntellJ idea HTTP client
021
Reposted by Emmanuel Valverde Ramos
The Pragmatic Engineer. @pragmaticengineer.com · 30/04/2026
Token spend is out of control inside many (most?) tech companies. We gathered first-hand data from 15 companies on what is happening, and what they are doing about it. The two strategies are either "let it rip" or "curb spending, NOW" newsletter.pragmaticengineer.com/p/the-pulse-...
162
Reposted by Emmanuel Valverde Ramos
Grady Booch @booch.com · 02/05/2026
Having projected his own humanity Claude, Richard Dawkins has fallen victim to the Eliza effect. He has unequivocally declared the mirror itself to possess consciousness when in truth he has only see a dim reflection of his self. This makes me sad.
1210715
Reposted by Emmanuel Valverde Ramos
Dragan Stepanović @dstepanovic.bsky.social · 02/05/2026
So much of the LLM discourse now is AI-hypers trying, with all the force, to convince developers there's no need to understand how the system they own works because they can't stand the possibility that rate of generating code cannot be faster than the rate at which we're able to understand changes.
141
Emmanuel Valverde Ramos @emmanuelvalverde.dev · 03/05/2026
The coding has been solved. One team delivering a feature using an LLM via Jira's MCP, Skills, agents, etc. It took us 30h of rework to fix the mess 🧵 1/5
261
Emmanuel Valverde Ramos @emmanuelvalverde.dev · 30/04/2026
Today's post has been about how AI (LLM usage) it's teaching product teams to optimise the wrong things. emmanuelvalverderamos.substack.com/p/ai-is-teac...
emmanuelvalverderamos.substack.com
AI is teaching product teams to optimise the wrong things
The problem is not bad automation. It is bad product judgment.
000