Este año estoy dentro del programa ambassador de @commitconf!
Me han dado un código descuento del 10% para las entradas AITORSANTANA-COMMIT2026, si queréis un descuentillo no dudéis en utilizarlo 😉
Seria ponerlo a este enlace https://t.co/UTTMuvxOsv
¡La conferencia #CodemotionMadrid 2026 acaba de terminar y ha sido una maravilla.
Di mi charla Clean Code en la era del Vibe Coding, donde comparti con la comunidad mi experiencia personal con el uso de herramientas de IA generativa 🤖
#CodemotionCommunity#CodemotionSpeaker
💫Ya estamos en @CodemoMadrid
junto al equipo de @nextdigitalhub ✨
Si estás por aquí, será un placer saludarte.
Además, si te pasas por su stand y resuelves unos retos de programación, puedes participar en el mejor sorteo del evento 😉
Presentare una nueva charla en @CodemoMadrid 2026! 💥
Hablaré del proceso de migración de mi portfolio con ayuda de la IA, y lo que será para mí el futuro del desarrollo
Espero verte en la Nave el 20 y 21 de Abril, no te lo pierdas! 😉
#charla#vibecoding
Mi psicólogo: "¿Por qué reescribes DevSweep si ya funciona?"
Yo: "Quiero migrarlo a .NET 10 Native AOT". 🤡
Objetivos: ⚡ Borrar a la velocidad de la luz. 📦 Binario único. 🌍 Multiplataforma.
He lanzado la web oficial. Link aquí 👇
https://t.co/c7IOptgLTm
#DotNet#CSharp
⚖️ VERDICTO:
¿Migraría una Web API gigante? Probablemente no.
¿Lo usaría para CLIs, microservicios pequeños o Lambdas? SÍ, sin dudarlo.
¿Te has planteado dar el salto a AOT o te frena la compatibilidad? Te leo. 👇
¿Native AOT en .NET 10: Rendimiento real o puro hype? 🚀
He estado probando las últimas previews y los resultados son brutales, pero el "peaje" técnico es alto.
Abro hilo con lo bueno, lo malo y lo feo. 🧵👇
📦 EL DRAMA DEL JSON:
Olvídate de la magia de System.Text.Json por defecto. Necesitas Source Generators obligatorios.
Si tu proyecto depende de Newtonsoft.Json o librerías legacy, la migración va a doler. ☠️
Crear un GenericRepository<T> encima de EF Core es, en el 90% de los casos, redundante.
EF Core ya implementa el patrón Repository.
Si tu abstracción solo es un CRUD estás añadiendo ruido, no valor.
¿Culpable o inocente? 👨⚖️
#dotnet#csharp#architecture
Jugando con https://t.co/IGl85HwKgn en mi proyecto de aprendizaje. 🤓
Es genial ver cómo .NET nos facilita desacoplar la IA de la base de datos.
Os cuento cómo lo he montado aquí: 🔗 https://t.co/HXqxTGU49K
#dotnet#csharp#AI#DevCommunity
Tras usar Spring y .NET:
Spring es un titán 🏋️
Pero la DX de .NET hoy gana🧐:
• Menos "magia"/config
• Tooling unificado (CLI)
• Más ligero
Hoy es más “disfrutón” .NET.
👇 He dejado el análisis completo y el código aquí:
https://t.co/sPzJcfu9bf
#dotnet#java#csharp
Sobrevivir con 256GB en un Mac siendo developer? Un reto. 😅
Así que decidí crear DevSweep, una herramienta CLI🧹.
Lo diferente:
✅ Modo --dry-run real
✅ Específica para devs
✅ Robustez.
Artículo de como lo construí 👉 https://t.co/9fqS1pOEna
#opensource#bash
El diseño de software NO es estética. Es supervivencia. 🤯
Si para cambiar un botón tocas 3 servicios y rezas, tienes un problema.
3 claves para sobrevivir:
1️⃣ Diseña para el cambio.
2️⃣ El test TRUE.
3️⃣ Oculta la estructura (List<T>).
El ejemplo completo 👇
#CleanCode#CSharp
@vercel El resultado: Un rediseño que me habría llevado semanas, listo en días. Manteniendo el control total de la calidad.
Si aún dudas de estas herramientas, dales una oportunidad. No te quitan trabajo, te quitan fricción.
¿Qué les parece? 👇
https://t.co/t5p7yVir7a
El desarrollo de software no es rechazar herramientas, es saber cuál usar. 🚀
Llevaba tiempo queriendo renovar mi web (https://t.co/rVC8Gxry4n) con un toque "Dark IDE", pero pelearme con divs en mis ratos libres se me hacía cuesta arriba.
Probé algo diferente: #VibeCoding. 🧵
En lugar de picar desde cero, usé este stack de IA:
🔹 v0 (@vercel): Para la UI. "Quiero un Bento Grid que se sienta como un dashboard". Hecho.
🔹 Claude & Gemini: Para la lógica y refactorización.
No es "copiar y pegar", es amplificar la capacidad técnica.