Daily Shaarli

All links of one day in a single page.

May 29, 2025

How NOT to learn Rust - YouTube
  • relying on shared mutation
  • treat the compiler as something trying to help
  • ignoring proper module organization

You have to unlearn a few habits.

  1. Writing Rust code like other languages
  2. Neglecting the most important 20% of Rust. Trying to learn everything at once: you don't need to learn all at once. Focus on the 20% that gives the 80%.
  3. Being a productive procrastinator: watch a video or read a blog post.
  4. Thinking you can vibe code Rust like JS...

Hands on practice! The programmer has to internalize the concepts of Rust. Getting a grasp is not enough.

Strapi - Open source Node.js Headless CMS 🚀

I know it since years, but I am happy the project goes further

La licorne d'IA Builder.ai, autrefois valorisée à 1,5 milliard de dollars, a fait passer le travail de développeurs basés en Inde pour l'automatisation d'une IA pendant huit ans

Cela ne sent pas bon pour les futurs investissements déraisonnable.

Comme pour toute bulle d'investissement, seule les applications éprouvées continueront d'être financées.

What a Difference a Faster Hash Makes | Something Something Programming

Replace the standard DefaultHasher to ahash::{AHashMap, AHashSet} to gain 18% improvements.

I wasn’t ready for that 😂 - YouTube

A music from random video.Classic French

profanities - npm
What I learnt about making websites by reading two thousand web pages – alexwlchan

A points on many HTML tags (aside, mark, section, hgroup, video, progress, base): how to use them. Many good tips or rules to follow.
The CSS @import rule, [attr$=value] is a CSS selector for suffix values, box shadows with inset, cursor: zoom-in

Translated pages with <link rel="alternate"> and hreflang

Some usages such as HTML in script to reuse them as <template />, gpt or instappaper_ignore class names

The web is big and messy and bloated, and there are lots of reasons to be pessimistic about the state of modern web development – but there are also lots of people doing cool and interesting stuff with it.

Be part of something new! — Rust Forge Conference 2025 — Rust Forge Conference | Wellington, New Zealand | August 2025
France flexes clean power clout as nuclear and solar output climb | Reuters

France's power producers have lifted clean energy output to six-year highs so far this year and generated around 95% of all the country's power supplies from clean energy sources - far exceeding clean power production in all other European nations.

The ability of France's utilities to maintain clean energy growth despite lower hydro and wind output highlights the resilience of France's power system, and contrasts with recent declines seen in clean power output across Europe as a whole.

The opinions expressed here are those of the author, a columnist for Reuters.

Compiler Explorer and the Promise of URLs That Last Forever — Matt Godbolt’s blog

About the use of URL shortener of GodBolt.

The redirect chains we built were clever workarounds that bought us time, but ultimately, the only way to truly keep a promise of “URLs that last forever” is to own the entire stack.

Data Vs. Findings Vs. Insights In UX — Smashing Magazine

What we are trying to do is reach theoretical saturation, the point where additional research doesn’t give us new insights.

The image pictures it well: https://swipefile.com/from-data-to-impact and creates a consistent pattern.

A exercice of thought:
Raw data points is random and inconclusive. Information makes them consistent. Knowledge (or Findings) describe emerging patterns in data but aren't actionable. Insights reveal opportunities in this knowledge. Wisdom emerges from insights. Impact is reached while taking action with these insights and wisdom.

Hindsights are reflections of past actions and outcomes.
Foresights are informed projections, insights with extrapolation.

Here’s what it then looks like in real life:
Data ↓
Six users were looking for ”Money transfer” in “Payments”, and 4 users discovered the feature in their personal dashboard.
Finding ↓
60% of users struggled to find the “Money transfer” feature on a dashboard, often confusing it with the “Payments” section.
Insight ↓
Navigation doesn’t match users’ mental models for money transfers, causing confusion and delays. We recommend renaming sections or reorganizing the dashboard to prioritize “Transfer Money”. It could make task completion more intuitive and efficient.
Hindsight ↓
After renaming the section to “Transfer Money” and moving it to the main dashboard, task success increased by 12%. User confusion dropped in follow-up tests. It proved to be an effective solution.
Foresight ↓
As our financial products become more complex, users will expect simpler task-oriented navigation (e.g., “Send Money”, “Pay Bills“) instead of categories like “Payments”. We should evolve the dashboard towards action-driven IA to meet user expectation.