Monday, July 14, 2025

New best story on Hacker News: Show HN: Ten years of running every day, visualized

Show HN: Ten years of running every day, visualized
843 by friggeri | 431 comments on Hacker News.
Today marks ten years, 3653 consecutive days, of running at least one mile every day under the USRSA rules [1]. To celebrate, I built an interactive dashboard that turns a decade of GPX files into charts you can explore. Running has truly changed my life: I've made lifelong friends, explored beautiful places, and more importantly invested into my own health and fitness, which I'm starting to see the positive benefits as I get older. The stack is pretty simple: a NextJS app, with a Postgres database to keep all my running data, and all the stats are pre-computed and cached in Redis, so I effectively only hit the database once a day when a new run is ingested. On the fronted, I toyed with the idea of using D3 or pre-existing data viz libraries, but ended up rolling my own using SVGs directly, it gave me more control on the visualizations. I used the Strava bulk export to pre-populate the database, and I'm using their webhook API to do incremental updates. I have to tap into OpenWeatherMap and OpenCageDate to enrich the running data a little bit. Happy to answer anything about the stack, data pipeline, or how I stayed motivated for 10 years! [1] https://ift.tt/VgkxLd1 Run Streak Association rules: ≥ 1 mile per day

New best story on Hacker News: Show HN: Ten years of running every day, visualized

Show HN: Ten years of running every day, visualized
841 by friggeri | 427 comments on Hacker News.
Today marks ten years, 3653 consecutive days, of running at least one mile every day under the USRSA rules [1]. To celebrate, I built an interactive dashboard that turns a decade of GPX files into charts you can explore. Running has truly changed my life: I've made lifelong friends, explored beautiful places, and more importantly invested into my own health and fitness, which I'm starting to see the positive benefits as I get older. The stack is pretty simple: a NextJS app, with a Postgres database to keep all my running data, and all the stats are pre-computed and cached in Redis, so I effectively only hit the database once a day when a new run is ingested. On the fronted, I toyed with the idea of using D3 or pre-existing data viz libraries, but ended up rolling my own using SVGs directly, it gave me more control on the visualizations. I used the Strava bulk export to pre-populate the database, and I'm using their webhook API to do incremental updates. I have to tap into OpenWeatherMap and OpenCageDate to enrich the running data a little bit. Happy to answer anything about the stack, data pipeline, or how I stayed motivated for 10 years! [1] https://ift.tt/VgkxLd1 Run Streak Association rules: ≥ 1 mile per day

Saturday, July 12, 2025

New best story on Hacker News: MacPaint Art from the Mid-80s Still Looks Great Today

MacPaint Art from the Mid-80s Still Looks Great Today
767 by decryption | 171 comments on Hacker News.


New best story on Hacker News: MacPaint Art from the Mid-80s Still Looks Great Today

MacPaint Art from the Mid-80s Still Looks Great Today
766 by decryption | 171 comments on Hacker News.


New best story on Hacker News: OpenAI’s Windsurf deal is off, and Windsurf’s CEO is going to Google

OpenAI’s Windsurf deal is off, and Windsurf’s CEO is going to Google
712 by rcchen | 461 comments on Hacker News.


New best story on Hacker News: OpenAI’s Windsurf deal is off, and Windsurf’s CEO is going to Google

OpenAI’s Windsurf deal is off, and Windsurf’s CEO is going to Google
699 by rcchen | 457 comments on Hacker News.


New best story on Hacker News: Measuring the impact of AI on experienced open-source developer productivity

Measuring the impact of AI on experienced open-source developer productivity
699 by dheerajvs | 457 comments on Hacker News.


New best story on Hacker News: Measuring the impact of AI on experienced open-source developer productivity

Measuring the impact of AI on experienced open-source developer productivity
699 by dheerajvs | 457 comments on Hacker News.


Saturday, July 5, 2025

New best story on Hacker News: Being too ambitious is a clever form of self-sabotage

Being too ambitious is a clever form of self-sabotage
663 by alihm | 187 comments on Hacker News.


New best story on Hacker News: Being too ambitious is a clever form of self-sabotage

Being too ambitious is a clever form of self-sabotage
662 by alihm | 187 comments on Hacker News.


New best story on Hacker News: Nvidia won, we all lost

Nvidia won, we all lost
741 by todsacerdoti | 390 comments on Hacker News.


New best story on Hacker News: Proton joins suit against Apple for practices that harm developers and consumers

Proton joins suit against Apple for practices that harm developers and consumers
659 by moose44 | 632 comments on Hacker News.


New best story on Hacker News: Nvidia won, we all lost

Nvidia won, we all lost
728 by todsacerdoti | 379 comments on Hacker News.


New best story on Hacker News: Proton joins suit against Apple for practices that harm developers and consumers

Proton joins suit against Apple for practices that harm developers and consumers
659 by moose44 | 632 comments on Hacker News.


Tuesday, July 1, 2025

New best story on Hacker News: The Fed says this is a cube of $1M. They're off by half a million

The Fed says this is a cube of $1M. They're off by half a million
717 by c249709 | 276 comments on Hacker News.


New best story on Hacker News: The Fed says this is a cube of $1M. They're off by half a million

The Fed says this is a cube of $1M. They're off by half a million
673 by c249709 | 267 comments on Hacker News.


New best story on Hacker News: The new skill in AI is not prompting, it's context engineering

The new skill in AI is not prompting, it's context engineering
663 by robotswantdata | 358 comments on Hacker News.


New best story on Hacker News: The new skill in AI is not prompting, it's context engineering

The new skill in AI is not prompting, it's context engineering
651 by robotswantdata | 343 comments on Hacker News.


New best story on Hacker News: I made my VM think it has a CPU fan

I made my VM think it has a CPU fan
648 by todsacerdoti | 178 comments on Hacker News.


New best story on Hacker News: I made my VM think it has a CPU fan

I made my VM think it has a CPU fan
648 by todsacerdoti | 177 comments on Hacker News.


New best story on Hacker News: Show HN: Shoggoth Mini – A soft tentacle robot powered by GPT-4o and RL

Show HN: Shoggoth Mini – A soft tentacle robot powered by GPT-4o and RL 594 by cataPhil | 107 comments on Hacker News.