Weekly Shaarli

All links of one week in a single page.

Week 19 (May 6, 2024)

dddddddddzzzz/OpenStories: The Open Stories format.
You Need More Constraints
Composition over Inheritance - Elly Loel

Composition let you implement, hand pick and choose what you need when you need it.
It allows to build to thing that fits, in opposition to inheritance. Inheritance forces to predict the future.

Je travaille 50 h par semaine | Grise Bouille
Using LaTeX for writing research papers | The Data Blog
  1. LaTeX papers generally look better
  2. LaTeX is available for all platforms
  3. LaTeX offers many packages
  4. You don’t need to worry about how your document will look like
  5. LaTeX can generate and update your bibliography automatically
  6. LaTeX works very well for large documents

Problems: steep learning curve, some errors are hard to debug, overkill for simple documents.

LaTeX is best used for large documents or documents with complex layouts or for special needs such as displaying mathematical equations and algorithms

Carlos Fenollosa - Blog

Independant emails are not delivered to the major mail hosting providers such as gmail...

Right now institutions don't talk about regulating email simply because they take it for granted, but it's not.

Intercept, debug & mock HTTP with HTTP Toolkit

It can be useful someday

Why Write? - Robert Birming

First, it was for attention, a desire for something big and a fear of missing out. Now it's the cleansing effect, uncover the covered, gain insight.

Temporaire · Boris Schapira
The Passion Economy is a scam — Joan Westenberg

The hourly compensation graphic shows that: the hourly compensation does not go up (9.2%), in contrary to the productivity (74.4%) since 1973.

We need a different approach. We need to hold corporations accountable, fight for fair wages, and advocate for policies that address the root causes of economic inequality.

The path to financial freedom shouldn't be paved with endless side hustles. It should be built on a foundation of fair compensation, work-life balance, and a social safety net that allows everyone to pursue their passions without sacrificing their well-being

As Someone Who Works In Software | Leon Mika
  1. software should comply to needs, not the other way around.
  2. well designed API are great
  3. use standards whenever possible
  4. we have different tastes
  5. respect the user's home directory.
Proton Mail Discloses User Data Leading to Arrest in Spain

ProtonMail can share recovery informations and IP address if authorities ask for.

Raspberry Pi Connect – Accédez à votre Pi depuis n’importe où !

Cool! Le RPI peut servir de desktop, pour peu qu'on puisse s'y connecter.

Reading is much more better than watching | 🐈‍dostoynikov🐈‍

Reading just feels more personal, internalizable and absorbable.

[...] reading is an active process while watching is a passive process.

Note: List crates without dependencies
AI Image Generator - Create Art, Images & Video | Leonardo AI
Working With Rust Result
Meaningful Quote #1: Einstein? | not all who wander are lost...

Everything should be as simple as it can be, but not simpler

500 Byte Images: The Haiku Vector Icon Format | Leah Hanson
The Bum Gun | Kev Quirk
The perfect weblogpomo - Mandaris
Brane Dump: The Mediocre Programmer's Guide to Rust

Excellent 😃

From a mediocre point of view, how can you get better and improve the rust code.
Even if you are mediocre and not lazy, then Rust shines by this example

Terminal shop

Buy coffee through SSH. The checkout is definitely too soon though.

open-webui/open-webui: User-friendly WebUI for LLMs (Formerly Ollama WebUI)

An open web interface to use LLMs

RFC 9564 Faster Than Light Speed Protocol (FLIP)

Ok ok. How? AI can predict the next IP packet, so it's faster than the speed of light.

The recent advances in artificial intelligence (AI) such as large language models enable the design of the Faster than LIght speed Protocol (FLIP) for Internet. FLIP provides a way to avoid congestion, enhance security, and deliver faster packets on the Internet by using AI to predict future packets at the receiving peer before they arrive.

What I have Learned from Two Years of Running a Small Social Media Website

While I do want to give users the reasonable functionality they want, my first priorities are to make the code usable and the platform financially sustainable. If that does not happen, any cool capabilities of the code are irrelevant, as the owners of Voat learned the hard way.

Users on Blue Dwarf become calmer the longer they remain because of the rules of the site.
Blue Dwarf is not valuable enough to be hacked because the attack surface is small and there are no value (i.e. no personal data).

Great insights :)

Blog Writing for Developers

Reason to write:

  • share information
  • learn about something
  • side-effects such as help to establish your credibility

How to write for developers?

Consider the clarity, personality and the uniformity of content. Each medium has it scale on these three.

The physical act of writing? Start with notes and expand. Just start writing. A similar approach is reported by Finding comfort in the chaos: How Cory Doctorow learned to write from literally anywhere.
The point is to have something, then iterate.

libyear

Not bad as a measure. I don't know how effective it can be.

Libyear can be a unit: X libyears. libmonth is maybe to strict.

JSContact: A JSON Representation of Contact Data, May 2024 - RFC 9553 » RFC Editor

Ok interesting

Open source, Open hearts

Send greeting cards to people contributing to the OSS.

It is rebooted thanks to https://lynnandtonic.com/thoughts/entries/when-your-work-disappears/

Que Faire de mes Déchets ? Découvrez les solutions pour tous vos déchets et nos conseils pour en produire moins.
Travail journalistique gratuit – Carnet de notes

Les personnes qui prennent le temps pour être interviewé peuvent être rémunéré. Ce n'est pas déconnant.

Juste, éviter de vous offusquer qu’un profes­sion­nel demande à être rému­néré quand on solli­cite deux heures de son temps pour resti­tuer son exper­tise.

Modern SQLite: Generated columns

The use case of extracting a certain JSON path into a separate column and optionally index it seems to be the best use case I know

Sondage Ifop : Les Français majoritairement favorables à la GPA - Association STOP Homophobie

Des nouvelles de la gestation pour autrui (GPA): d'après un sondage, la population est fortement majoritaire et en progression.

What Bits Mean: Meta-Data and Static Typing :: The Coded Message
Clew

Another search engine. Its lauch is more recent than marginalia.

It looks great.

It focises on writing by independent creators. No ads support the service. Search ranking is neutral. It incorporates other variables such as invasive ads or tracking on a site and how much bandwidth pages require to download.

Phrases I Always Forget • Robb Knight

I'll keep banana republic, pulling punches and the dunning-kruger effect.

Home | Nannou
Some useful types for database-using Rust web apps - Andreas Fuchs’ Journal
  • IdType trait: a trait that marks a type used for database identifiers
  • the read-only/read-write transaction pattern (and create two SQLite connections: a read-only and a write-only)
RustConf 2023 - Rust in the Wild: A Factory Control System from Scratch - YouTube
Blue Dwarf's Features
What is the Web Revival? - Thoughts on Libre.Town

yes, the web as it is today is bad, but it can also be a beautiful and useful tool if used properly.

The website is great too!

FAQ sur la conduite et la possession d’une voiture électrique - Le Hollandais Volant

Pleins de bons conseils

Plus de 300 scientifiques du climat terrifiés par l’avenir de la planète

Ils disent aussi leur exaspération et leur peur face à l’incapacité des gouvernements à agir malgré les preuves scientifiques évidentes fournies.

« Nous pourrions encore financer une entrée dans la transition. 1 000 milliards de dollars par an sont nécessaires. Cela représente les économies des 56 millions de millionnaires dans le monde. Ou bien la moitié des dépenses militaires. Ce n’est pas inaccessible, juge-t-il. Mais ça le deviendra dès lors que les catastrophes vont se succéder. Les États n’auront plus de capital, il faudra parer à toutes les crises. C’est vraiment absurde de ne pas agir maintenant. Ou de ne pas l’avoir fait dès le début des années 2000 où ça aurait été beaucoup plus facile. »

Oh Hello Ana - I want it all but, it is impossible

There are simply too much information and the day is too short.

MaximePawlakFr/hackathon-meteo-team-tls
dexie - npm

A way to work with indexedDB in the browser.

Zero To Production In Rust - An Introduction To Backend Development

Let's buy it sometime

React, Electron, and LLMs have a common purpose: the labour arbitrage theory of dev tool popularity – Baldur Bjarnason

The long-term popularity of any given tool for software development is proportional to how much labour arbitrage it enables.

What do I mean with labour arbitrage?

Slop is the new name for unwanted AI-generated content

Throwing AI-generated content without review or reflection to others is "slop"

Considering Rust - YouTube

Jon Gjengset always does great stuff

Please Rate Your Experience • Robb Knight

I understand this feeling. I get it sometimes.

Michaël Zemmour: "La majorité des salariés passent par le chômage i…" - mas.to

La majorité des salariés passent par le chômage indemnisé au cours de leur carrière.

Dans un article récent, le sociologue Mathieu Grégoire soulignait que la "fuite" des données de France travail concernait 48 millions de personnes passées par l'institution au cours des dernières décennies.

Il en conclut donc que la plupart des personnes passent par le chômage durant leur carrière.

Accueil — SNCF Open Data
Zéro regret : un utilisateur expérimenté de Firefox a gardé 7 500 onglets ouverts pendant deux ans