Si c'est de la curiosité, je recommande de commencer par bidouiller son propre serveur le plus simple possible. Après tu peux commencer à scaler au besoin en t'inspirant de ce que font les autres.
Personnellement dans les années 2000 j'ai commencé avec des articles de Linux Magazine France puis j'ai lu des trucs comme C10K, LiveJournal, digg, fefe,… avant que ça ne devienne mon boulot.
Tout ça date et les chiffres de l'époque semblent ridicules. Mais les problèmes techniques restent fondamentalement les mêmes.
De nos jours ça parle beaucoup de cloud et la dimension dans laquelle on se retrouve vite à avoir des problèmes de scaling est plutôt « comment je fais pour gérer ces centains/milliers de composants et pourquoi 92% de mon budget part chez Amazon ? » Si on veut garder un minimum le contrôle je pense qu'il reste important de comprendre ce qui se passe en dessous et de rester sur le système le plus simple possible qui corresponde aux besoins.
En pratique, si je voulais me faire la main indépendamment de nos jours, je regarderais du côté du Fediverse/Mastodon. Il y a plein de problèmes de scaling intéressants qui ne nécessitent pas de bosser pour un « géant du web ».
pertinent adj. Approprié : qui se rapporte exactement à ce dont il est question.
Expliqué comme ça, on dirait que le goulet d'étranglement est au niveau de la base de données plutôt que du serveur web. Je commencerais par regarder la nature exacte des requêtes qui sont faites. Et s'il n'y a rien à faire de ce côté (ce qui m'étonnerait parce que 50k entrées ça pourrait limite tenir dans un CSV qu'on parse à chaque requête si on refait pas le boulot 42 fois), on peut commencer à envisager de cacher ces requêtes.
pertinent adj. Approprié : qui se rapporte exactement à ce dont il est question.
Ça veut dire quoi « une assez grosse charge » et « le plus performant possible » ? C'est quoi le but en fin de compte ? Tu as des chiffres concrets sur la charge que tu peux supporter actuellement avant d'avoir optimisé ?
Selon les réponses, il y a des optimisations qui sont plus ou moins pertinentes.
pertinent adj. Approprié : qui se rapporte exactement à ce dont il est question.
Je commencerais à questionner la motivation pour « se mettre à l'informatique ». On ne va pas recommander les mêmes lectures à celle qui veut hacker la planète qu'à celui qui veut refaire le site web de son club de foot.
pertinent adj. Approprié : qui se rapporte exactement à ce dont il est question.
C'est encore plus amusant quand on sait qu'un logiciel Go normal est compilé statiquement. Ce qui signifie que pour s'assurer que la faille soit corrigée, il faut recompiler tous ses programmes écrits en Go. Pas juste mettre à jour la bibliothèque qui contient la faille.
Et tu te rends à l'aérodrome à vélo bien sûr… On se trouve les excuses qu'on peut. Jusqu'à preuve du contraire, pour ceux qui peuvent pas s'empêcher de voler, la solution la plus écologique reste le parapente dans un pays ayant un réseau de transports en commun fonctionnel. Moins de 10kg de tissu et plastique qui dure 2 à 30 ans selon les composants et l'usage.
pertinent adj. Approprié : qui se rapporte exactement à ce dont il est question.
embrayant le pas des FPS (First Person Shoot) à succès tels que Doom, Quake ou Counter-Strike
La première souris "haute performance" dont j'ai entendu parler […] fin 2001.
Doom : 1993
Quake : 1996
Counter-Strike : 1999
Je suis même pas sûr que Doom ai été jouable à la souris à l'époque. Je pense que les jeux pour lesquels ça a commencé à vraiment compter étaient plutôt Quake III (1999) et Unreal Tournament (1999).
pertinent adj. Approprié : qui se rapporte exactement à ce dont il est question.
Je comprend pas ce que tu essaies de dire concernant « les actions de modéations en bas de page ». Je vois ceci qui a l'air vaguement pertinent https://news.ycombinator.com/item?id=43433100
pertinent adj. Approprié : qui se rapporte exactement à ce dont il est question.
Du côté Infomaniak tu peux soit configurer une redirection soit mettre les enregistrements MX (et possiblement SPF) qui vont bien. Mais c'est surtout du côté de l'hébergeur d'e-mails que tu dois suivre leur manuel pour leur faire utiliser un domaine perso. Ça m'étonnerait un peu que tu ai ce service gratuitement.
pertinent adj. Approprié : qui se rapporte exactement à ce dont il est question.
Le champs s'intitule « Sujet du lien ». Je ne comprend pas pourquoi tant de gens insistent pour recopier bêtement les titre non-descriptifs ou non-français. Si c'était l'intention, linuxfr pourrait aller récupérer le titre tout seul. Ce champs est là pour que l'humain qui le remplit y rajoute de la valeur pour les lecteurs.
Si on ne comprend pas (bien) la langue du contenu, je pense qu'il est encore plus important que le titre/descriptif soit en français. Ça permet de plus rapidement décider si ça vaut la peine de sortir un traducteur automatique (ou de faire l'effort de traduire soi même).
(je viens de vérifier et je poste plein de liens en anglais mais j'ai toujours mis un descriptif en français, sauf une fois)
pertinent adj. Approprié : qui se rapporte exactement à ce dont il est question.
En 2008, le Google Public Policy Blog a expliqué qu'ils nomment les masses d'eau selon le ou les noms primaires locaux communs des nations souveraines qui l'entourent. Cela veut dire que, par exemple, si un dirigeant décidait soudainement de renommer l'océan pacifique d'après le nom de sa mère, Google Maps n'utiliserait pas ce nom avant qu'il entre dans l'usage commun.
Comme toujours, c'était mieux à vent.
pertinent adj. Approprié : qui se rapporte exactement à ce dont il est question.
Il existe desordiphones qui sont conçus en prenant compte de la problématique des minerais de conflits. Ça résout pas tout mais, en tant que consommateur, ça me semble un choix qu'il peut être intéressant de prendre en compte.
pertinent adj. Approprié : qui se rapporte exactement à ce dont il est question.
# voire aussi
Posté par Krunch (site web personnel) . En réponse au lien Pornhub, YouPorn et Redtube annoncent qu’ils vont cesser de diffuser leurs contenu... en France. Évalué à 2 (+0/-0).
https://www.404media.co/egg-yolk-popping-instagram-tiktok-ioda-anti-porn-laws/
pertinent adj. Approprié : qui se rapporte exactement à ce dont il est question.
[^] # Re: C'est super intéressant
Posté par Krunch (site web personnel) . En réponse au message Serveur web performant. Évalué à 4 (+2/-0).
Si c'est de la curiosité, je recommande de commencer par bidouiller son propre serveur le plus simple possible. Après tu peux commencer à scaler au besoin en t'inspirant de ce que font les autres.
Personnellement dans les années 2000 j'ai commencé avec des articles de Linux Magazine France puis j'ai lu des trucs comme C10K, LiveJournal, digg, fefe,… avant que ça ne devienne mon boulot.
Tout ça date et les chiffres de l'époque semblent ridicules. Mais les problèmes techniques restent fondamentalement les mêmes.
De nos jours ça parle beaucoup de cloud et la dimension dans laquelle on se retrouve vite à avoir des problèmes de scaling est plutôt « comment je fais pour gérer ces centains/milliers de composants et pourquoi 92% de mon budget part chez Amazon ? » Si on veut garder un minimum le contrôle je pense qu'il reste important de comprendre ce qui se passe en dessous et de rester sur le système le plus simple possible qui corresponde aux besoins.
Mais sinon, en cherchant « large scale system design » on tombe sur des trucs tels que https://github.com/donnemartin/system-design-primer qui ont l'air pertinents.
En pratique, si je voulais me faire la main indépendamment de nos jours, je regarderais du côté du Fediverse/Mastodon. Il y a plein de problèmes de scaling intéressants qui ne nécessitent pas de bosser pour un « géant du web ».
pertinent adj. Approprié : qui se rapporte exactement à ce dont il est question.
[^] # Re: mieux définir le problème
Posté par Krunch (site web personnel) . En réponse au message Serveur web performant. Évalué à 7 (+5/-0). Dernière modification le 04 juin 2025 à 21:10.
Expliqué comme ça, on dirait que le goulet d'étranglement est au niveau de la base de données plutôt que du serveur web. Je commencerais par regarder la nature exacte des requêtes qui sont faites. Et s'il n'y a rien à faire de ce côté (ce qui m'étonnerait parce que 50k entrées ça pourrait limite tenir dans un CSV qu'on parse à chaque requête si on refait pas le boulot 42 fois), on peut commencer à envisager de cacher ces requêtes.
pertinent adj. Approprié : qui se rapporte exactement à ce dont il est question.
# mieux définir le problème
Posté par Krunch (site web personnel) . En réponse au message Serveur web performant. Évalué à 8 (+6/-0). Dernière modification le 04 juin 2025 à 19:30.
Ça veut dire quoi « une assez grosse charge » et « le plus performant possible » ? C'est quoi le but en fin de compte ? Tu as des chiffres concrets sur la charge que tu peux supporter actuellement avant d'avoir optimisé ?
Selon les réponses, il y a des optimisations qui sont plus ou moins pertinentes.
pertinent adj. Approprié : qui se rapporte exactement à ce dont il est question.
[^] # Re: Abo payant
Posté par Krunch (site web personnel) . En réponse au lien Pornhub, YouPorn et Redtube annoncent qu’ils vont cesser de diffuser leurs contenu... en France. Évalué à 2 (+0/-0).
https://fr.pornhubpremium.com/information/terms#cancellation
pertinent adj. Approprié : qui se rapporte exactement à ce dont il est question.
# pourquoi ?
Posté par Krunch (site web personnel) . En réponse au journal "Je veux me mettre à l'informatique" : que répondre ?. Évalué à 10 (+8/-0).
Je commencerais à questionner la motivation pour « se mettre à l'informatique ». On ne va pas recommander les mêmes lectures à celle qui veut hacker la planète qu'à celui qui veut refaire le site web de son club de foot.
pertinent adj. Approprié : qui se rapporte exactement à ce dont il est question.
[^] # Re: La faille était dans la lib standard de Go
Posté par Krunch (site web personnel) . En réponse au journal Traefik - HTTP Request Smuggling Vulnerability. Évalué à 3 (+1/-0). Dernière modification le 23 mai 2025 à 19:51.
C'est encore plus amusant quand on sait qu'un logiciel Go normal est compilé statiquement. Ce qui signifie que pour s'assurer que la faille soit corrigée, il faut recompiler tous ses programmes écrits en Go. Pas juste mettre à jour la bibliothèque qui contient la faille.
Bon, ici c'est peut être pas le cas : https://docs.google.com/document/d/1nr-TQHw_er6GOQRsF6T43GGhFDelrAP0NqSS_00RgZQ/edit?pli=1&tab=t.0
pertinent adj. Approprié : qui se rapporte exactement à ce dont il est question.
[^] # Re: mixite / non-mixité
Posté par Krunch (site web personnel) . En réponse à la dépêche Association LinuxFr et site LinuxFr.org en 2023/2024/2025. Évalué à 3 (+2/-1).
Clairement, la solution est de ne donner un accès public qu'aux 2 ou 3 premiers paragraphes. Pour le reste il faut un compte.
/s
pertinent adj. Approprié : qui se rapporte exactement à ce dont il est question.
[^] # Re: Fake !
Posté par Krunch (site web personnel) . En réponse au journal [HS] Pour le plaisir des yeux: un petit tour du "jardin". Évalué à 2 (+1/-1).
Et tu te rends à l'aérodrome à vélo bien sûr… On se trouve les excuses qu'on peut. Jusqu'à preuve du contraire, pour ceux qui peuvent pas s'empêcher de voler, la solution la plus écologique reste le parapente dans un pays ayant un réseau de transports en commun fonctionnel. Moins de 10kg de tissu et plastique qui dure 2 à 30 ans selon les composants et l'usage.
pertinent adj. Approprié : qui se rapporte exactement à ce dont il est question.
[^] # Re: chronologie
Posté par Krunch (site web personnel) . En réponse au journal Piper pour configurer les souris de joueur. Évalué à 3 (+1/-0). Dernière modification le 13 mai 2025 à 06:49.
Du coup la précision de la souris est pas super importante.
Je dois avouer qu'à la sortie de Quake 2 (1997), c'est plutôt la connexion réseau qui me semblait le facteur limitant.
Pourquoi l'installer quand tu peux jouer dans le browser ? https://qwasm2.m-h.org.uk/
pertinent adj. Approprié : qui se rapporte exactement à ce dont il est question.
# chronologie
Posté par Krunch (site web personnel) . En réponse au journal Piper pour configurer les souris de joueur. Évalué à 3 (+1/-0).
Doom : 1993
Quake : 1996
Counter-Strike : 1999
Je suis même pas sûr que Doom ai été jouable à la souris à l'époque. Je pense que les jeux pour lesquels ça a commencé à vraiment compter étaient plutôt Quake III (1999) et Unreal Tournament (1999).
pertinent adj. Approprié : qui se rapporte exactement à ce dont il est question.
[^] # Re: en pratique
Posté par Krunch (site web personnel) . En réponse au lien La tech l'industrie à burnout (syndiquez vous pour vous protéger ?). Évalué à 4 (+2/-0).
C'était pas une critique de ton lien. Je pense que laisser « syndicat » dans les étiquettes est très bien.
pertinent adj. Approprié : qui se rapporte exactement à ce dont il est question.
[^] # Re: Sur HN et ailleurs
Posté par Krunch (site web personnel) . En réponse au lien Boycott IETF 127. Évalué à 2 (+0/-0).
Je comprend pas ce que tu essaies de dire concernant « les actions de modéations en bas de page ». Je vois ceci qui a l'air vaguement pertinent https://news.ycombinator.com/item?id=43433100
pertinent adj. Approprié : qui se rapporte exactement à ce dont il est question.
# en pratique
Posté par Krunch (site web personnel) . En réponse au lien La tech l'industrie à burnout (syndiquez vous pour vous protéger ?). Évalué à 4 (+2/-0).
Le sujet a été abordé quelques fois ici par le passé. En pratique quelques liens ont été donnés ici. La formation « Organize for Power » est pas mal.
Et pour les gens qui sont allergiques au mot « syndicat », il y a aussi le code d'éthique de l'ACM.
pertinent adj. Approprié : qui se rapporte exactement à ce dont il est question.
[^] # Re: D'où l'intérêt...
Posté par Krunch (site web personnel) . En réponse au journal changer de genre est un droit garanti par le RGPD. Évalué à 2 (+0/-0).
Précédemment : https://linuxfr.org/users/krunch/journaux/ebcdic-n-est-pas-compatible-avec-la-rgpd
pertinent adj. Approprié : qui se rapporte exactement à ce dont il est question.
[^] # Re: mauvais genre
Posté par Krunch (site web personnel) . En réponse au journal changer de genre est un droit garanti par le RGPD. Évalué à 2 (+1/-1).
Merci. Malheureusement le search and replace n'était pas très chirurgical. s/de le/du/
pertinent adj. Approprié : qui se rapporte exactement à ce dont il est question.
# mauvais genre
Posté par Krunch (site web personnel) . En réponse au journal changer de genre est un droit garanti par le RGPD. Évalué à 5 (+5/-2).
Bon du coup si une personne de la modération pouvait mettre RGPD au masculin ça serait gentil. Désolé et merci.
pertinent adj. Approprié : qui se rapporte exactement à ce dont il est question.
# vue alternative
Posté par Krunch (site web personnel) . En réponse au lien America is Going Just Great (timeline). Évalué à 5 (+3/-0).
Je trouve que la vue en mode gestion de projet est plus facile à comprendre : https://www.project2025.observer/
pertinent adj. Approprié : qui se rapporte exactement à ce dont il est question.
# joyeux anniversaire
Posté par Krunch (site web personnel) . En réponse à l’entrée du suivi permettre aux utilisateurs de publier leur adresse de courriel. Évalué à 2 (+0/-0).
Cette entrée de suivi (qui contient un patch de 18 lignes qui a été approuvé) fête sa première année cette semaine.
pertinent adj. Approprié : qui se rapporte exactement à ce dont il est question.
# l'autre hébergeur
Posté par Krunch (site web personnel) . En réponse au message Utiliser nom de domaine pour redirection e-mail (envoi/réception). Évalué à 4. Dernière modification le 24 février 2025 à 21:10.
Du côté Infomaniak tu peux soit configurer une redirection soit mettre les enregistrements MX (et possiblement SPF) qui vont bien. Mais c'est surtout du côté de l'hébergeur d'e-mails que tu dois suivre leur manuel pour leur faire utiliser un domaine perso. Ça m'étonnerait un peu que tu ai ce service gratuitement.
pertinent adj. Approprié : qui se rapporte exactement à ce dont il est question.
# liens connexes
Posté par Krunch (site web personnel) . En réponse au journal Linus répond à la controverse sur R4L (Rust pour Linux). Évalué à 7.
https://linuxfr.org/users/antistress/liens/ep1-linus-torvalds-would-reportedly-merge-rust-kernel-code-over-maintainer-objections
https://linuxfr.org/users/antistress/liens/ep2-greg-kroah-hartman-makes-a-compelling-case-for-new-linux-kernel-drivers-to-be-written-in-rust
https://linuxfr.org/users/woffer/liens/greg-k-h-tout-nouveau-code-ecrit-en-rust-pour-le-noyau-linux-est-un-gain-pour-tous
pertinent adj. Approprié : qui se rapporte exactement à ce dont il est question.
# lien original
Posté par Krunch (site web personnel) . En réponse au lien contrebande inversée de mémoire institutionnelle. Évalué à 3.
Le lien original serait http://wrttn.in/04af1a dont on peut trouver une copie plus fidèle sur la Wayback Machine.
pertinent adj. Approprié : qui se rapporte exactement à ce dont il est question.
[^] # Re: Français
Posté par Krunch (site web personnel) . En réponse au lien Ép1: Linus Torvalds Would Reportedly Merge Rust Kernel Code Over Maintainer Objections. Évalué à 6.
Le champs s'intitule « Sujet du lien ». Je ne comprend pas pourquoi tant de gens insistent pour recopier bêtement les titre non-descriptifs ou non-français. Si c'était l'intention, linuxfr pourrait aller récupérer le titre tout seul. Ce champs est là pour que l'humain qui le remplit y rajoute de la valeur pour les lecteurs.
Si on ne comprend pas (bien) la langue du contenu, je pense qu'il est encore plus important que le titre/descriptif soit en français. Ça permet de plus rapidement décider si ça vaut la peine de sortir un traducteur automatique (ou de faire l'effort de traduire soi même).
(je viens de vérifier et je poste plein de liens en anglais mais j'ai toujours mis un descriptif en français, sauf une fois)
pertinent adj. Approprié : qui se rapporte exactement à ce dont il est question.
# précédemment
Posté par Krunch (site web personnel) . En réponse au lien Apple, Google : Golfe du Mexique -> Golfe d'Amérique. Évalué à 5.
En 2008, le Google Public Policy Blog a expliqué qu'ils nomment les masses d'eau selon le ou les noms primaires locaux communs des nations souveraines qui l'entourent. Cela veut dire que, par exemple, si un dirigeant décidait soudainement de renommer l'océan pacifique d'après le nom de sa mère, Google Maps n'utiliserait pas ce nom avant qu'il entre dans l'usage commun.
Comme toujours, c'était mieux à vent.
pertinent adj. Approprié : qui se rapporte exactement à ce dont il est question.
# concrètement
Posté par Krunch (site web personnel) . En réponse au lien Le sang des Congolais coule dans nos téléphones. Évalué à 5.
Il existe des ordiphones qui sont conçus en prenant compte de la problématique des minerais de conflits. Ça résout pas tout mais, en tant que consommateur, ça me semble un choix qu'il peut être intéressant de prendre en compte.
pertinent adj. Approprié : qui se rapporte exactement à ce dont il est question.