D'une manière amusante, c'est la convention implicite que j'ai choisi pour mes projets de génération de documents d'architecture (parce que ces documents reposent par nature sur une connaissance construite temporellement des logiciels qu'ils documentent)
Sur le papier, c'est vrai. Dans la réalité .... il existe un ensemble de forces qui poussent les entreprises à croire que Rust est moins utile que "d'autres langages". Alors que les garanties offertes par ce langage sont positivement dingues.
Une vraie bonne pratique : ne pas créer des packages par couche (controller/service/...), mais des packages par tranches (client/prix/...)
Soyons clair : le "will come back to haunt" arrive pour chaque produit, dès la mise en prod. Et effectivement, ça me hante, comme des fantômes dans une BD de Mignolia ...
La prochaine fois que je chercherai des katas, ce sera bien pratique ...
Ca a l'air très chouettement fait : les requpetes SQL sont validées par le compilateur Rust!
Oh, un client mail complet en Rust. C'est cool ! (mais mes goûts ne me portant pas vers la console, je ne pense pas m'en servir)
Personnellement, je prends tout, sauf le "rebranding as a feature", parce que je n'ai pas la chance de créer de bugs assez bons pour devenir des features 😅
Je l'ai longtemps utilisée, et cette évolution vers les ligatures est franchement cool. Parce que oui, les ligatures, c'est vraiment cool.
Je dois résister, là. Fort.
La prochaine fois que j'aurais du code qui balance de la throwable dans une lambda, il faudra que je me souvienne de cette librairie (que j'avais oublié la semaine dernière)
Effectivement, le succès n'est presque jamais dû au choix de la bonne techno, mais bien plus souvent à la construction de la bonne équipe.
Cette présentation d'Infinispan par Katia Aresti est vraiment très chouette. Elle parle d'infinispan, de JGroups (trop cool), de Quarkus (trop cool aussi).
Alors ça c'est intéressant : on est conditionnés en tant que développeurs Java à croire que le GC est une solution efficace ... mais ce GC ne vient pas sans quelques problèmes spécifiques.
Un article important et utile sur l'importance des bons outils (et la culture de la gratuité au coeur du développement - sans aucun doute lié à la nature de coût historique du développement).
La justesse de ce tweet fait mal (et la réponse encore plus "Netscape could have picked or invented any language to build into web browsers and it would be the most popular language in the world today")
Un tour d'horizon bien complet des différentes solutions de gestion d'erreur Rust. Il manque toutefois la librairie que j'ai utilisé dans rrss2imap ...
Je viens de me rendre compte que j'utilisais cette police un peu partout (et que j'aimais bien ça).
Ah c'est clair que j'entends des choses à propos de l'IA qui ne vont pas vraiment dans le bon sens ...
Oh bon sang de bon soir une alternative à Elastic codée en Rust !