Catégorie : Développement informatique
-
Peritext : A CRDT for Rich-Text Collaboration
Je me rappelle avoir fouillé Prosemirror et les OT pour implémenter l’édition collaborative de Cozy Notes. C’était une implémentation simpliste faite pour quelques auteurs simultanés sur un même document. Le vrai enjeu était de pouvoir gérer à la fois le collaboratif en ligne et la capacité de modifier un document hors ligne sur un temps…
-
D’où vient cette &é’çà& de requête ?
Astuce vue ce matin, je ne sais plus où : Ajouter un commentaire dans chaque requête de base de données pour y mentionner la localisation de cette requête dans le code source (fichier, ligne). Objectif : Dans les journaux du SGBD, pouvoir tracer d’où vient la requête lente ou problématique qu’on a en face de nous. Sur…
-
Éthique et politique dans les licences logicielles
Je continue mes réflexions sur comment nous, informaticiens, participons à la politique par nos actions. Il ne tient qu’à nous de refuser de participer à des projets et des organisations du mauvais côté de la ligne morale. Contrairement à d’autres professions, nous avons le choix. Utilisons-le. Plus que le choix, nous avons un pouvoir, énorme.…
-
Développeurs, vous devriez avoir honte — Règles de mots de passe
Je rage à chaque fois que je saisis un mot de passe fort et que le site m’envoie bouler parce que je n’ai pas de caractère autre qu’alphanumérique. Essayons quelque chose d’un peu plus smart pour évaluer la robustesse d’un mot de passe Développeurs, vous savez probablement tout ça, mais continuez à lire parce que…
-
[code] Liste des imports
J’aurais évité autant que possible il y a 15 ans, aujourd’hui je suis amoureux des import explicites en début de fichier, sans aucun symbole externe qui ne soit importé explicitement. Pas de symbole chargé ou défini dans un autre fichier magiquement accessible ailleurs, pas même d’import *. Si je m’écoutais en ce moment je voudrais…
-
Où je dis du bien du CSS-in-JS
Il n’y a que les imbéciles qui ne changent pas d’avis et c’est mon avis depuis toujours Coluche J’ai toujours regardé avec dédain les tentatives des dev JS pour contourner l’écriture de CSS mais je commence à considérer que les outils de CSS-in-JS type Emotion sont la bonne solution pour les webapp React. J’ai été…
-
Les petits plus : gitup
J’ai toujours été gêné par l’intégration de grosses modifications dans git. Dans l’idéal on fait une série de modifications autonomes, on les soumet à la revue des pairs puis on les intègre dans les branche principale qui peut partir en production à tout moment. Ça c’est la théorie. En pratique je fais des erreurs que…
-
Les estimations de petites tâches ne sont pas plus précises
Un des premiers mensonges qu’on vous livre trop souvent avec SCRUM c’est qu’on peut estimer des petites tâches avec bien plus de précision que des grandes, et qu’en conséquence on peut être assez fiable dans l’estimation des une à trois semaines de chaque itération. Foutaises ! Combien de temps faut-il pour mettre les blousons avant d’aller…
-
Une histoire de dépendances
Le mainteneur d’un paquet NPM n’a plus eu envie et a donné la main à un tiers. Ce tiers a injecté un code malicieux dans une version publique et potentiellement infecté pas mal de monde. Ça n’a été détecté qu’au bout de deux mois et demi alors que le paquet est utilisé un peu partout.…
-
« PHP 5 avancé » en chiffres
Je vois les auteurs raconter leur histoire, leurs rémunérations. Je n’ai pas trop envie de m’y mélanger vu que je n’ai jamais été auteur professionnel ni n’ai jamais cherché à l’être. Mes enjeux d’auteur du dimanche sont bien différents. Ajoutez y que j’ai écrit dans à propos de technique informatique, très loin des auteurs de…