Base de datos bitemporal del 'pobre': viaje en el tiempo con SQLite

2025-09-04

Este artículo detalla el viaje del autor al construir una base de datos bitemporal simplificada usando SQLite para su proyecto indie B2B SaaS. Se adentra en la naturaleza de los datos temporales, la veracidad de los hechos y la simulación de viajes en el tiempo. Ejemplos detallados de código Clojure demuestran el uso de SQLite, HoneySQL y UUIDv7 para crear una base de datos bitemporal eficiente y fácil de mantener. El autor enfatiza la importancia de la simplicidad del sistema, la escalabilidad y la soberanía de datos, compartiendo experiencias y desafíos en el diseño arquitectónico y la implementación de código.

Leer más

Desarrollo Web en Clojure: Una Perspectiva Filosófica sobre Frameworks vs. Librerías

2025-05-21

Este artículo profundiza en la elección entre frameworks y librerías en el desarrollo web con Clojure. El autor argumenta que los frameworks web populares, al igual que la automatización industrial, solidifican la arquitectura y los procesos de pensamiento, mientras que la comunidad Clojure prefiere combinaciones flexibles de librerías. Utilizando Ring y Jetty como ejemplos, el artículo explica los principios fundamentales de la construcción de aplicaciones web Clojure, incluyendo el manejo de solicitudes, middleware y mecanismos de enrutamiento. También recomienda varios recursos introductorios y stacks web maduras, ayudando a los desarrolladores a encontrar su camino adecuado dentro del ecosistema Clojure.

Leer más
Desarrollo

Hábitos de REPL Clojure a la antigua usanza: El enfoque de un Grug

2025-04-09

Un programador Clojure experimentado comparte su flujo de trabajo único de REPL, evitando LLMs en la nube y dependencias externas en favor de herramientas y técnicas tradicionales. Él enfatiza el dominio de la biblioteca estándar de Clojure, aprovechando el REPL para la depuración de código en vivo e inspección de datos usando herramientas como clojure.pprint y clojure.repl. Aboga por el uso de herramientas como Clerk o org-mode para mejorar el flujo de trabajo y demuestra cómo este enfoque dinámico se puede aplicar a contextos que no son de Clojure. Este artículo muestra un contraste marcado con las tendencias modernas, ofreciendo una perspectiva alternativa refrescante para los desarrolladores.

Leer más
Desarrollo

Org-Mode: Olvídate de las notas desorganizadas, adopta el texto estructurado

2025-02-28

Este artículo profundiza en la experiencia del autor con Org-Mode, un potente sistema de toma de notas. El autor detalla su uso para tomar notas, crear presentaciones, escribir blogs y mucho más, destacando su formato de texto estructurado y su extensibilidad. Se abordan preguntas frecuentes, como las comparaciones con Markdown, la dependencia de Emacs y los escenarios de aplicación, junto con recomendaciones para varias aplicaciones Org-Mode. El autor concluye enfatizando la eficiencia y la conveniencia de Org-Mode, animando a los lectores a probar esta potente herramienta.

Leer más