Saltar al contenido
Si tuviera un plan...no estaría escribiendo este blog.
Alternar menú

Entradas en

Programación

12 entradas

· Herramientas, Programación

lazyftp seis meses después: de experimento de fin de semana a v0.4

Qué le ha pasado a lazyftp desde que lo presenté: de un cliente que solo transfería archivos a uno que renombra, borra, guarda conexiones, usa llaves SSH, verifica servidores y hasta acepta temas de color.

· Programación, Personal

Desensamblar y reinterpretar Circus Charlie, o morir en el intento

Desensamblar un cartucho de NES y leer su memoria cuadro a cuadro para entender las reglas ocultas de Circus Charlie: colisiones, puntos, tiempos y las hipótesis que me desmintió el propio juego.

· Programación, SQL

Disponibilidad fantasma: el bug que tres revisiones distintas no vieron

La verdadera historia detrás de mi reflexión sobre volver al papel: un bug de disponibilidad fantasma en el cálculo de compras que tres revisiones distintas no lograron detectar.

· Herramientas, Programación

justwrite: un editor de texto sin distracciones que pesa 3.4 MB

La historia detrás de justwrite v0.1.0: por qué empecé en Rust, por qué terminé en Go, y algunas decisiones raras que tomé en el camino.

· Programación, Herramientas

Mailpit: el salvavidas que te evita mandar un correo real por accidente

Qué es Mailpit, el sucesor de MailHog, y cómo lo usé para probar el envío automático de órdenes de compra a proveedores sin arriesgarme a mandarles un correo real de prueba.

· Opinión, Programación

Vuelve al papel, aunque ya funcione

Una reflexión corta sobre por qué hay que dudar hasta de la solución que ya está funcionando, y que hasta alguien más ya revisó.

· Programación, Opinión

Documenta tu código, por el amor de dios, documenta tu código

Por qué la documentación no es un lujo ni una pérdida de tiempo: el aceite de ricino de la programación, la Fuente Única de Verdad, y por qué hasta la documentación desactualizada sigue siendo mejor que no tener nada.

· Herramientas, Programación

lazyftp: Como FileZilla, pero en la terminal

lazyftp, un cliente TUI para FTP y SFTP escrito en Go, pensado para no salir de la terminal ni romper el flujo de trabajo con el teclado.

· Git, Programación

Git y el precio de la fidelidad: por qué tu historial nunca es tan limpio como quisieras

Por qué el historial de Git en main siempre termina siendo un desastre, cómo funcionan las estrategias de merge, y una propuesta (symbolic-parent) para resolver la tensión entre fidelidad histórica y legibilidad.

· Programación, Opinión

Compilador, grítame pero no me dejes: El regreso del tipado fuerte

Una reflexión sobre por qué lenguajes de tipado fuerte como Go, Kotlin, Swift y Rust están teniendo un resurgimiento, y qué nos dice eso sobre los ciclos del desarrollo de software.

· Recursos, Programación

Libros de Programación y Desarrollo de Software

Una colección de libros, artículos y presentaciones sobre programación, algoritmia y desarrollo de software, en español e inglés.

· Recursos, Programación

Libros de Ingeniería en Sistemas Computacionales

Una lista de libros de Ingeniería en Sistemas Computacionales difíciles de encontrar, con enlaces de descarga.