Daily Shaarli

All links of one day in a single page.

February 23, 2025

Development of rustc_codegen_gcc

Compiling Rust with GCC?

Follow up: https://blog.antoyo.xyz/development-rustc_codegen_gcc-2

I didn't read but it can be useful someday.

diluvien — Wiktionnaire, le dictionnaire libre
  1. Qui a rapport aux inondations.
  2. Qui ressemble au déluge par son abondance.
  3. Excessif, exubérant.
  4. Relatif au Déluge, commune française située dans le département de l’Oise.
Implementing Config Files for your Rust CLI tool | Rustlang Lets Code! - YouTube

Source code: https://github.com/rust-adventure/lets-code-cli-config/blob/main/src/main.rs

Idea from the comments: Look into unwrap or default and implement the default trait, it cleans up the clutter from where you call unwrap_or

Possibly one step towards named arguments in Rust

It can be a good idea.

À 27 ans, voici pourquoi ma vie n'est pas celle que j'imaginais - YouTube

Et si les études n'étaient que la réalisation

Vers la vingtaine et après, toutes les décisions doivent être prises. Ne rien faire, c'est aussi un choix, et pas souvent le meilleur.

La vingtaine c'est voir des amitiés s'effacer. Certaines amitiés aussi forte qu'elles soient ne sont pas éternelles.

Le travail prend un poids de plus en plus important, ou alors directement à jongler entre 9h-18h. Il reste ensuite peu pour le temps libre, ou passer du temps en famille. Le travail pompe ton énergie, ta motivation et parfois même tes rêves.

Nous ne pouvons pas toujours prendre la bonne décision, mais nous pouvons faire en sorte que chaque décision devienne la bonne.

💯

directories - Rust

A small crate to check which directory

The library provides the location of these directories by leveraging the mechanisms defined by

  • the XDG base directory and the XDG user directory specifications on Linux,
  • the Known Folder system on Windows, and
  • the Standard Directories on macOS.
Créer une vision technologique

Si je crois fermement que les "Leads produit" d'une organisation doivent cultiver leur capacité à naviguer dans le flou, c'est-à-dire accepter un changement permanent, c'est bien à eux que revient l'obligation d'apporter de la clarté dans ce flou, une direction, une vision.

Et il y a un outil nécessaire pour ça : l'écrit.

Les articles sur Eventually coding permettent de se constituer un patrimoine, de prendre du recul, de mieux partager l'information dans une équipe distribuée sur plusieurs pays et donc asynchrone.

Toute personne à partir de Senior doit être capable d'écrire pour articuler document de design, stratégie et vision.

Les documents de design: l'ensemble des descriptifs sur un sujet. Ce sont des documents concrets qui décrivent l'usage actuel d'une technologie dans notre contexte.

Les documents de stratégies (ADR, RFC, Roadmap). Ce sont des écrits qui sont là pour clarifier, pour donner un guide de conduite par rapport à une technologie. Une stratégie est souvent le résultat de discussions contradictoires qui a vu l'équipe s'opposer. Une stratégie est là pour mettre en lumière les compromis et une décision. Le document exprime donc une opinion, à l'inverse des docs de sign.

Les documents de vision (North star document, engineering principles, manifesto, technology radar, engineering blog posts, ...) pour montrer une direction à plusieurs années dans le futur.

Stratégie ou vision ? Parfois la frontière est fine. La différence porte bien souvent sur l'échelle de temps. Une stratégie s'exprime pour les 6 prochains mois, une vision, c'est pour les prochaines années.

Comment démarrer?
Commencer par écrire plusieurs documents de design sur l'existant; puis regrouper les documents de design par thème, détecter les questions ouvertes et les contradictions, faire émerger des stratégies; enfin regrouper les stratégies par thème, projeter les impacts dans le futur.

Le Story telling:
L'enjeu c'est de trouver les problèmes à résoudre et de proposer des solutions. Les documents mentionnés ci-dessus ne vont pas suffire, mais, s'ils sont bien faits, ils vont vous permettre de créer le storytelling nécessaire pour une bonne promotion, et plus tard pour une bonne conduite de changement.