Daily Shaarli

All links of one day in a single page.

June 4, 2026

Google Employees Internally Share Memes About How Its AI Sucks
Nine Ways to Do Inheritance in Rust, a Language Without Inheritance | by Carl M. Kadie | Jun, 2026 | Medium
  • giving every integer a shared helper method: define a trait with two required methods and one default method,
  • Making class AnimatedServo still count as a Servo: require a trait in another trait
  • adding a method to a type you don't own: implement a new trait for the primitive type
  • giving a tiny Enum a full set of standard behaviors: the standard traits already exist and derive
  • making a wrapper feel like the thing inside it: the wrapper can implement the thing and implement Deref and DerefMut
  • adding union to any collection of range sets: mock a wrapper around a BTreeSet for example
  • treating fifteen integer-link types the same way: to avoid writing the same method bodies 15 times, write a macro_rules
  • Giving Only OutputArray<8> (8 bits) a Byte-Oriented Method: implement a general methods in the general impl block. It's named Constraint-Gated Methods.
  • How would you make some methods available only when the method’s type parameter has the required capabilities? Use serde and postcard with a HashMap standing in for flash memory.
About Diego AI | Built By AI Practitioners, For Growth Teams
Ad-blocking extensions sell data to advertisers | AdGuard

Not the mainstream privacy-focused tools like AdGuard, uBlock Origin or Ghostery, but the others having audiences numbering in the millions

That is why transparency should be one of the first things users evaluate before installing any browser extension.

Streaming related extensions under the "dogooodapp" brand

Before installing an extension, it’s worth running through a quick checklist:

  • search in the privacy policy for phrases like:
    • “may share”
    • “business partners”
    • “analytics purposes”
    • “commercial purposes”
    • “affiliates and third parties”
  • Be wary of extensions with no privacy policy at all
  • Check who developed the extension
  • Read reviews critically
  • Avoid installing unnecessary extensions entirely
  • Go for well-established open-source privacy tools when possible
Données de santé : Doctolib livre les infos de ses utilisateurs à des géants américains de l'IA | Le Canard enchaîné
Projet Solara : Microsoft veut remplacer la bonne vieille informatique par des agents IA - Next

L’idée du projet Solara n’est pour autant pas dénuée d’intérêt. Si les agents IA tiennent leur promesse, ils pourraient effectivement aider à créer à la volée des interfaces et des outils bien plus adaptés aux besoins spécifiques de chaque utilisateur. Alors que les logiciels traditionnels (et même les OS) imposent un fonctionnement identique pour tous, un agent pourrait en théorie composer une expérience sur mesure et selon le contexte.

Mais au final, l'OS pourrait tourner sur Android, soit Linux. À la fin du projet, Microsoft abandonnerait donc Windows pour Linux.

HTTP/2 Bomb : une mini-requête suffit pour faire tomber nginx, Apache ou IIS - Korben

Toute l'astuce tient dans le mariage de deux mécanismes connus depuis des lustres. HTTP/2 sait compresser les en-têtes des requêtes pour éviter de répéter cent fois la même chose, et c'est précisément cette générosité que l'attaquant retourne contre le serveur, en faisant référence des milliers de fois à un en-tête glissé une seule fois, si bien que la machine réserve de la mémoire à tour de bras pour quelque chose qui, au départ, ne pèse presque rien.

C'est comme un shell bomb, en HTTP 2 via la décompression. L'attaque a un ratio de données de 5000:1.
100Mb/s peuvent donc causer 500Gb/s de DoS.

Source: https://thehackernews.com/2026/06/new-http2-bomb-vulnerability-allows.html