Éthique et poli­tique dans les licences logi­cielles

Je conti­­nue mes réflexions sur comment nous, infor­­ma­­ti­­ciens, parti­­ci­­pons à la poli­­tique par nos actions. Il ne tient qu’à nous de refu­­ser de parti­­ci­­per à des projets et des orga­­ni­­sa­­tions du mauvais côté de la ligne morale. Contrai­­re­­ment à d’autres profes­­sions, nous avons le choix. Utili­­sons-le. Plus que le choix, nous avons un pouvoir, énorme. […]

Déve­lop­peurs, 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’en­­voie bouler parce que je n’ai pas de carac­­tère autre qu’al­­pha­­nu­­mé­­rique. Essayons quelque chose d’un peu plus smart pour évaluer la robus­­tesse d’un mot de passe Déve­­lop­­peurs, vous savez proba­­ble­­ment tout ça, mais conti­­nuez à lire parce que […]

[code] Liste des imports

J’au­­rais évité autant que possible il y a 15 ans, aujourd’­­hui je suis amou­­reux des import expli­­cites en début de fichier, sans aucun symbole externe qui ne soit importé expli­­ci­­te­­ment. Pas de symbole chargé ou défini dans un autre fichier magique­­ment acces­­sible ailleurs, pas même d’im­port *. Si je m’écou­­tais 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 tenta­­tives des dev JS pour contour­­ner l’écri­­ture de CSS mais je commence à consi­­dé­­rer que les outils de CSS-in-JS type Emotion sont la bonne solu­­tion pour les webapp React. J’ai été […]

Les petits plus : gitup

J’ai toujours été gêné par l’in­­té­­gra­­tion de grosses modi­­fi­­ca­­tions dans git. Dans l’idéal on fait une série de modi­­fi­­ca­­tions auto­­nomes, on les soumet à la revue des pairs puis on les intègre dans les branche prin­­ci­­pale qui peut partir en produc­­tion à tout moment. Ça c’est la théo­­rie. En pratique je fais des erreurs que […]

Les esti­ma­tions 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 esti­­mer des petites tâches avec bien plus de préci­­sion que des grandes, et qu’en consé­quence on peut être assez fiable dans l’es­­ti­­ma­­tion des une à trois semaines de chaque itéra­­tion. Foutaises ! Combien de temps faut-il pour mettre les blou­­sons avant d’al­­ler […]

Une histoire de dépen­dances

Le main­­te­­neur d’un paquet NPM n’a plus eu envie et a donné la main à un tiers. Ce tiers a injecté un code mali­­cieux dans une version publique et poten­­tiel­­le­­ment 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 racon­­ter leur histoire, leurs rému­­né­­ra­­tions. Je n’ai pas trop envie de m’y mélan­­ger vu que je n’ai jamais été auteur profes­­sion­­nel ni n’ai jamais cher­­ché à l’être. Mes enjeux d’au­­teur du dimanche sont bien diffé­­rents. Ajou­­tez y que j’ai écrit dans à propos de tech­­nique infor­­ma­­tique, très loin des auteurs de […]

Story points

Points de complexité, points d’ef­­fort, tailles de tshirt… J’ai vu des équipes travailler avec des comp­­tages allant d’une mesure en heures de travail à des mesures au simple nombre de tickets. Je n’ai pas trouvé de réelle corré­­la­­tion entre la réus­­site des équipes et leur façon d’es­­ti­­mer, ou même avec l’exis­­tence ou non d’es­­ti­­ma­­tions. Si […]

Comment on fait de la crypto dans le navi­ga­teur ?

Faire de la cryp­­to­­gra­­phie dans le navi­­ga­­teur se révèle bien plus simple que prévu. Lais­­sez tomber les portages de libso­­dium & co. Quasi­­ment tous les navi­­ga­­teurs supportent désor­­mais une API native dédiée. Seul IE11 ne le fait pas tota­­le­­ment mais il a au moins le mini­­mum qu’est la géné­­ra­­tion de nombres réel­­le­­ment aléa­­toires. Ceux qui […]

À propos de ce site, du contenu, de l'auteur
Je poste parfois ici des humeurs ou des pensées. Parfois je change, parfois je me trompe, parfois j'apprends, et souvent le contexte lui-même évolue avec le temps. Les contenus ne sont représentatifs que de l'instant où ils ont été écrits. J'efface peu les contenus de ce site, merci de prendre du recul quand les textes sont anciens. Merci

À toutes fins utiles, ce site est hébergé par Scaleway, ONLINE SAS, joignable par téléphone au +33 (0)1 84 13 00 00 et joignable par courrier à l'adresse BP 438 - 75366 Paris Cedex 08.