Base de données bitemporelle du "pauvre": voyage dans le temps avec SQLite

2025-09-04

Cet article détaille le parcours de l'auteur dans la construction d'une base de données bitemporelle simplifiée utilisant SQLite pour son projet SaaS B2B indépendant. Il explore la nature des données temporelles, la véracité des faits et la simulation du voyage dans le temps. Des exemples de code Clojure détaillés montrent comment utiliser SQLite, HoneySQL et UUIDv7 pour créer une base de données bitemporelle efficace et facile à maintenir. L'auteur souligne l'importance de la simplicité du système, de l'évolutivité et de la souveraineté des données, partageant ses expériences et les défis rencontrés dans la conception architecturale et l'implémentation du code.

Lire plus

Développement Web en Clojure : Une réflexion philosophique sur les Frameworks vs. les Bibliothèques

2025-05-21

Cet article explore en profondeur le choix entre les frameworks et les bibliothèques dans le développement web Clojure. L’auteur soutient que les frameworks web populaires, à l’instar de l’automatisation industrielle, figent l’architecture et les processus de pensée, tandis que la communauté Clojure privilégie des combinaisons flexibles de bibliothèques. Prenant Ring et Jetty comme exemples, l’article explique les principes fondamentaux de la création d’applications web Clojure, notamment le traitement des requêtes, les middleware et les mécanismes de routage. Il recommande également diverses ressources introductives et des stacks web matures pour aider les développeurs à trouver la voie qui leur convient le mieux au sein de l’écosystème Clojure.

Lire plus
Développement

Habitudes REPL Clojure à l'ancienne : L'approche d'un Grug

2025-04-09

Un programmeur Clojure chevronné partage son flux de travail REPL unique, évitant les LLMs cloud et les dépendances externes au profit d'outils et de techniques traditionnels. Il met l'accent sur la maîtrise de la bibliothèque standard Clojure, en tirant parti du REPL pour le débogage de code en direct et l'inspection de données à l'aide d'outils tels que clojure.pprint et clojure.repl. Il préconise l'utilisation d'outils comme Clerk ou org-mode pour améliorer le flux de travail et montre comment cette approche dynamique peut être appliquée à des contextes non Clojure. Cet article présente un contraste saisissant avec les tendances modernes, offrant une perspective alternative rafraîchissante aux développeurs.

Lire plus
Développement

Org-Mode : Dites adieu aux notes désorganisées, adoptez le texte structuré

2025-02-28

Cet article plonge au cœur de l'expérience de l'auteur avec Org-Mode, un puissant système de prise de notes. L'auteur détaille son utilisation pour la prise de notes, les présentations, les blogs et bien plus encore, en soulignant son format de texte structuré et son extensibilité. Des questions fréquentes sont abordées, telles que les comparaisons avec Markdown, la dépendance à Emacs et les scénarios d'application, ainsi que des recommandations pour diverses applications Org-Mode. L'auteur conclut en soulignant l'efficacité et la commodité d'Org-Mode, encourageant les lecteurs à essayer cet outil puissant.

Lire plus
Développement texte structuré