Hacker News

New stories

Live mirror
30 storiesupdated just nowView source snapshot
  1. Not Everyone Can Code (funcall.blogspot.com)
    —discuss
  2. ReAnchor, a Jev Optimizer in DSPy (cmpnd.ai)
    —discuss
  3. A Jevlike using an escalation model to route between a classifier and an LLM (yogthos.net)
    —discuss
  4. SpaceX-Focused Pentagon Contracts Leave Rivals Feeling Squeezed (bloomberg.com)
    1comments
  5. First Principles Thinking (sunilsadasivan.com)
    —discuss
  6. The US stood alone in dismissing AI safety concerns at the UN (semafor.com)
    1comments
  7. Benchmarking Jev, Laya, and five open models under three stresses (github.com/gazelle93)
    —discuss
  8. ASML says it sold 'absolutely nothing' in Europe in 2026 (tomshardware.com)
    1comments
  9. Does Georgism Work? Five Years Later (astralcodexten.com)
    —discuss
  10. 30 Years of Backwards Compatibility in a Development Tool Since 1993 (visualneo.com)
    —discuss
  11. Tell agents the why, not just the how (seangoedecke.com)
    —discuss
  12. What happens when you analyze your favorite college football team like the CIA? (cultivatelabs.com)
    —discuss
  13. Cracks in Oracle's AI Data-Center Build-Out Appear in New Mexico Project (wsj.com)
    —discuss
  14. CommonGrid: The open source registry of the US power grid (texturehq.com)
    —discuss
  15. The state of SIMD in Rust in 2026 (shnatsel.github.io)
    —discuss
  16. XDude (xdude.com)
    —discuss
  17. My Take on Jev (sunbeams.ai)
    —discuss
  18. Evaluating the Tax Character of Options-Based Income [pdf] (sterlingcapital.com)
    —discuss
  19. A Model Context Protocol (MCP) server for NATS messaging system integration (github.com/sinadarbouy)
    —discuss
  20. The New Copilot with Home, Code and Autopilot (blogs.microsoft.com)
    —discuss
  21. Show HN: Sifthound – self-hosted, Tavily-compatible search API for AI agents (github.com/khsarvar)
    —discuss
  22. You need to pass all unhandled messages to DefWindowProc, part 2 (devblogs.microsoft.com/oldnewthing)
    —discuss
  23. When working with Win32 FILETIME, don't forget that you have std:chrono now (devblogs.microsoft.com/oldnewthing)
    —discuss
  24. Feast feature and vector serving at ScyllaDB speed (feast.dev)
    1comments
  25. What's the highest legal FILETIME? Is it safe to use? (devblogs.microsoft.com/oldnewthing)
    —discuss
  26. The Spacecraft Hacker's Handbook (nostarch.com)
    —discuss
  27. Monotremes Oviparous, Ovum Meroblastic (futilitycloset.com)
    —discuss
  28. Georges St-Pierre (GSP) vs. increasingly dangerous Dinosaurs [video] (youtube.com)
    1comments
  29. Apple Is Testing a Screenless Fitness Band (garminrumors.com)
    —discuss
  30. It turns out Canada's population isn't shrinking after all (theglobeandmail.com)
    —discuss

Show HN: Sesku – local-only fever and medication log for kids

1 pointsby 49m agosesku.app
1 comments
48m agoHN ↗

The idea of the app: With the fewest clicks possible, you can log: who, what and how much. Of anything actually but I used it for tracking fever and medicine intakes. The entries get timestamped and it shows you how long ago each entry was. You can filter by who and what. And that list, you can export or even create a PDF (more about that later). No account, installation or anything else needed.

Backstory:

When my kids were small they were often sick, sometimes both at once, and I lost track of which medicine I'd given to whom and who had how high a fever. During the day I could just about manage. At night, hopeless.

So I built a small phone app for myself, to log their temperature and what kind of medication I gave them. It was a local-only app (data stored in localStorage) and I used it for years. Then, my phone got damaged during a battery replacement and the data was gone (yay, local-only). It's not that I needed the data but sometimes, I felt nostalgic when scrolling through the old entries and started to think back to when my kids were smaller. It became a small diary of my kids (albeit only for their illness history haha but still). For example: Remember January 2020, when everyone was sick? I wonder what that was...

Fast-forward to this week: I rebuilt it (the original was Vue 2; I used Claude for the rewrite) and kept it local-only, but added import and export so I wouldn't lose the data again.

Technical background:

Everything lives in localStorage. No account, no backend, no analytics, no sync. It's also dark-themed by default, since I was often giving my kids some medicine at 3am and I didn't want to get blinded by my smartphone.

Lessons learned:

- Safari and the Home Screen app don't share storage. You enter data in Safari, add the app to your Home Screen, open it: empty. So there's a "copy my log" button, and the installed app offers to paste it on first launch. No idea how it works on Android since I don't have an Android phone to test. Sorry.

- Safari can delete localStorage after 7 days without a visit. Hence JSON/CSV export. Home Screen apps are exempt from this, so your data should be safe there, but I'm not 100% sure.

- window.print() does nothing in an installed PWA on iOS. So the app generates a PDF (a small custom generator instead of pulling in jsPDF, which is about 270 KB) and opens it in the share sheet, and you can print from there. Or you just show the doctor your phone.

Nothing you enter ever leaves your phone. It does check if there is an update of the PWA but that's about it. You can check it in the Network tab yourself.

If you've got curl, you can do something like this:

  curl -sI https://sesku.app | grep -i content-security

and then you'll see the CSP:

  content-security-policy: default-src 'self'; script-src 
  'self'; style-src 'self' 'unsafe-inline'; img-src 'self'; font-src 'self'; connect-src 'self'; manifest-src 'self'; worker-src 'self'; object-src 'none'; base-uri 'none'; form-action 'none'; frame-ancestors 'none'

connect-src 'self' means it can only talk to sesku.app itself, which only serves static files.

When you go to https://sesku.app and you see the demo animation, I used "fever" and it shows Celsius instead of Fahrenheit. So if you're European, and you see 39.6 on the thermometer, you'll be shocked. If you're American and the thermometer shows 39.6 you might be shocked as well...

So, happy to hear any feedback!

And for any Android users: Do you see the same entries when entered on sesku.app in the browser and also when installed as PWA?