kalvn's links
Tag cloud
Picture wall
Daily
RSS Feed
  • RSS Feed
  • Daily Feed
  • Weekly Feed
  • Monthly Feed
Filters

Links per page

  • 20 links
  • 50 links
  • 100 links

Filters

Untagged links
page 1 / 202
Modern client-side routing: the Navigation API  |  Web Platform  |  Chrome for Developers https://developer.chrome.com/docs/web-platform/navigation-api
09/11/2025 09:11:03

La "nouvelle" Navigation API vise à remplacer l'actuelle History API qui n'a jamais été très ergonomique.

Cette nouvelle API est assez massive, elle propose – notamment pour les SPA (Single Page Application) – de centraliser la gestion de la navigation à un seul endroit.

Bien évidemment, ça ouvre la porte aux sites qui vont vouloir en faire trop, qui vont vouloir outrepasser le comportement natif du navigateur, et ça peut finir en grand n'importe quoi comme à l'époque des popups.

Heureusement il semble y avoir quelques garde-fous pour, par exemple, empêcher un site de rendre le bouton de retour natif du navigateur inopérant et ainsi vous piéger dessus.

Par contre j'imagine que rien n'empêche un site de créer des navigations programmatiques artificielles lorsque vous arrivez dessus pour qu'il faille appuyer un grand nombre de fois sur "retour" pour s'en échapper. Mais c'est techniquement déjà possible avec l'History API de toute façon.

C'est pour l'instant uniquement supporté par les navigateurs basés sur Chromium.

La documentation MDN est également disponible.

navigateur navigation web
Send this article to your friend who still thinks the cloud is a good idea https://rameerez.com/send-this-article-to-your-friend-who-still-thinks-the-cloud-is-a-good-idea/
07/11/2025 22:12:36

Dans 99% des cas, le cloud est une fausse promesse qui vous coûtera cher.

cloud retourdexperience
Répertoire des Packs à suivre Mastodon | Fedidevs https://fedidevs.com/starter-packs/
07/11/2025 20:50:14

Des "starter packs" de comptes à suivre sur le Fediverse, classés par thème.

Ces packs sont une fonctionnalité qui arrivera dans Mastodon 4.6, la prochaine version. Bluesky avait initié cette idée qui a très bien marché au début.

mastodon fediverse compte
color-input https://color-input.netlify.app/
07/11/2025 18:31:50

Un Web Component qui permet de choisir une couleur.

Il y a un color picker natif mais sur certaines plateformes le choix de couleur est limité.

couleur webcomponents
publint https://publint.dev/
06/11/2025 20:38:32

Un outil qui permet de s'assurer qu'un package publié suit les bonnes pratiques.

package linter NodeJS npm
App Showcase | Ratatui https://ratatui.rs/showcase/apps/
06/11/2025 20:31:13

Une liste de petites applications utilitaires qui ont la particularité de tourner intégralement dans le terminal, mais de proposer néanmoins une interface "graphique".

terminal UI outil TUI
Automerge https://automerge.org/
05/11/2025 20:15:34

Un outil qui permet de gérer la synchronisation d'applications de type offline first, c'est à dire qu'elles stockent leurs données localement et les synchronisent par différents moyens supportés par cette lib (en local via le navigateur, via le réseau, etc.).

Gérer ce type de synchro soi-même peut sembler simple mais ça devient vite un cauchemar lorsqu'il y a des conflits entre 2 clients ou plus. D'où l'intérêt de ces outils optimisés.

Accessoirement j'adore le design de leur site !

synchronisation lib offline
Good Managers Write Good | Stay SaaSy https://staysaasy.com/management/2022/07/10/Writing-Management.html
04/11/2025 21:54:25

Un parallèle que j'aime bien entre l'écriture et le fait d'être un bon manageur.

L'inverse n'est cependant pas vrai. Je connais des gens qui écrivent très bien mais sont de très mauvais manageurs.

management écriture
Tab Roving • Niklas Gadermann https://nik.digital/posts/tab-roving
04/11/2025 21:37:48

Gestion de la navigation à travers une page web avec la touche de tabulation.

navigation tab accessibilité
JavaScript prototype pollution - Security | MDN https://developer.mozilla.org/en-US/docs/Web/Security/Attacks/Prototype_pollution#anatomy_of_prototype_pollution
04/11/2025 20:48:48

Un type d'attaque propre à JavaScript, et qu'il est important de comprendre pour écrire du code sécurisé.

JavaScript sécurité prototype
Supply chain attacks - Security | MDN https://developer.mozilla.org/en-US/docs/Web/Security/Attacks/Supply_chain_attacks
04/11/2025 20:33:41

Quelques pistes pour se protéger des supply chain attacks.

sécurité npm dependances
oklch.fyi ▸ OKLCH Color Picker, Generator and Converter https://oklch.fyi/
04/11/2025 20:29:09

Une explication de ce qu'est OKLCH (utilisable notamment en CSS) accompagnée d'outils pour générer des palettes de couleurs.

couleur OKLCH générateur palette
Why we migrated from Python to Node.js https://blog.yakkomajuri.com/blog/python-to-node
03/11/2025 22:59:51

Un retour d'expérience (à nuancer comme toujours) sur une migration de Python vers Node justifiée par la difficulté d'écrire du code asynchrone avec Python.

NodeJS python migration
Immich https://immich.app/
03/11/2025 22:44:44

Une application de gestion et de partage de photos open source et à auto-héberger.

photo selfhosted open-source app
Why Nextcloud feels slow to use :: ./techtipsy https://ounapuu.ee/posts/2025/11/03/nextcloud-slow/
03/11/2025 22:42:01

J'ai un peu le même ressenti que celui exprimé dans cet article. Dans l'idée j'adore ce qu'est NextCloud et c'est heureux qu'il existe pour offrir une véritable alternative ouverte aux GAFAMs, mais j'ai toujours eu cette impression de lourdeur qui me bloque un peu.

nextcloud
Architecture Decision Records https://alfy.blog/2021/01/01/adrs.html
02/11/2025 23:07:52

Les ADRs sont de simples documents, souvent au format texte, qui visent à documenter les prises de décision qui impactent la façon de développer une application.

L'idée est de justifier et d'expliquer les choix effectués.

architecture documentation
giscus https://giscus.app/
02/11/2025 22:59:09

Un système de commentaire à la Disqus, assez ingénieux, qui utilise le système de discussions de GitHub pour "stocker" et modérer les commentaires.

C'est visiblement facile à intégrer.

Via https://alfy.blog/2025/08/22/from-code-that-works-to-code-that-matters.md.html

commentaire lib GitHub statique
Your URL Is Your State https://alfy.blog/2025/10/31/your-url-is-your-state.html
02/11/2025 22:45:08

Je ne pourrais pas être plus d'accord.

C'est encore une fonctionnalité native simple mais très puissante des navigateurs que certains frameworks ont encouragé à ignorer et à remplacer maladroitement.

Ça ne veut pas dire qu'il faut bannir le state en mémoire, mais simplement comprendre les avantages et inconvénients de chacun et les utiliser à bon escient. L'article illustre ça avec beaucoup de justesse.

URL web data
Kafka is fast -- I'll use Postgres https://topicpartition.io/blog/postgres-pubsub-queue-benchmarks#user-content-fnref-13
02/11/2025 09:20:24

Cet article suggère que PostgreSQL peut à peu près tout faire et représente donc une solution idéale pour la majorité des boîtes dont les besoins en scalabilité (évolution de la charge) ne seront jamais suffisants pour justifier une infra plus complexe.

C'est l'idée de MVI : minimum viable infrastructure.

J'aime bien le côté pragmatique, même si ça implique, de fait, une très grande maîtrise de PostgreSQL.

infrastructure architecture PostgreSQL
Handy https://handy.computer/
02/11/2025 08:57:38

Une application qui semble faire du speech to text (reconnaissance vocale, vous parlez, l'outil écrit ce que vous dites) assez efficacement.

reconnaissance-vocale app voix
page 1 / 202
4159 links, including 129 private
Shaarli - The personal, minimalist, super fast, database-free, bookmarking service by the Shaarli community - Theme by kalvn