Weekly Shaarli

All links of one week in a single page.

Week 40 (September 30, 2024)

GitHub - TheAlgorithms/Rust: All Algorithms implemented in Rust

There is also a dedicated section for JS https://shaarli.lyokolux.space/shaare/DhH-Zw

Blog Stéphane Bortzmeyer: Un peu de terminologie de la gouvernance Internet : multipartieprenantisme
On Ousterhout's Dichotomy

About high and low-programming languages

L’agresseur sexuel de onze sœurs et cousines, bien que reconnu coupable, échappe à la détention

"Il a été reconnu coupable de ses actes mais là il ne s'est même pas présenté pour entendre ce que le juge avait à lui dire. Il est resté dehors."

"Il y a des gens qui font moins que ça et qui vont en prison. Maintenant c'est à la justice de faire son travail. Si demain cet homme récidive, ce qui sera certainement le cas, car ça ne s'arrête pas comme ça d'être pédophile, c'est la justice qui sera responsable de ce qui va se passer".

Très petit guide agile sans jargon agile | Pablo Pernot
eol-dr/checklist.md at main · potatoqualitee/eol-dr

Checklist plan for your die

Public letter - Public_letter_WWWF.pdf

The WWW Foundation

En 2019, cela dit, pour les 30 ans de sa création, Tim Berners-Lee regrettait trois des plus grosses problématiques qui avaient émergé en ligne : opérations malveillantes (d’États comme de particuliers), création de systèmes au design trompeur (dark patterns) ; et conséquences négatives involontaires découlant, en partie, des deux premiers éléments (provoquant notamment la polarisation des discours).

. The conclusion we have reached is that Tim’s passion on restoring power over and control of data to individuals and actively building powerful collaborative systems needs to be the highest priority going forward. In order to best achieve this, Tim will focus his efforts to support his vision for the Solid Protocol and other decentralised systems.

Le gouvernement envisage de généraliser la vidéosurveillance algorithmique expérimentée pendant les JO

Olala quelle surprise.

Mais au fait, qu'est-ce que l'expérience de la vidéosurveillance algorithmique a eu de positive ?

Selon les autorités, le bilan de cette expérimentation est positif

Selon le vendeur de jus de fruits, boire du jus de fruits est bon pour la santé.

Les 6 Plus Grands Mégaprojets prévus pour 2030 - Looking 4 - YouTube
You Kids Don’t Understand Real Marriage - McSweeney’s Internet Tendency

Wtf am I reading at

Crows, Ghosts, And Autumn Bliss (October 2024 Wallpapers Edition) — Smashing Magazine
Comment Macron a pillé la France - Frustration Magazine

“Nous estimons l’impact de la réforme sur l’emploi, la valeur ajoutée et l’investissement. Aucun impact n’est détecté sur ces variables. Les entreprises ayant fortement recours au CICE n’ont pas embauché plus, après 2019 que les entreprises ayant peu recours au CICE.” ‒ Rapport de l’Institut des Politiques Publiques, 2022

Entre autres...

Cursed Rust — binarycat
  • Copy and Clone can diverge
  • Really long place expression (if)
  • krate vs crate_
  • Rust has reference variables! kinda..
  • &* is actually useful
Terra Nil | Available now on Nintendo Switch, PC & Netflix
Blog Stéphane Bortzmeyer: RFC 9651: Structured Field Values for HTTP
Gluten : notre blé est-il devenu indigeste ? - Cash investigation - YouTube

Hypersensibles au gluten non-cœliaque

L'Europe pourrait demander à Chrome ou Firefox de bloquer les sites pirates, la lutte montre d'un cran

...

l'alliance veut surtout étendre les obligations de blocages à un maximum d'entités, à savoir “tous les intermédiaires dont les services sont utilisés pour enfreindre les droits de propriété intellectuelle, y compris (mais sans s'y limiter) les fournisseurs de solution de paiement, les sociétés de publicité, les moteurs de recherche, les navigateurs Internet, les fournisseurs de VPN (Virtual Private Network), les gestionnaires de DNS alternatifs et les registraires de nom de domaine“.

Insta Snapshots
It's time to rethink how we use virtualization in backends

With containers, virtualized processes run natively in the host kernel, like any other. Except that their I/Os are carefully kept segregated from others in the host system.

Thought: containers are often too heavy for the job.

The root cause behind the heavy weight of containers is that they have been built for too many usecases.

WASI is a standard API to give WASM code the ability to do system-level I/O.

Solution?

To try to address this, we wanted to move all these heavy dependencies to a common runtime across services. So your tokio, hyper, sqlx and co (in the case of Rust), now all belong to a long-lived containerized process running persistently in the cloud. Whereas all your service logic, database and endpoint code build into lightweight WASM modules that are dynamically loaded in-place by this global persistent process.

rust-magic-patterns/axum-style-magic-function-param/Readme.md at master · alexpusch/rust-magic-patterns
the rust project has a burnout problem
Liste d'outils gratuits en ligne pour tester ses emails
Rust needs a web framework for lazy developers | nicole@web

Are we web yet? Well yes but with extra work. A lot of work.

The author provides its experience.

All the things I love about Django, could we have those for a Rust web framework so that we can reap the benefits of Rust without having to go needlessly slowly?

An attempt: https://git.sr.ht/~ntietz/newt

A beautiful library with SVG logos - Svgl
Mark Zuckerberg: creators and publishers ‘overestimate the value’ of their work for training AI - The Verge

Meanwhile P2P, HADOPI, DRM, Aaron Schwartz

BUT ai is ok.

Wikidata is a Giant Crosswalk File | Drew Breunig
Brutalist Manifesto - call-with-current-continuation.org/articles/brutalist-manifesto.txt
  1. Simplicity is essential
  2. Solve problems instead of creating them
  3. We are not smarter than others, others are usually not smarter
  4. Do everything yourself
  5. Strive for robustness
  6. Do not think you can make computing "secure"
  7. Use input devices when they make the most sense
  8. Avoid all ornaments
  9. Tools are just tools
  10. Be humble
  11. Don't work for free if you do not enjoy it
  12. Do not listen to others
Announcing VoidZero - Next Generation Toolchain for JavaScript | VoidZero
Quand le cabinet de Patrick Hetzel tente de nettoyer sa page Wikipédia - Next

le cabinet de Patrick Hetzel a essayé de supprimer les passages de sa page Wikipédia.

Par exemple: "De plus, il a partagé en 2020 l'infox selon laquelle des euthanasies de personnes malades du Codiv-19 seraient pratiquées illégalement dans des hôpitaux français par utilisation du Clonazépam [1]"

Aussi

La collaboratrice du ministre reproche quand même à Libération [...] d'avoir « publié un article sans demander l’avis du ministre ».

Narmol.

Introduction - Error Handling in Rust
Ioniq 6 Claims Title Of Hyundai’s Worst-Selling Model By A Landslide | Carscoops

avec le retour d'expérience du Hollandais Volant https://lehollandaisvolant.net/?id=20241002183418

Why Go and Rust? - Limeleaf Worker Collective | We Build Software

Human feedbacks

Web Components vs. State-Based UI | Go Make Things

I go often for the state based version, based on component states.

Nearly all the state is handled in the view component.

The bdi element: HeydonWorks

HTML carry the semantic, so the bdi element indicates how to read its content: left to right or right to left.

Great website design BTW https://heydonworks.com/latest/

Pavex
hello! | nicole@web

I somehow enjoy how simple and efficient the website is!

Ode aux perdants

Pour moi, le point commun est surtout une volonté de changer les choses. Or, par définition, si on veut changer les choses, c’est qu’on n’est pas satisfait avec la situation actuelle. On est donc « perdant ».
Être progressiste implique donc d’être perçu comme perdant selon le filtre d’Andy.

Comment encourager le mouvement?

Lorsque l’énergie me manque, lorsque je ne suis pas un révolutionnaire, je me concentre sur un objectif minimal : ne pas être un obstacle à celleux qui mènent la lutte.

Mais lorsque le « Non » frontal n’est pas possible, il reste la rébellion passive en jouant au plus con. C’est une technique qui fonctionne vraiment bien.

Elle consiste à poses des questions.

Lorsqu'un restaurant propose un plat végétarien ou quelqu'un fait un effort, "je le félicite". C'est un signal.
Avoir un compte un compte sur les réseaux libres est un moyen d'éviter d'être un obstacle.