Échapper aux Goliaths du Logiciel : Vers une Informatique Plus Libre et Plus Sûre

2025-06-13

Frustré par le coût, le manque de fiabilité et la lenteur des logiciels modernes, l'auteur propose une alternative : privilégier les logiciels ayant peu d'utilisateurs, des mises à jour peu fréquentes, une modification facile et une culture florissante de forks. En utilisant son propre parcours avec Lua et le moteur de jeu LÖVE comme étude de cas, il détaille comment construire un écosystème logiciel petit et autosuffisant. Il encourage les lecteurs à forker et à modifier les logiciels existants pour répondre à leurs besoins, obtenant ainsi une expérience informatique plus libre et plus sûre. Cette approche défend la simplicité et le pragmatisme, remettant en question les inconvénients du développement logiciel traditionnel.

Lire plus
Développement

Débogage graphique de la courbe de Hilbert : un voyage de programmation visuelle

2025-05-22

L'auteur préconise un style de programmation minimaliste et utilise Lua et LÖVE pour déboguer graphiquement une fonction récursive de calcul de la courbe de Hilbert. Grâce à des améliorations itératives de la visualisation, notamment un journal texte, un journal de lecture, un dessin de surface et un dessin en « vue éclatée », l'auteur clarifie les complexités de l'algorithme. Le processus aboutit à une interface de débogage sophistiquée, offrant des informations précieuses et des modèles réutilisables pour les futures tâches de débogage.

Lire plus
Développement débogage graphique

Repenser la programmation littéraire : l’approche de Knuth est-elle obsolète ?

2025-01-13

Cet article propose un examen critique de l’approche de la programmation littéraire de Donald Knuth. L’auteur soutient que la méthode de Knuth met trop l’accent sur la typographie, négligeant l’aspect crucial de l’organisation du code, ce qui donne une documentation statique et moins interactive. L’auteur préconise un style de programmation littéraire qui privilégie l’organisation du code et le retour d’information interactif, illustrant ses avantages avec un interpréteur simple qu’il a créé. L’idée principale est qu’une programmation littéraire efficace doit permettre aux développeurs de modifier et d’exécuter le code directement dans leur environnement de programmation, et non pas seulement de lire passivement un document statique.

Lire plus

Revisiter les automates cellulaires de Barricelli : génération spontanée de vie

2025-01-07

Cet article explore le travail de Nils Aall Barricelli, pionnier des automates cellulaires 15 ans avant John Conway. Le modèle de « symbioorganismes » de Barricelli, dans un espace 1D circulaire fini, simule le mouvement et l'interaction de différents éléments au moyen de règles simples d'élimination par collision, de réplication positionnelle et de mutation. Les simulations révèlent que, même avec des règles simples, des motifs périodiques stables émergent spontanément, ressemblant à la génération spontanée de la vie. L'auteur approfondit la stabilité de ces motifs et propose de combiner des simulations de l'univers primitif avec des simulations d'abiogenèse pour trouver des moyens plus efficaces d'explorer les origines de la vie.

Lire plus