Web Interface Guidelines
Je n'aime pas Vercel mais cette page regroupe de bons conseils en matière de construction d'interface graphique pour le web.
— Permalink
Je n'aime pas Vercel mais cette page regroupe de bons conseils en matière de construction d'interface graphique pour le web.
Je n'aime pas Vercel mais cette page regroupe de bons conseils en matière de construction d'interface graphique pour le web.

A very detailed & insightful explanation of Stack Overflow surprising architecture, from their lead architect in 2016.





Quand on développe et distribue des applications open-source auto-hébergées, il y a une question très simple à laquelle il est presque impossible de répondre :
Combien d’instances actives de mon application sont réellement utilisées ?
![]()
C’est exactement le problème que j’ai rencontré avec Ackify, une application open-source de preuve de lecture de documents (politiques internes, procédures, formations, etc.), déployée en self-hosted par ses utilisateurs - sans que j'ai le moindre contrôle dessus.
Pas de SaaS, pas de compte centralisé, pas de tracking utilisateur.
Résultat : zéro visibilité.
👉 Combien d’instances Ackify tournent vraiment ?
👉 Quelles versions sont encore actives ?
👉 Quelles fonctionnalités sont utilisées (ou pas) ?
C’est pour répondre à ce besoin très concret que j’ai créé SHM – Self-Hosted Metrics.
SHM est un serveur de télémétrie privacy-first, conçu spécifiquement pour les applications self-hosted open-source.
L’idée est simple :
Juste ce qu’il faut pour comprendre l’usage réel d’un logiciel déployé “dans la nature”.
Contrairement à beaucoup d’outils existants, SHM n’impose aucun schéma.
Tu envoies :
{
"documents_created": 123,
"active_users": 42,
"webhooks_sent": 9
}
➡️ le dashboard s’adapte automatiquement :
Aucun frontend à recompiler, aucune migration à écrire.
![]()
![]()
Ackify est l’application qui a déclenché tout ça :
SHM est désormais utilisé pour répondre à des questions très simples :
docker compose
Le projet est encore très jeune (MVP), mais fonctionnel et déjà utilisé en conditions réelles.
Les retours, critiques et idées sont évidemment bienvenus 🙂
Chaque instance :
C’était non négociable.
SHM :
C’est au mainteneur du logiciel de décider quelles métriques exposer, et à l’utilisateur final de pouvoir désactiver la télémétrie.
Commentaires : voir le flux Atom ouvrir dans le navigateur


![]()
Great new take on the sokoban game concept, made by Jorge Rubiano (@Jorger) made for the JS13k 2025 competition.
Si vous utilisez les icônes Phosphor, ce service est très utile : vous sélectionnez seulement les glyphes qui vous intéressent, et un fichier CSS auto-suffisant, et le fichier de police seront générés sur mesure.
![]()
J’ai découvert il y a quelques temps le C4 model. C’est une méthodologie permettant de modéliser et documenter l’architecture logicielle d’un système logiciel. Cela m’a tout de suite intrigué et pourra intéresser ceux qui connaissent un peu l’état de l’art sur ce sujet.