Daily Shaarli

All links of one day in a single page.

January 12, 2026

RustPython

RustPython is a Python interpreter written in Rust. RustPython can be embedded into Rust programs to use Python as a scripting language for your application, or it can be compiled to WebAssembly in order to run Python in the browser. RustPython is free and open-source under the MIT license.

It would be to go to to use Python in the browser because RustPython can compile in WebAssembly.

The playground: https://rustpython.github.io/demo/

BP et Shell se retirent du marché des énergies renouvelables après y avoir perdu des milliards et voilà ce que ça révèle des discours officiels sur la transition énergétique - Atlantico.fr

C’est plus cher que le nucléaire, ça pollue plus que le nucléaire, c’est moins pilotable que le nucléaire, c’est moins joli que le nucléaire, ça prend plus de place que le nucléaire.

Avec le temps, les acteurs du secteur et les entreprises se sont toutefois rendu compte que ce n’était toujours pas rentable. En 2018, la directive a été renouvelée, puis à nouveau en 2023. Cela fait donc depuis 2009 que l’on oblige les acteurs à produire des énergies renouvelables, tout en affirmant qu’elles seraient bon marché.

Les panneaux solaires ne semblent pas rentable en France avec le nucléaire. Peut-être pour chauffer un ballon d'eau chaude à la place de produire de l'électricité?

I Replaced Redis with PostgreSQL (And It's Faster) - DEV Community

Why? Costs, operational complexity, data consistency

  1. Caching with UNLOGGED table (that I've also found in other posts)
  2. Pub/Sub with LISTEN/NOTIFY
  3. Job Queues with SKIP LOCKED
  4. Rate Limiting is also possible
  5. Sessions with JSONB

PostgresSQL ist nearly 2 times slower compared to Redis, but is it worth it?

When to keep Redis?

  1. extreme performance needed
  2. using redis-specific data structures

Migration strategy:

  1. Side by side
  2. Read from Postgres
  3. Write to Postgres only
  4. Remove Redis

and Prisma provide for example typedSQL to have a smooth integration with Typescript.

esbuild - Bundle Size Analyzer

Upload the JSON output of the stats and visualize it

aeris in Elk: "Votre sécurité est d’une importance capitale ..." | Elk

Bonjour, votre vie privée et votre sécurité sont d'une importance capitale pour QAPA. C'est pourquoi nous vous informons que notre plateforme été victime d'une cyberattaque, affectant la confidentialité de certaines de vos données personnelles.

Se traduit en:

Votre sécurité est d’une importance capitale pour nous, c’est ainsi que nous avons sous-financé nos équipes IT de 80% et que vos données sont donc dans la nature.

I spent 10 hours building a macro so I’d never have to spend 10 minutes on boilerplate again. : r/rust

I’m currently building an app that pulls a ton of data from an external API. If you use Rust, you know the drill: you get a UserDTO from the API, but you want a User in your domain. This usually leads to writing the same From trait implementation over and over again.

What’s in the sandbox so far? I built a macro called FromDTO. Instead of manually mapping dozens of fields, I can just do this:

Note the serde create do that for JSON and other formats

How To Avoid Soaring Blogging Overload: 4 Helpful Ways – Hugh's Views & News  

Ask yourself these questions:

  1. How often are new posts published?
  2. Is the content interesting enough?
  3. Does the host look after their blog?
  4. What do you know about the host(s)?

A rule of thumb: "If, after reading 3–5 posts, you’d be disappointed not to see the next post, it’s probably worth subscribing."