Weekly Shaarli

All links of one week in a single page.

Week 14 (April 1, 2024)

Introducing UnJS Relations · Blog · UnJS

The UnJS project is getting bigger and has now multiple .

The major advantage of UnJS is they are independent of a platform such as NodeJS, Deno, Bun, etc...
They simply rely on ECMAScript.

Décision — David Larlet

La prise de décision par consentement se différencie de la prise de décision par consensus : en consensus tout le monde dit « oui », en consentement, personne ne dit « non ».

Le consentement implique qu’une décision ne peut être prise que lorsqu’il n’y a plus d’objection raisonnable à celle-ci. Tant qu’il y a des objections, l’ensemble du groupe est mobilisé pour bonifier la proposition.

A CSS project boilerplate - Piccalilli

It generates tokens for the css boilerplate, then it uses tailwind to generate utility classes.

Pack

A new alternative to tar.

German state switches to LibreOffice, promises Windows move • The Register
Not A Knowledge Problem

About working: 30% of the UK population is inactive, and 63.8% of the population are either overweight or clinically obese.

Another fact are people suffering from procrastination. They have enough knowledge but they have an action problem.

Faut-il s'intéresser à Rust ? - Laurent COCAULT
10 > 64, in QR codes | Huon on the internet
Reply Cards
We are under DDoS attack and we do nothing | TablePlus

It simply handles it. The service is a simple binary in Rust 😃

proposal-signals/proposal-signals: A proposal to add signals to JavaScript.
Rust chez Google – Une productivité doublée et du code plus fiable

At the recent Rust Nation UK conference, Lars Bergstrom, Director of Engineering at Google, dropped a bombshell: dev teams that have switched to Rust have seen their productivity double compared to those still using C++!

It takes developers 2 months to become comfortable with the language and 4 months to reach the productivity levels of C++.

Six reasons Mastodon won't survive | Mashable

Why these predictions are false, as Mastodon is still up and running.
Or will they apply in some years?

mgramin/awesome-db-tools: Everything that makes working with databases easier
Zoomer Tries RSS: In Praise of Yarr - tudor’s website

A choice between Miniglux and Yarr to consume informations.

Regexide

How to remove XML comments in Javascript?

How regex can solve the issue but why they can be slow. There is a category for this weakness: CWE-1333 "Inefficient Regular Expression Complexity".

Other workarounds are also proposed, such as using efficient engines with backtracking.

Smartly Managing Different Git Profiles - Alexandre Touret's Blog
Contenus d'une chaîne de vidéos - Dinum

La dinum à un compte sur peertube

Expose Platform APIs Over Wrapping Them - Jim Nielsen’s Blog

Stay close to the standard. Expose APIs instead of wrapping them.

The author asks for less HTML-in-JS and demonstrates it with the Next meta tags example.

Whenever a problem can be solved by native HTML elements, the longevity of the code improves tremendously as a result. This is a much less alienating way to learn web development, because the bulk of your knowledge will remain relevant as long as HTML does.

Adobe Developers Use WebAssembly to Improve Users’ Lives - The New Stack
"Planète voyages" : pour une mobilité plus écologique | SNCF Voyageurs

Les engagements de la SNCF au sujet de l'écologie (dans la portée des TGV)

s l o w  r o a d s

A simple procedural game about driving a car, bus or bike on a road :)

It has many options though. All in the browser.

Inventing the Service trait | Tokio - An asynchronous Rust runtime
nkanaev/yarr: yet another rss reader

It uses Go and sqlite under the hood.

The author stated that it is feature complete, so yup :)
They published a rationale for the project, that is interesting https://github.com/nkanaev/yarr/blob/master/doc/rationale.txt

Rénovation énergétique -Ventes immobilières : les nouvelles règles de l’audit énergétique | Service-Public.fr
ray-lothian/UserAgent-Switcher: A User-Agent spoofer browser extension that is highly configurable
How we’re approaching theming with modern CSS - Piccalilli

Great step by step explanations to theming

Prise de notes efficace : 12 méthodes (+ apps) - Kevin Detem
  1. La méthode Cornell
  2. Mind Mapping
  3. Les Grandes Lignes
  4. Les bulles
  5. Tableaux
  6. Sketchnote
  7. Cases
  8. Symboles
  9. Phrases
  10. Zettelkasten et les étiquettes
  11. Le Labyrinthe inversé
  12. Kwik Notes
April Cools' Club

The idea is pretty simple: on April Fools' Day (also known as “April 1st”), a participant produces genuine content that's very different from their normal produced content. It could be a different format, a different topic, a different style, anything. The constraints are:

  1. It is something they normally wouldn't do.
  2. It is totally genuine: no irony to it.
  3. It is up to their usual standards of quality.