Daily Shaarli

All links of one day in a single page.

May 1, 2025

Remember Webrings? | Ariel Salminen

The webring has a homepage https://design-system.club/

We will not ban email due to stupidity – Just Use Email

I fundamentally disagree with you. If a piece of technology allows for such mistakes, then it is at fault, not people

It has to be accessible but the software limiting the user
"So far, we’ve been lucky. When technologies try to protect you from yourself too much, they tend to die out in a few years"

In order to avoid user mistakes, what should the email client do?

Email is powerful beyond any other medium precisely because it does not try to wrest control from its users.

Pluralistic: The enshittification of tech jobs (27 Apr 2025) – Pluralistic: Daily links from Cory Doctorow

"Vocational awe" describes the feeling that your work matters so much that you should accept all manner of tradeoffs and calamities to get the job done. ttarh uses the term to describe the pathology of librarians, teachers, nurses and other underpaid, easily exploited workers in "caring professions."

It describes example of how tech industry in the U.S. is starting to exploit tech workers too.

How to Optimize your Rust Program for Slowness | by Carl M. Kadie | Apr, 2025 | Medium
NU Research Information - Nagoya University

A priori, exposer quelqu'un souffrant du mal des transports à un son à 100 hertz suffit à alléger son inconfort.

(via https://nicolas-delsaux.hd.free.fr/Shaarli/shaare/NtDtJw)

Polishing your typography with line height units | WebKit

There is a new lh for "line-height" unit in css.

Browser support is 92% though

I’m getting fed up of making the rich, richer - Piccalilli

Piccalilli seems to be a good studio. They provide tool, experiences and insights for others.

I always wanted the studio to do net good and give back as much — if not more — than it takes. The thing is, running a studio that supports staff is hard, so naturally, you take on projects that you might not fully be behind. We’ve done great work — and continue to do so — but collectively, we’re all a bit burned out with Marketing™ oriented and KPI-chasing work.

How to share as much as possible and provide free real world education material?
How to make the work focus on campaigns, movements, and other efforts that bring tangible progressive change to society?

They will try supports/sponsorship system.

Detailed insights are available at https://bell.bz/im-getting-fed-up-of-making-the-rich-richer/

Scientifiques du monde entier, défendez la diversité !
Even without considering AI, it’s … | Leon Mika

it’s amusing to consider how complicated modern software systems are that the developers themselves don’t know everything about them

UNPI 25 Millions de Propriétaires - Défense Propriétaires Immobiliers
Hypertext TV
Architect of Ruin - News

Negative experience:

  • the steep learning curve for Rust
  • the bevy engine gets regressions in some releases, or the API is unstable.
Territorial.io
Aux États-Unis, un procureur proche de Trump menace Wikipédia - Next

Ed Martin a envoyé une lettre à la fondation Wikimedia pour lui demander des comptes sur le fonctionnement de l’encyclopédie la plus utilisée au monde.

Le procurer dénonce la manipulation d'informations sur la plateforme, composé principalement de ressortissants étrangers, ce qui nuit aux intérêts des contribuables américains.

Trump s’appuie sur Palantir, l’entreprise de Peter Thiel, pour déporter des migrants et assister le DOGE d’Elon Musk  | Le Grand Continent
Droits humains : Amnesty alerte sur un monde au bord du précipice | Mediapart

C’est un monde au bord d’un précipice à la fois liberticide, autoritaire et xénophobe qu’Amnesty International décrit, mardi 29 avril, dans son rapport annuel sur la situation des droits humains. Un rapport en forme de cri d’alarme et d’ultime appel au sursaut avant que nos sociétés n’entrent définitivement dans une nouvelle ère sombre.

Déplacements -Mai à vélo 2025 : un mois pour adopter le vélo... pour la vie | Service-Public.fr
Hello my name is St�phanie - a talk on "special characters", inclusive design and user experience
What is CSS Owl Selector (* + *)? - Youtube

* + * as known as the howl selector: targets all elements that have the previous same selector.

This selector is great because it has no specificity.

An alternative is *:not(:first-child)

Firefox 138 propose enfin une vraie gestion des profils - Next

Les profiles "about:profiles" peuvent maintenant avoir leur propres thèmes et préférences.

Peut-on infliger aux Français une journée sans baguette ?

Les boulangeries n'ont pas le droit d'ouvrir le 1er mai.

Et il y a donc 12 millions qui n'ont pas pensé à en prendre la veille?

The Gruen Transfer is consuming the internet

Have you ever walked into a supermarket, pharmacy, or department store looking to buy a specific item, only to find the layout confusing? Perhaps you ended up aimlessly strolling around, purchasing other items? This is deliberate, and known as the Gruen Transfer.

The 'Transfer' part is the moment that you, as a consumer surrounded by a deliberately confusing layout, lose track of your original intentions.

It first appeared on Facebook with the apparition of the feed. [...] "The last time I checked Facebook, maybe 10% of my feed was updates from friends."

In the EU, it is a legal requirement to allow your customers the same method, with the same number of steps and complexity, for canceling as for subscribing. So if it takes 10 seconds to fill in a form online to get subscribed, they need to offer the same ease of use for canceling.

In french, l'effet Gruen

Botnet Part 2: The Web is Broken - Jan Wildeboer’s Blog

Application SDKs provide services to use the customer's bandwidth. Companies sell these services for web scraping. The client's hardware is then the proxy. The client is a one of "millions of rotating, residential and mobile IP addresses". So it's lying to the end user too. The one whose equipment is used
without agreement, for purposes unknown to them.

Jan Wildeboer thinks most AI companies rely on these proxy services to scrap the web.

So these companies (assuming AI) are definitely doing shady stuff.

(via https://sebsauvage.net/links/?PLZ47Q)

OpenFront (ALPHA)
Employee monitoring app exposes users, leaks 21+ million screenshots | Malwarebytes

Why using screenshots?! What about sensitive information?
(via https://sebsauvage.net/links/?FO9R0A)

Vector Illustration | Sweden | Ricardo Gimenes

Great stuff!

Make Every Day Count (May 2025 Wallpapers Edition) — Smashing Magazine
Trump administration looking at $5,000 'baby bonus' to incentivize public to have more children - ABC News

So parental alloweance (or benefits) in France are often criticized by some politics, but hey 5000$ if you give birth is OK.

Seeking an Answer: Why can’t HTML alone do includes? – Frontend Masters Blog

Including templates in HTML directly could be a great feature. Many frameworks are already used for it.

Design Tokens Name Generator
Frontend Focus Issue 690: April 30, 2025

As always: frontend focus provide qualitative resources.

They have a partnership with Tonkotsu this time :)

Autopsy

digital forensic tool

(via https://sebsauvage.net/links/?7O1tcQ)

A faster way to copy SQLite databases between computers – alexwlchan

Dump the database as SQL statements instead of copying it with indexes. Then compress the resulting txt file.

# Create the backup
sqlite3 my_db.sqlite .dump | gzip -c > my_db.sqlite.txt.gz
# Reconstruct the database from the text file
cat my_local_database.db.txt | sqlite3 my_local_database.db

As complete script example:

# Create a gzip-compressed text file on the server
ssh username@server "sqlite3 my_remote_database.db .dump | gzip -c > my_remote_database.db.txt.gz"

# Copy the gzip-compressed text file to my local machine
rsync --progress username@server:my_remote_database.db.txt.gz my_local_database.db.txt.gz

# Remove the gzip-compressed text file from my server
ssh username@server "rm my_remote_database.db.txt.gz"

# Uncompress the text file
gunzip my_local_database.db.txt.gz

# Reconstruct the database from the text file
cat my_local_database.db.txt | sqlite3 my_local_database.db

# Remove the local text file
rm my_local_database.db.txt

There should be better ways though.

UNPI 35 Millions de Propriétaires - Défense Propriétaires Immobiliers

« Foncières de France » est une émanation de l’UNPI (Union Nationale des Propriétaires Immobiliers) au travers d’un collège qui représente des propriétaires bailleurs disposant d’un patrimoine dimensionné (spécialisé ou diversifié) sur tout ou partie du territoire national mais avec un ancrage régional.

Une liste de flux RSS est disponible à https://unpi.org/rss.php