DanielRamosAcos Profile Banner
Dani Ramos Profile
Dani Ramos

@DanielRamosAcos

Followers
678
Following
4K
Media
75
Statuses
997

👨‍💻 Software Crafter | #DDD, #TDD, #XP, #TBD 🚀 | Pragmatism ⚖️ | Cat lover 😻 | Aspiring vegan 🌱

Santa Cruz de Tenerife
Joined May 2014
Don't wanna be here? Send us removal request.
@Ivanbtrujillo
IVΛП
9 days
Este viernes 28 de Noviembre desde Sector 7 organizamos nuestro próximo meetup en colaboración con Supabase⚡️ 🕧A las en Tandem Coworking: https://t.co/UgitXmSKRh Hablaremos de: ⭐️ Supabase: Aprenderemos como desarrollar en local usando Docker y aplicando posteriormente
0
1
5
@DanielRamosAcos
Dani Ramos
11 days
Hola! Voy a dar clases de #testing 🧪 en este curso de la EOI, gratis para personas desempleadas en Gran Canaria, por si alguien se anima!
eoi.es
0
1
1
@agileCanarias
Agile Canarias
14 days
Buenas buenaaas! Mañana Tendremos la charla sobre Claude Code! Anímate a venir!
@agileCanarias
Agile Canarias
18 days
¡Hola comunidad! 🌴 Ya tenemos próxima charla+open space: Claude Code en el día a día: trabajar mejor, no más rápido. Primero charla y después, open space para compartir workflows y experiencias 📷Con @alexxispn Apúntate! 👉🏽 https://t.co/9HJheZFZvG
0
2
1
@agileCanarias
Agile Canarias
18 days
¡Hola comunidad! 🌴 Ya tenemos próxima charla+open space: Claude Code en el día a día: trabajar mejor, no más rápido. Primero charla y después, open space para compartir workflows y experiencias 📷Con @alexxispn Apúntate! 👉🏽 https://t.co/9HJheZFZvG
Tweet card summary image
meetup.com
🌴 ¡Hola comunidad! 🌴 ¿La IA te va a sustituir? No. ¿Puede ayudarte a pensar mejor, programar con más claridad y disfrutar más del día a día como desarrollador? Definitiva
0
5
6
@sahaj__b
sahaj
1 month
What should I name this plugin?
@forloopcodes
forloop
1 month
can this be an extension in vscode, it just freezes your vscode randomly and plays phonk
110
549
6K
@agileCanarias
Agile Canarias
4 months
Si mañana te vas a quedar más tirada/o que un cassette en la era del streaming, vente! 🧑‍💻 Estaremos practicando la Bowling Game Kata en modo chill & learn 🎳💡 ¡Te esperamos! 🔗 https://t.co/izlYnZB97V 📅 1 de agosto 16:00-18:00 📍 InnovaParq ULL (en el edificio de química)
meetup.com
🌴 ¡Hola comunidad! 🌴 ¿Te mola escribir código que no solo funcione hoy, sino que dentro de seis meses no te den ganas de llorar al tocarlo? Pues vente al próximo **Coding
0
3
3
@HernanWilkinson
Hernan Wilkinson
5 months
No se pierdan esto por favor!!! No lo van a poder creer :-) https://t.co/DGG3idZWm8
Tweet card summary image
jsdate.wtf
How well do you know JavaScript's Date class?
3
6
24
@HernanWilkinson
Hernan Wilkinson
5 months
No se pierdan la Key Note de Alan Kay que estaré moderando el 6 de Agosto, 11 hrs GMT-3 en el contexto de la JAIIO. Hablaremos sobre su vida, sus innovaciones, la influencia de tecnología en el ser humano y mucho más ¡¡No se lo pierdan!! Mas info en: https://t.co/s67LXlasDT
3
12
46
@10pines
10Pines
5 months
🎯 ¿Qué hace técnicamente excelente a un equipo de desarrollo? Te lo mostramos en 7 tweets. Un hilo con prácticas reales, cultura fuerte y comunidad tech 💻🌲 🧵👇
1
1
10
@DanielRamosAcos
Dani Ramos
5 months
Hace un tiempo Uncle Bob soltó un tuit incendiario: SQL no está pensado para programas de computación… y aunque me duela, estoy bastante de acuerdo. Si quieres entender por qué, y ver cómo encaja MongoDB + IA en todo esto, pásate este viernes al evento 👇🏽
@agileCanarias
Agile Canarias
5 months
MongoDB es una base de datos orientada a documentos, sí. ¿Pero sabes todo lo que esconde bajo la manga? 🧙‍♂️ Si te interesa sacarle partido de verdad (y combinarla con IA 🤖✨), vente al workshop del viernes en @AgileCanarias. ¡Va a estar potente! 🌴 https://t.co/SxG1n5TUUx
0
1
3
@agileCanarias
Agile Canarias
6 months
📢 ¡AgileCanarias ya tiene canal de Telegram! Porque la comunidad lo pidió (por los pelos) y porque WhatsApp es para que tu familia te de los buenos días... Pa debatir de todo: XP, TDD, y lo que surja... 👉 https://t.co/XBnTdi1yk5 #AgileCanarias #Agile #XP #TDD
t.me
Agile Canarias es una comunidad que impulsa el agilismo en las islas con eventos, charlas y buen rollo.
0
6
5
@evrtrabajo
Emmanuel Valverde | 👨‍💻 @ 🏡
6 months
Y por fin después de un montón de tiempo ya puedo responder con más de 255 caracteres a este mensaje que también compartio @CodelyTV en su día. Thanks to @davefarley77 for the image representation https://t.co/CuyVytDVKz
@jcesarperez
Julio César Pérez
1 year
Me encanta esta nueva Pirámide de Testing que incluye el Testing en Producción: Monitorizar y Alertas. O sea, Observabilidad. Llevo tiempo insistiendo en que los tests son una herramienta de feedback, pero no son la única ni la más efectiva para todos los casos
2
1
6
@agileCanarias
Agile Canarias
6 months
🥁🥁... ¡Y tenemos próximo coding dojo! Nacho estará facilitando la Golf Refactoring Kata, ideal para entender técnicas como Parallel Change y otros! 🔗 https://t.co/3r2dlgKAGa 📅 Viernes 20 de junio 🕑 16:00-18:00 📍 InnovaParq ULL (en el edificio de química)
Tweet card summary image
meetup.com
🌴 **¡Ey, comunidad Agile de Canarias!** 🌴 ¿Te interesa el refactoring elegante, ese que no rompe nada pero lo deja fino fino? Pues vente al próximo **Coding Dojo**, donde
0
5
5
@DanielRamosAcos
Dani Ramos
6 months
Sorry but...
@memecrashes
A meme page to check every time MatLab crashes
6 months
0
0
1
@DanielRamosAcos
Dani Ramos
6 months
Domain-driven, null-free, semantically honest. 🚫 No fake lists. ✅ No illegal states.
1
1
2
@DanielRamosAcos
Dani Ramos
6 months
Like this:
1
1
2
@DanielRamosAcos
Dani Ramos
6 months
Instead use state pattern: - ShoppingCartWithoutCoupon - ShoppingCartWithCoupon You add a coupon? You get a new object. No if, no null, no "oops this list should only have one item".
1
1
2
@DanielRamosAcos
Dani Ramos
6 months
Replacing null with an empty collection isn’t inherently better. It only makes sense if you can have multiple coupons. If something is optional, use Optional. Or better yet: use different types for different states.
1
1
2
@DanielRamosAcos
Dani Ramos
6 months
If your domain only allows one coupon, why model it as List<Coupon>? That's not “cleaner”, that’s more misleading. It suggests multiple coupons are valid, which they aren't.
1
1
2
@DanielRamosAcos
Dani Ramos
6 months
I see folks recommending “use empty lists instead of nulls” to avoid conditionals. But... aren’t you just trading a null check for a for loop that shouldn't even be there?
@mcsee1
Maxi Contieri
6 months
Refactoring 029 - Replace NULL With Collection Transform optional attributes into empty collections for cleaner, safer, and polymorphic code, banishing the billion-dollar mistake a 👇
2
1
2