Hacker News

Top stories

Live mirror
30 storiesupdated just nowView source snapshot
  1. Pirating the Pirates (mubi.com)
    22comments
  2. Hijacking the PS5's RTMP Stream (yashgarg.dev)
    4comments
  3. Parley: Federated, decentralised chat that speaks plain IRC (mills.io)
    115comments
  4. Show HN: HN.watch – Videos of all Hacker News posts (hn.watch)
    8comments
  5. What Heraldry and Mon Can Teach Us About Building Visual-Identity Generators (benovermyer.com)
    12comments
  6. MongoDB CEO resigns to join Meta (reuters.com)
    132comments
  7. The problem is not AI code, but not knowing about system architecture or intent (ssp.sh)
    161comments
  8. Driver Ticketed for No Insurance Just Because Flock (YC 2017) Said She Didn't (techdirt.com)
    3comments
  9. Cf: The Agentic CLI for the Cloudflare API (cloudflare.com)
    4comments
  10. 13 Months Sober (2025) (bobbytables.io)
    40comments
  11. Coding Is Not Solved (alexewerlof.com)
    310comments
  12. 37,500 border drawings: a map of the world as people remember it (habibicode.org)
    31comments
  13. Show HN: PaperMono, e-ink fridge magnet shopping list with mobile web page (github.com/seamusc)
    37comments
  14. What Would a Serious AI Product Look Like? (glyph.im)
    20comments
  15. Kids turned low-traffic NPR Spotify comments into a secret group chat (thisamericanlife.org)
    79comments
  16. Solving a corn puzzle with CP-SAT (thill.me)
    2comments
  17. OpenAI still doesn't seem to have a handle on all of its rogue AI activity (techcrunch.com)
    —discuss
  18. Owed a billion dollars in Nvidia stock (colo.to)
    421comments
  19. Footguns with Postgres "at time zone 'UTC'" (bookofrevenue.com)
    75comments
  20. Show HN: Hntui – A TUI for Hacker News (github.com/ahmd-sh)
    49comments
  21. Ember-1 (fireworks.ai)
    241comments
  22. When did Google get so weird? (sancho.bearblog.dev)
    903comments
  23. Nissan's third generation e-POWER powertrain (nissan-global.com)
    312comments
  24. Show HN: Free alternative to graphics design giants (scissor.studio)
    18comments
  25. Thinking fast and slow in AI: The role of metacognition (2021) (arxiv.org)
    65comments
  26. How Pew Research Center is – and is not – using AI in our work (pewresearch.org)
    2comments
  27. Self-Hosting on the Dark Web (alvarezrosa.com)
    106comments
  28. Malleable software: Restoring user agency in a world of locked-down apps (2025) (inkandswitch.com)
    69comments
  29. Alan Kay's answer to “Did the ENIAC have a BIOS”? (quora.com)
    61comments
  30. Guitar amp and effects pedal built on the Waveshare ESP32-S3-Touch-AMOLED-2.06 (github.com/dashersw)
    74comments

Show HN: Dialtone watcher – what is my laptop doing and am I normal

6 pointsby 6mo ago
7 comments
Hi HN we are Andrew and Dex. We built dialtone watcher, a small Go agent for macOS and Linux with a very specific goal: tell me what my machine is doing all day and help me compare that with others.

What it does so far:

- Watches running processes, CPU and memory use, and active network endpoints.

- Groups traffic into human sized summaries by process, domain, and coarse protocol like HTTPS, DNS, QUIC, and Postgres.

- Stores a local summary and can post bounded rollups to the dialtoneapp.com api so enough installs can turn the fleet view into something real.

We kept circling the same question: why is there no simple tool that answers "what does this machine actually spend its day doing?" Activity Monitor shows one slice. Little Snitch shows another. Fleet tools exist, but usually behind a corporate wall. We wanted something more honest and inspectable. The real motivating question was not just "what is my laptop doing?" but "am I normal?"

Say I have a MacBook Pro with 14 cores and 36 GB of memory and I run Docker all day. Why is Docker chewing so much more CPU and RAM on my machine than on similar developer machines? Why do I have some weird helper process that keeps hanging around? Why is my laptop talking to domains I do not recognize? You cannot answer those questions from one machine alone. You need a baseline from many machines with comparable hardware and comparable work.

https://dialtoneapp.com/demo

Open source MIT License: https://github.com/andrewarrow/dialtone-watcher

Andrew and I kept a history of our conversations in:

https://github.com/andrewarrow/dialtone-watcher/tree/main/pr...

The big idea is crowdsourced threat intelligence. Every installed agent becomes a sensor. Each one reports process to domain connections, DNS activity, connection frequency, bytes transferred, and basic IP context like ASN and country. On one machine that data is mildly interesting. Across thousands of machines it becomes powerful very fast.

Security companies like CrowdStrike and SentinelOne do exactly this. But those products are enterprise-only, expensive, and opaque.

If some unknown helper suddenly starts talking to the same odd domain on 27 machines in an hour, it's a pattern. If a so called PDF viewer is uploading 18 MB to a domain almost nobody has seen before, that starts to look like exfiltration. If a new VSCode release is the only build talking to some random domain, that starts to smell like a supply chain problem. If Slack or Docker suddenly behaves nothing like the baseline for similar developer machines, you can flag that too.

We think there is room for something more open, inspectable, and useful for normal developers. If you try this, feedback should focus on readability of the summary, correctness of process and domain attribution, whether the upload payload feels proportionate, and what comparisons would actually help you decide "am I normal?" If enough people install it, run it, and send data, the demo becomes real and the real product gets much smarter.

I'll leave you with the following question. Should modern software projects include a prompts directory like this? It takes so little effort to capture the prompts used and they tell a story like git history does.

6mo agoHN ↗

It's a great idea. Bandwith monitoring and historical usage is important. AppImage would be good too. I wonder if it could be used to to stop bot abuse by being server-centric, like an immune system.

Another strange/unrelated idea is prompt and search term obfuscation: mixing up sources to make profiling difficult. Is it possible to introduce a middle layer to do that?

6mo agoHN ↗

Just out of interest, for dialtoneapp.com - how are you viewing browsing stats? Are you able to identify actual humans? Would make for an interesting widget: "3 humans viewing now."

6mo agoHN ↗

oh cool idea. I have mixpanel javascript in there now.

6mo agoHN ↗

I think as people move to Linux on handheld (presumably) they will get more interested about who/what/how their machine is being utilized. They'll want to keep it as clean as possible to improve battery life, maximize speed and decrease bandwidth costs.

I think the "one machine per person for everything" is the future with multiple adapters being available depending on the situation. That will coincide with more crypto usage too.

Maybe you could take micropayments at some point as well.