Como ejecutar (fácilmente) operator-sdk en Windows
· ☕ 4 min · ✍️ eiximenis
Este es un post preliminar de una serie sobre Operator SDK que estoy preparando. Ahora vamos a ver simplemente como poder ejecutarlo en Windows. Si usas Linux o MacOS no necesitas mirar este post :)

Ingress, sticky sessions y servicios
· ☕ 6 min · ✍️ eiximenis
O también se podría llamar "No trates a ingress como un recurso compartido", pero bueno... os cuento lo que nos ocurrió un día con un proyecto.

Serverless & Kubernetes
· ☕ 7 min · ✍️ eiximenis
Serverless y Kubernetes son dos de las palabrejas de moda en el mundillo cloud. El primero promete ejecutar nuestro código sin que tengamos que saber nada de la infraestructura subyacente, y el segundo nos ofrece una plataforma de ejecución para aplicaciones basadas en contenedores. Pero... ¿son compatibles? ¿Y si lo son, cómo?

C#: Equals y ref structs
· ☕ 4 min · ✍️ eiximenis
En C# las "ref struct" son estructuras muy peculiares. Siempre deben estar en la pila, nunca en el heap. Esto, impide que por ejemplo se pueda hacer boxing con ellas, lo que a la práctica significa que "ya no todo se puede guardar en una referencia de tipo object".

NetCore 3 - NativeLibrary: ¡p/invoke a tope!
· ☕ 7 min · ✍️ eiximenis
NetCore ha soportado P/Invoke desde siempre a través de [DllImport] que funciona tanto en Mac, como en Linux como en Windows. Pero DllImport tiene algunas limitaciones que pueden ser frustrantes. Por suerte con NetCore 3 tenemos NativeLibrary que viene a solventar esos problemas de una vez por todas.

Admission webhooks de Kubernetes con netcore
· ☕ 10 min · ✍️ eiximenis
Los admission webhooks son uno de los mecanismos de personalización más potentes que ofrece Kubernetes. Permite añadir reglas mediante las cuales determinados objetos (pods, deployments, ...) pueden ser aceptados o no en el clúster e incluso ser automáticamente modificados.

Heap vs Stack
· ☕ 7 min · ✍️ eiximenis
En este post vamos a ver las diferencias entre la pila (stack) y el heap (lo siento, pero "montículo" no me gusta nada xD) y como diferentes lenguajes gestionan estos dos ámbitos de almacenamiento de valores. Compararemos Rust, Go, C++ y por supuesto nuestro amado C#

WPF y netcore3 con custom host
· ☕ 4 min · ✍️ eiximenis
Una de las ventajas de usar WPF bajo .NET Core 3 es la posibilidad de usar el custom host de .Net Core y así obtener todas sus ventajas (DI, configuración, logging, ...). En este post vemos como

Expediente X en rendimiento
· ☕ 5 min · ✍️ eiximenis
Probando demos de mi charla sobre rendimiento me he encontrado hoy con un "expediente X". Os lo cuento, aunque ya os avanzo que el culpable era... ¡yo! xD

Análisis de clouding.io
· ☕ 8 min · ✍️ eiximenis
Desde clouding.io me han contactado para que pruebe su servicio y cuente mis impresiones... El resultado? Este post :)