Tech stack:
• Next.js + TypeScript
• IndexedDB (Dexie.js) for local-first
• Docker on Synology NAS
• PWA for mobile
GitHub: github.com/jb-delafosse/fever-log
Done in a couple of hours, be kind.
🔥 Automatic episode detection
The app groups events into "episodes" using a 48h gap rule. No manual tagging needed.
Shows duration, max temp, and symptoms at a glance.
📱 Quick temperature logging
One tap to log fever readings. Mobile-first design because you're logging at 3am with a sick kid.
Also tracks symptoms, treatments, and doctor visits.
I built Fever Log 🌡️ - a local-first PWA to track my daughter's #PFAPA fever episodes.
PFAPA = periodic fevers every few weeks. Doctors need pattern data to diagnose & treat it.
No cloud, no subscription, runs on my NAS. Open source.
🧵 Thread with screenshots:
🗳️ Qui gouvernera #Lyon en 2026 ? Le grand quiz de Mediacités sur les #élections municipales et métropolitaines. Découvrez celle ou celui dont les propositions correspondent le plus à vos attentes ! ➡️ https://l.mediacites.fr/W02
Vous ne savez pas encore pour qui voter aux élections municipales et métropolitaines des 15 et 22 mars à Lyon ? Tentez le quiz de @mediacites ! projets.mediacites.fr/quiz-municip...
Passage de l'équipe « Cœur Lyonnais » ce soir. Obligés de les taquiner un peu avec ma conjointe ! Le programme de Sarselli est annoncé pour la semaine prochaine. Je m'attends déjà à 2-3 tunnels infinançables et au fameux « toutes les options sont sur la table ». 🙄
Ok j'ai effectivement creusé en parallèle de mon côté et tu as bien raison.
Ce n'est pas un peu plus nuancé ? Il me semblait que l'arrêté préfectoral était renouvelé sous l'impulsion de la métropole.
What's your setup ? I'm using tailscale and mosh to ssh into my computer.
Allez, je tente ma première ba de l'année en migrant de Spotify vers Qobuz. Pour le moment c'est bien foutu, ils ont un partenariat avec une application de transfert. Tout semble nickel, j'ai trouvé une application de podcast en complément. Seul bémol, mon enceinte connectée ne semble pas supportée.
Et j'ajouterai : je ne suis pas urbaniste mais j'imagine que les arbres il faut les mettre sur les îlots de chaleur pour faire diminuer la température là où elle est problématique non ? Donc pas du tout en bord de Rhône/ Saone. Me trompe-je ? 🐘
It has become received wisdom in Brussels and Washington that there is a new “euro-sclerosis”: that the EU economy is lagging the US
This view is wrong
A little primer on the measurement of productivity – and why reports of the economic death of Europe are greatly exaggerated🧵
Le petit look "autoroute" en plein centre ville ne va pas me manquer.
Just received my blades in the dark package in France from the US via shipito. The package is in pristine condition. Pricey but straightforward experience.
Dites-moi que je ne suis pas le seul à sourire bêtement sur mon vélo parce que ma transmission est enfin silencieuse ? Changement chaîne et cassette effectué, c'est le jour et la nuit. Je redécouvre la vie
Hello @gabrielzucman.bsky.social, après avoir dévoré "Le triomphe de l'injustice", très curieux de découvrir celui-ci. En quelques mots, qu'est-ce qui le distingue de son prédécesseur ? Merci !
I’ve created the repo here: github.com/jb-delafosse...
I have not separated the campaign settings from the Roo modes yet, but it’s a good start to understand the overall flow.
Gonna set up a public GitHub repo with my current config.
I’ll strip out the “Curse of Strahd” bits from the Roo mode so you can try it out directly—just clone and go.
Gimme a day or two.
#MediacitésLyon 🔎 Dans une tribune, celui qui n’est pas encore officiellement candidat aux #municipales2026 à Lyon avance une liste de 6 propositions pour « apaiser les rues ». Trois d’entre elles sont déjà en vigueur, au moins en partie.
🧠 Session Preparer – plans upcoming sessions with the Lazy Dungeon Master template
🌍 World Architect – keeps NPCs & locations current
📚 Session Archiver – stores session summaries
🛠 Mode Optimizer – gathers feedback and improves the other modes
Super fun to set up
Been using Roo Code to run my Curse of Strahd campaign — and yeah, it can do a lot more than code.
I've set up 4 custom modes to support my DMing workflow. It's been smooth, organized, and honestly pretty fun. 🧵👇
#DnD #TTRPG #CurseOfStrahd #RooCode
I’ll figure out shipping later—probably via Shippito or similar. Even if I have to smuggle it into Duskwall myself, it’s happening. #BladesInTheDark #TTRPG
Just backed Blades in the Dark: Deep Cuts. I live in France, where they don’t ship because of ongoing tariff chaos. But I couldn’t not get a physical copy—this game was my lockdown obsession. www.backerkit.com/c/projects/e...
Anyone used Kwanko for affiliate marketing?
I’ve got a small side project (helping people pick the right product) and I’m thinking of monetizing it with affiliate links to specific items.
How strict are they when reviewing new sites?
Do they accept small indie projects?
#BuildInPublic #SideProject
I love using Clean Architecture at work.
I get that many devs find the boilerplate annoying—some even say it outweighs the benefits of modular code.
But with LLMs becoming more common for code generation, that argument starts to fade.
Aucune question sur les recettes du podcast Chaleur Humaine ⁉️
Blague à part, j’adore ce podcast. Nabil Wakim joue l’avocat du diable pour taquiner ses invités avec justesse.
L’épisode sur la pub m’a vraiment marqué. Celui sur la réindustrialisation était top aussi. Ils sont tous bien en fait.
Has anyone tackled this before?
Would love to hear how you approached it.
Some ideas floating around my head 💭:
1. Use an LLM to guess user intent from the query directly
2. Infer query class from the type of the expected best document
3. Leverage LTR features + unsupervised clustering
Or... just label them all manually like it’s 2010 😅
🧪 I generated a judgment list using a SDBN click model to evaluate search relevance. Now I'm wondering: how balanced is it in terms of query types? 🤔
The catch: I don’t have a predefined set of query classes. So… how do you automatically classify queries in this context?