Hacker News

Top stories

Live mirror
30 storiesupdated just nowView source snapshot
  1. Parley: Federated, decentralised chat that speaks plain IRC (mills.io)
    81comments
  2. Show HN: Hntui – A TUI for Hacker News (github.com/ahmd-sh)
    32comments
  3. Has Violence Against Teachers Become Accepted by Society? (theeducatorsroom.com)
    81comments
  4. Coding Is Not Solved – Alex Ewerlöf Notes (alexewerlof.com)
    89comments
  5. 37,500 border drawings: a map of the world as people remember it (habibicode.org)
    25comments
  6. Footguns with Postgres "at time zone 'UTC'" (bookofrevenue.com)
    52comments
  7. Show HN: PaperMono, e-ink fridge magnet shopping list with mobile web page (github.com/seamusc)
    9comments
  8. Owed a billion dollars in Nvidia stock (colo.to)
    384comments
  9. Ember-1 (fireworks.ai)
    235comments
  10. When did Google get so weird? (sancho.bearblog.dev)
    831comments
  11. Nissan's third generation e-POWER powertrain (nissan-global.com)
    230comments
  12. Thinking fast and slow in AI: The role of metacognition (2021) (arxiv.org)
    54comments
  13. Self-Hosting on the Dark Web (alvarezrosa.com)
    100comments
  14. Malleable software: Restoring user agency in a world of locked-down apps (2025) (inkandswitch.com)
    63comments
  15. Show HN: Free alternative to graphics design giants (scissor.studio)
    2comments
  16. Guitar amp and effects pedal built on the Waveshare ESP32-S3-Touch-AMOLED-2.06 (github.com/dashersw)
    64comments
  17. Alan Kay's answer to “Did the ENIAC have a BIOS”? (quora.com)
    56comments
  18. Functional Mechanical Sympathy [video] (youtube.com)
    11comments
  19. Lunar Terminator Paradox (secretsauce.net)
    61comments
  20. Made by Mechanical Means (felixrieseberg.com)
    18comments
  21. Don't couple your Go code to GitHub (iain.rocks)
    150comments
  22. The state of SIMD in Rust in 2026 (shnatsel.github.io)
    45comments
  23. AI companies in race to demonstrate their model most threatening to humanity (thecivilian.co.nz)
    305comments
  24. In an $80 motel room, a discovery to shed light on the origins of life (nytimes.com)
    103comments
  25. Deterministic Concurrency [video] (youtube.com)
    5comments
  26. Show HN: Lofi Cities – Pixel-art city nights with browser-generated lofi (loficities.com)
    118comments
  27. Reading’s Bayeux Tapestry (diamondgeezer.blogspot.com)
    22comments
  28. Replacing the old battery on rechargeable bike lights (jvns.ca)
    111comments
  29. Imp is a full port of DSPy to the BEAM (github.com/deepfates)
    8comments
  30. What I did at Recurse Center (thill.me)
    38comments

Show HN: PaperMono, e-ink fridge magnet shopping list with mobile web page

35 pointsby 4h agogithub.com
9 comments
Fridge magnet shopping list on an M5Stack PaperMono (ESP32-S3, e-ink touchscreen), synced with a phone web app over Wi-Fi. Works offline, ~2,400 lines of C++.

This is a great wee device! BLE, Wi-Fi and LoRa on one board makes it flexible for way more than a shopping list, this is just what I built first. This firmware only uses Wi-Fi.

Fully vibe-coded with Claude Code, I didn't hand-write this. I wanted to see how Claude would get on with building something useful for a new hardware device.

As it's stuck to the fridge it's easy for the family to use, and it's already being used day to day which I'll admit is a first for a home built project like this

1h agoHN ↗

Hold on babe I gotta charge my fridge magnet…

Jokes aside this is cool

1h agoHN ↗

At first I thought “that’s a very specific shopping list for fridge magnets”. :)

1h agoHN ↗

Curious what you landed on for refresh, full flash or partial? Ticking off items one by one is exactly where partial update artifacts pile up on these panels.

1h agoHN ↗

I stuck with the recommended full refresh every 15 interactions and partial otherwise. There's also a full refresh when moving from the settings screen back to the main list. Honestly though it probably makes sense to only do a full refresh when unticking (which is rare) or changing screens. The typical use cases are (1) glancing at the screen to make sure something is one the list and (2) ticking things off as they go into the basket. Neither really require a full refresh imho. Some ghosting is acceptable in general use I think

53m agoHN ↗

Project like this make me excited with AI. You can pretty much custom firmware, tailored for your specific needs. Thanks for this repo. Quick question to the community : why does nobody makes afordable huge e-ink displays ?

29m agoHN ↗

there's no secret, they're just expensive to manufacture

46m agoHN ↗

I was just working on something similar. Was about to buy the xteink for my display. You've accelerated my progress. How's the battery life?

41m agoHN ↗

Honestly it's pretty good, but it's too new to give you an actual number. I haven't had to think about it so far. As a LoRa Meshtastic node the device ran for days and still had plenty of battery.

In normal operation battery life is by how often you do a refresh, the rest of the time it's in deep sleep. I think for this application I could build in a refresh schedule tied to when the house is active (mornings, evenings, weekends) to reduce the number of refreshes. It syncs on touch if it hasn't synced in the last 5 minutes (and there's a button for when your feeling impatient)