Daily Shaarli

All links of one day in a single page.

September 3, 2026

Mochi — SSR Framework for Svelte 5 + Bun
thumbnail

What is Mochi?

Mochi is a lightweight, server-first framework for Svelte 5 on Bun. Mochi websites render server-side on every request and ship as plain HTML. Components only ship JavaScript when you explicitly mark them as islands.

Oblique - Design System Angular de la Confédération Suisse

The Design System for Swiss Government Digital Applications.

Tailored for your Swiss-branded business web application, Oblique provides a standardized corporate design look and feel as well as a collection of ready-to-use Angular components. This makes the work of the development teams easier allowing them to focus on the business added value.

Our top features

  • Visual design and naming in Figma are synchronized with code to ensure seamless consistency.
  • The fully customizable master layout taking care of the application's structure and letting you focus on the content.
  • The column-layout allowing the display of data in a central main column with a complementary drawer on each side.
  • Our icon set ensuring consistency between the applications.
  • The schematics allowing an easy update and installation of Oblique.
Comment mener des études utilisateurs réellement inclusives ? - LunaWeb
thumbnail
Le projet unStack

Il y a six mois presque jour pour jour, je quittait d’un poste à responsabilité chez un fournisseur cloud souverain afin d’explorer une idée qui avait fini par m’obséder.

Tous les fournisseurs de cloud existants, que ce soit les hyperscalers (AWS, Azure, GCP, Alibaba Cloud), ou les acteurs locaux/souverains (OVH, Scaleway, Outscale, Cloud Temple, Celeste, etc.), s’appuient sur des principes technologiques qui célèbrent leurs 20 ans cette année.

Le IaaS (Infrastructure as a Service) qui sert de couche de base à l’ensemble des autres services (VM évidements, base de données as a service, Kubernetes managé, API Gateway, Event manager, Function as a service, etc.), s’appuie systématiquement sur trois principes :

  1. La virtualisation du compute : on découpe un gros serveur en plus petites machines virtuelles,
  2. La virtualisation du stockage : les disques attachés à ces machines virtuelles proviennent en fait de systèmes de stockage mutualisés auxquels les gros serveurs accèdent via le réseau,
  3. La virtualisation du réseau : les clients doivent être isolés entre eux (multi-tenant), leurs VMs doivent pouvoir communiquer au sein d’un réseau isolé des autres clients. Cette isolation passe par la construction de réseaux virtuels au-dessus du réseau “physique”.

C’est AWS en 2006 qui a mis en pratique puis théorisé ce type d’architecture.

Bien qu’elle présente des avantages (que je détaillerai), elle n’est pas exempte d’inconvénients (que je vais aussi détailler).

À force de nager dans cet environnement, les limites et inconvénients ont fait naître en moi une frustration grandissante au point de me pousser à quitter mon poste pour répondre à cette question simple : aujourd’hui, 20 ans plus tard, compte tenu des progrès logiciels et matériels, compte tenu de l’évolution dans la façon dont les entreprises consomment le Cloud, y’aurait-il une autre façon de faire ?

Une façon plus efficace, plus performante, moins énergivore et moins coûteuse.

C’est pour tenter d’y répondre que nous avons fondé unStack avec mes deux associés : Tristan et Philippe.

Les limites des principes actuels

Avant d’essayer de répondre à la question, il est important de comprendre pourquoi elle se pose. On pourrait simplement se satisfaire de l’existant considérant qu’il représente une forme de consensus et de standard établi.

Commençons par en détailler un peu les principes et surtout les limites.

The mainframe went down and we paged a dead man
thumbnail

The mainframe went down and we paged a man who'd been dead for two years.

Nobody had updated the on-call binder. Worse he was still the only name listed for the billing system.

The system was COBOL, older than half the staff, and it printed money as long as nobody touched it. So nobody did. For twenty-some years, "don't touch it" was the architecture.

Frank had been the guy. Frank retired. Then Frank died. And the company's entire understanding of its own revenue engine fit in a Steelcase drawer of handwritten notes and a shoebox of 3.5-inch floppies labeled in pencil.

Eleven hours with billing dark. We got it back by reading Frank's margin notes.

The postmortem didn't recommend a rewrite. Nobody had the stomach or the budget. Instead every quarter, a different engineer had to bring the system down in test and restore it, using only what was written down. If the paper failed, the paper got fixed. We called it the Frank Drill.

A system nobody understands isn't stable. It's just quiet.

Advent of Svelte 2025
thumbnail

This year, we're taking a different approach. No coding challenges - just 24 days of Svelte knowledge, tips, and insights to unwrap.

Each day from December 1st to 24th, a new surprise will be revealed. Come back daily to discover what's inside!

Want to chat about Svelte? Join us in the Discord server to share the joy of Advent of Svelte.

GitHub - machinelearningZH/ai-chat: A local AI chat with document processing, built with Ollama, Chainlit, and Docling. · GitHub

Chat bot local open source de l'état suisse

Catalogue OSS suisse
thumbnail

Catalogue des codes open source produits ou financés par la chancellerie suisse par obligation légale.

« Public Money, Public Code. » En Suisse, ce n'est plus un slogan militant. C'est la loi.

Formulaires accessibles : labels, erreurs et autocomplete : ce que le code doit garantir
thumbnail
👥️ "On ne quitte pas une entreprise, on quitte un manager. "Mais en réalité, c'est presque toujours la culture de l'organisation qui FABRIQUE ce manager.Selon le modèle sociologique de Ron… | J̆̈ulien Karoubi
thumbnail

👥️ "On ne quitte pas une entreprise, on quitte un manager. "

Mais en réalité, c'est presque toujours la culture de l'organisation qui FABRIQUE ce manager.

Selon le modèle sociologique de Ron Westrum, trois grands écosystèmes se partagent le monde du travail :

1️⃣ L’organisation toxique (15 à 20 % en France, ↔️ stable)

⚡️ Le carburant : le pouvoir, la peur et le micro-management.

✳️ Le réflexe : chercher immédiatement un bouc émissaire (« c'est la faute de qui ? »).

✴️ L’impact : une démission sur cinq est directement causée par un supérieur toxique, sur fond d'explosion des arrêts pour burn-out.

2️⃣ L’organisation pathologique / bureaucratique (50 à 60 %, modèle dominant)

⚡️ Le carburant : le culte de la règle, du processus et des silos hiérarchiques.

✳️ Le réflexe : la « politique du parapluie » pour se couvrir à chaque décision. Les managers y passent un tiers de leur temps en reporting et réunions descendantes au lieu d'accompagner les équipes.

✴️ L’impact : selon l'IGAS, 65 % des salariés estiment qu'il y a plus de hiérarchie que de coopération. Résultat : 80 % des collaborateurs refusent aujourd'hui de devenir managers.

3️⃣ L’organisation saine / générative (20 à 25 %, ↗️ en croissance)

⚡️ Le carburant : la sécurité psychologique et le sens de la mission.

✳️ Le réflexe : le droit à l'erreur. Quand un accroc survient, on interroge le système pour progresser collectivement au lieu de sanctionner l'individu.

✴️ L’impact : le manager agit en facilitateur et en bouclier, entraînant un absentéisme en chute libre et un engagement démultiplié.

🇫🇷 Pourquoi la France concentre-t-elle autant de frustrations managériales ?

Deux blocages culturels persistent :

🍎 Le péché originel de la promotion : on nomme encore trop souvent au poste de manager le meilleur profil technique ou le diplôme le plus prestigieux, sans former ni évaluer ses compétences relationnelles.

🫵🏻 La stigmatisation de l’erreur : là où d'autres cultures valorisent l'apprentissage par l'essai et l'ajustement, notre système continue de percevoir l'erreur comme une faute à cacher.

Tant qu'on continuera de considérer le management comme un échelon hiérarchique plutôt que comme un métier de service à part entière, la culture du parapluie restera la norme.

Et vous, dans quel type d'organisation évoluez-vous au quotidien ?

Accessibility overlays are not a good idea

Les surcouches d'accessibilité ne sont pas une bonne idée.

Tester son site avec un lecteur d'écran : VoiceOver et NVDA, premiers pas
thumbnail

Guide rapide pour commencer à tester avec des lecteurs d'écran

GitHub - swiss/opensource-guidelines: Open Source Guidelines (Swiss Government) · GitHub
thumbnail

Guidelines to open source software (according to Article 9 EMOTA)

This repository contains evolving drafts of guidelines and tools to support the Federal Administration in publishing open source code. The official and binding versions are available in all official languages on the Swiss Federal Chancellery website.

For a complete list of documents, see:
Tools for Publishing Open Source Software

Legal obligations and responsibility

As outlined in Article 9 EMOTA, the Federal Administration is principally obligated to publish its software as open source. Each federal authority holds independent responsibility for ensuring compliance, including making the source code publicly available.

Contributing

Contributions from the open source community and other stakeholders to these guidelines are highly valued. Have a suggestion for improvement? You can:

  1. Fork the repository
  2. Create your feature branch (git checkout -b feature/AmazingFeature)
  3. Commit your changes (git commit -m 'Add some AmazingFeature')
  4. Push to the branch (git push origin feature/AmazingFeature)
  5. Open a pull request

Alternatively, you can simply open an issue.

Note: You can also write in German, French, or Italian and refer to the official language documents where relevant.

Changes

When major changes are proposed, they undergo the Federal Chancellery’s standard review process and, upon approval, are translated and published on the Swiss Federal Chancellery website. The respective documents are then assigned a new version number. Mayor changes between versions can be followed using the release notes.

Minor changes are incorporated regularly into the official PDF publications on the Swiss Federal Chancellery website.

License

These guidelines are licensed under the CC0 1.0 Universal license. For details, see the LICENSE file.

Contact

opensource@bk.admin.ch

« Ils me rendent des copies parfaites. Et à l'oral, ils ne savent pas les expliquer. »Cette phrase, je l'ai entendue à chaque réunion de pré-rentrée cette année. Formulée autrement selon les… | Timothée SICCHIA | 106 comments
thumbnail

« Ils me rendent des copies parfaites. Et à l'oral, ils ne savent pas les expliquer. »

Cette phrase, je l'ai entendue à chaque réunion de pré-rentrée cette année. Formulée autrement selon les intervenants, mais toujours avec le même agacement 😬

Alors soyons clairs sur un point : je ne suis pas contre l'IA. En cours, en TP, elle a sa place. Elle débloque, elle explique autrement, elle fait gagner du temps. Je ne l'interdis pas et je n'ai aucune envie de l'interdire.

Mais pendant une évaluation, la question n'est plus la même. Une évaluation sert à mesurer ce qu'un apprenant sait faire. S'il copie-colle, elle ne mesure plus rien du tout ❌

Et surtout, elle devient injuste. Ceux qui ont révisé, qui butent vingt minutes sur un exercice, et qui se retrouvent notés à côté d'une réponse produite en huit secondes. Ceux-là, on les décourage. C'est le vrai coût, et il est rarement chiffré dans les discussions sur l'IA.

Donc j'ai construit quelque chose pour mettre un terme à tout ça.

Un boîtier de la taille d'un livre de poche qui crée un réseau Wi-Fi le temps de l'épreuve.

→ Les apprenants s'y connectent. Rien à installer sur leurs machines, aucun réglage, aucun logiciel à accepter.

→ Ils s'identifient eux-mêmes, sur une page web dont j'écris l'adresse au tableau. Pas d'appel, pas de liste à cocher, et rien de caché : ils voient exactement ce que je vois d'eux.

→ Les services d'IA générative ne répondent plus. Le réseau refuse simplement de les joindre, une trentaine de domaines : ChatGPT, Gemini, Claude, Perplexity, et les outils de reformulation, qu'on oublie toujours alors que ce sont eux qui servent le plus.

→ Un écran me dit en direct qui est connecté et qui vient de quitter le réseau.

→ À la fin, un rapport horodaté, archivé, imprimable, lisible plusieurs semaines après si besoin.

Si vous êtes formateur, responsable pédagogique ou centre de formation et que ce problème vous parle, je suis curieux d'en discuter. Le montage est transposable ailleurs que chez moi, et je sais maintenant exactement ce qu'il demande.

(La capture du dashboard en commentaire est une démonstration : la séance, les noms et les appareils sont entièrement fictifs.)