Los tests unitarios que escribimos y gestionamos nosotros tienen, por
definición, un sesgo de selección. La implementación resuelve un problema
específico y se prueba para los casos que se espera encontrar, lo que lleva a
escribir tests que reflejan la implementación.
No obstante, el margen de maniobra es limitado. La implementación evidentemente
soluciona al menos el 80% de la casuística, y los tests son redundantes ya que
buscan asegurar la corrección de lo implementado.
Hace unos días vi este short en YouTube, en el que un músico
interpreta la misma pieza musical en varios estilos, una demostración
que ha resonado en mi mente desde entonces.
Me gustó mucho porque destaca las diferencias de cada estilo musical.
Esto me hizo preguntarme: ¿es esta demostración de praxis solo
posible para un experto? Aunque me falta el criterio para detectar
imperfecciones sutiles, quizás eso también forma parte de la técnica.
Ser capaz de cometer errores de forma imperceptible podría
considerarse una muestra de buena praxis.
¿Quién creéis que tiene más experiencia vital, una persona que ha afrontado
muchas dificultades o una persona de la misma edad que haya tenido una vida
fácil? ¿Quién será más competente?
Nosotros tenemos el control, la agencia de tomar el camino difícil o el fácil,
pero lo más complicado es detectarlos y tener el valor, fuerza, convencimiento
de tomarlo, porque es bueno para nosotros. ¿Qué tipo de persona quieres ser?
¿Tomarás la píldora roja o la píldora azul?
I’m diving headfirst into using uv in my daily grind to be more efficient in
my pile of work. So, I’m throwing myself into all sorts of random scenarios.
On this journey, I’ve stumbled upon some [bugs][uv-bug] and nifty features like
a super-powered cache. But, hold up! The real point of this post is how an
innovation affects to the production process.
I’m sure you’ve found yourself needing to do quick calculations in the
terminal. Sure, you could use a calculator app or a fancy spotlight bar, but
sometimes the calculation is so simple that typing it directly would be easier.
Wouldn’t it be nice if you could just type math "200 ** 2 / 200" and get your
answer right away?
This is a revisited version of my previous post about Makefiles, but this time
I’m using uv (the shiny new Python package manager that’s faster than a
caffeinated cheetah! 🐆).
I was tired of typing the same commands over and over in my Python projects, so
I made this super cool Makefile using uv.
Hey there! Here’s a collection of GitHub Actions I’ve found handy for
automation. I’ll keep adding to this list as I discover more useful ones. Feel
free to grab what you need for your CI/CD workflows!