350 private links
dagger.js is a zero‑build · zero‑API · zero third‑party dependencies · runtime‑only, lightweight, (MIT‑licensed) web front‑end framework that provides an intuitive and efficient all‑in‑one solution for building web applications.
The menu is made with the liquid-glass style
Libxml2 maintainer steps down. He is thanklessly maintaining the thing since 1999. Literally the XKCD comic about "a project some random person in Nebraska has been thanklessly maintaining since 2003". All browsers vendors and companies are using it under the hood.
Postgres in web browsers ?!
C’est parce que certains services privés touchent tout le monde que c’est devenu un gros problème : des entreprises siphonnent nos données, étudient nos comportements, suivent nos déplacements, et pour la plupart nous continuons comme si de rien n’était.
Toutes ces données amassées sur vous ne disparaîtront pas du jour au lendemain. Si des régimes politiques déviants s’installent, et ils ont toutes les chances de le faire quand les options sont manipulées à grande échelle, vos anciennes opinions et pratiques pourront être retournées contre vous.
La suite dans les commentaires sur https://mamot.fr/@tcrouzet/115179829173868768
Note de Khaled Gaiji: Je ne pense pas qu’on lutte tou-tes avec le même capital culturel et la conscience de ça. Je pense que les gens luttent avec ce qu’iels connaissent et avec "l’éducation" qu’iels ont eu . Ça demande une démarche très active d’aller vers d’autres formes de pensées et nous ne partons pas toutes et tous du même point de départ.
Facebook est déjà compliqué comme outil en fait. Une alternative libre reste déjà plus dans l'intérêt de l'utilisateur.
Mais attention si les messageries instantanées aident à s’organiser, elles ne sont généralement pas un vecteur de viralité. La priorité : quitter les réseaux sociaux algorithmiques, ceux qui vont monter d’odieuses mayonnaises.
It's absolutely possible to beat even the best sort implementations with domain specific knowledge, careful benchmarking and an understanding of CPU micro-architectures. At the same time, assumptions will become invalid, mistakes can creep in silently and good sort implementations can be surprisingly fast even without prior domain knowledge. If you have access to a high-quality sort implementation, think twice about replacing it with something home-grown.
Une critique des publicités en ligne, de leur impact sur l'utilisateur, les ressources consommées, les données collectées
D'où l'initiative https://bloquelapub.net/, et une liste d'alternatives
Ideas for creative projects. Lean and have fun.
“What I cannot create, I do not understand”
One ting to consider: KISS. The program can crash or panic for a lot of code path. Implement only the necessary!
Bids and buy custom omg.lol domains.
That's a way to run a business.
The method to build software feature by iteration is a mistake long-term.
Carrying over this approach past the learning phase was a mistake.
It is possible to dramatically cut the amount of bugs you introduce in the first place, if you focus on optimizing that (and not just the iteration time)
One super power is bugs can be found while reading the code.
The key is careful, slow reading. What you actually are doing is building the mental model of a program inside your head.
If you are reviewing a PR, don’t review just the diff, review the entire subsystem.
Follow the control flow or stare at the state
RSS feeds can be broken because of
- expired SSL certificates
- timeouts caused by slow servers
- misconfigured firewalls
- servers going down
- change feed URLs
- feed parsing failures
- deleted feeds
- deleted websites
Thoughts on ratelimiting, which can be implemented in different ways depending of the needs.
Help to build microservices as WASM components in Rust.
It can be used to handle HTTP requests for example.
There is a demonstration: https://www.youtube.com/watch?v=UoRfr3Q2R8A
Une introduction à Nix afin de recréer des environnements.
On remarque que Nix évite toute la couche OS de Docker.