frontpage.
newsnewestaskshowjobs

Open Source @Github

fp.

Turbo Pascal Compiler Written in Turbo Pascal

https://turbo51.com/compiler-design/tpc16-turbo-pascal-compiler-written-in-turbo-pascal
1•andsoitis•21s ago•0 comments

Trauma-informed coaching for adult content creators and workers

https://www.reddit.com/r/forhire/comments/1xx30j4/for_hire_traumainformed_coaching_for_adult/
1•ElysiumAbove•3m ago•0 comments

Mysterious object in space: Could it be a Soviet probe missing for 40 years?

https://www.euronews.com/2026/11/15/mysterious-object-in-space-could-it-be-a-soviet-probe-missing...
3•devonnull•4m ago•0 comments

Eclipse Mosquitto – An open source MQTT broker

https://github.com/eclipse-mosquitto/mosquitto
1•gregsadetsky•4m ago•0 comments

Microsoft 365 outage leads to chlorine gas poisoning of 15 hotel guests

https://www1.wdr.de/nrw/rheinland/rhein-erft-kreis/technischer-defekt-chlor-phantasialand-100.html
1•DeepLogin•5m ago•0 comments

Let the internet die. Then what?

https://medium.com/20minutesintothefuture/let-the-internet-die-then-what-7e875ecaf9de
1•nothing_is_real•5m ago•0 comments

Agentic Engineering for Scientific Computing

https://agenticcomputingbook.com/
1•raikb•6m ago•0 comments

Show HN: Bad Apple but it's Strava [video]

https://www.youtube.com/watch?v=HxdQawDIlnU
2•kevinlinxc•8m ago•0 comments

Ada Palmer on A brief history of the end of the world – The Curve 2026 [video]

https://www.youtube.com/watch?v=nUkj1XrUu2s
2•willisrocks•9m ago•1 comments

Show HN: Settlers of Catan Playable via SSH

https://github.com/VichoReyes/el-poblador
2•esclerofilo•10m ago•0 comments

The Unwritten History of Special Relativity

https://www.youtube.com/watch?v=lcef-pVClBQ
1•pjbk•11m ago•0 comments

Thinking about ATC Modernization

https://twitter.com/bscholl/status/2122023016754503683
1•tosh•13m ago•0 comments

Ask HN: What are you reading? (November 2026)

2•marai2•14m ago•2 comments

A short explainer on how El Niño works [video]

https://www.youtube.com/watch?v=7_JF3etiAv8
9•nharada•17m ago•0 comments

Can someone explain this insanely creepy response?: R/ChatGPT

https://www.reddit.com/r/ChatGPT/comments/1xwn2bu/can_someone_explain_this_insanely_creepy_response/
2•olalonde•20m ago•0 comments

Zelensky urges US and Musk to lift Starlink restrictions

https://www.bbc.com/news/articles/c6m25zg88k45o
6•tartoran•23m ago•0 comments

Did the SpaceX IPO Move the South Bay Housing Market?

https://www.realab.blog/p/did-the-spacex-ipo-move-the-south
3•dadepro•24m ago•0 comments

Memory management in 40 major C projects, a survey

https://theconsensus.dev/p/2026/11/08/c-memory-management-survey.html
3•theanonymousone•24m ago•0 comments

A2A (Agent2Agent) Protocol Is Fundamentally Flawed

https://masr.gitlab.io/blog/a2a-think-not/
2•ioper•25m ago•0 comments

Have Wages Kept Up with Housing Costs?

https://www.realab.blog/p/have-wages-kept-up-with-housing-costs
3•dadepro•25m ago•0 comments

Where ASI Could Stumble

https://www.lesswrong.com/posts/Jj2aLyZPYDv8ZsnCj/where-asi-could-stumble-1
1•MarkelKori•27m ago•0 comments

The Ghost in the Machine

https://www.scientificamerican.com/article/the-ghost-in-the-machine/
1•joebig•28m ago•0 comments

Show HN: Learn Piano Easy App – Free and Open Source

https://learn-piano-easy.app/
1•AnotherBrainFoo•28m ago•0 comments

Scammers stole his image to lure the lovesick. Then the lovesick came after him

https://apnews.com/article/scams-romance-fraud-investigation-victims-social-media-521ca3e4a7b3a58...
2•theanonymousone•28m ago•0 comments

Show HN: I wrote 100 SaaS ideas with buyer, pricing, and MVP plan for each

https://www.bestmillionstartups.com/100-saas-ideas
2•brevn•29m ago•0 comments

DuckDB might soon support more than 38 digits

https://github.com/duckdb/duckdb/pull/26955
2•I_am_tiberius•29m ago•1 comments

How AI will change engineering leadership in 2027

https://bjorg.bjornroche.com/management/ai-in-2027/
2•kurinikku•30m ago•0 comments

We handed our lives to closed software. AI is about to show us the cost

3•earlythesis•30m ago•0 comments

Learn You a Mischief for Great Good

https://hackage-content.haskell.org/package/mischief-ecs-0.2.1.0/docs/Mischief-ECS-Tutorial-Intro...
1•kreyenborgi•30m ago•0 comments

Ask HN: Why Didn't anyone design Infinite scroll for HN?

1•vishwakulkarni•31m ago•1 comments
Open in hackernews

Show HN: Bad Apple but it's Strava [video]

https://www.youtube.com/watch?v=HxdQawDIlnU
2•kevinlinxc•8m ago
Hi HN!

Here to show off a project that took 18 months, 7KLOC, and more importantly, 194 kilometres of walking! In a nutshell, I wanted to make the famous silhouette animation “Bad Apple” with Strava, which is an exercise tracking app that visualizes where you walk/run on a map. To use the earth as my canvas, I had to do a lot of coding in the prep work to plan where I would walk for each frame of the animation. As I explain in the video, my problem solving/coding steps were something like this:

- split video into frames, determine a good framerate - detect contours with OpenCV for each frame. Since frames are very diverse, I had to start with some heuristics for choosing contours and ultimately make a GUI to manually curate all 438 of them (e.g. some frames had many small contours while others had a few important ones, and the video is constantly inverting colours). Output of this work was an intermediate json list of x,y coordinates representing the path along contours - convert these cartesian coordinates into the Universal Transverse Mercator coordinate system, which represents the earth in a cartesian system (as opposed to GPS which doesn’t lend to adding relative distances in degrees very well) - convert UTM to GPS using a package, then to the GPX file format which is universally accepted - Import GPX files into an app that shows where I am and where I need to walk (I used Gaia GPS). Then I turned on Strava in the background and walked for ~18 months until this was done.

I also had to make a bunch of custom software to visualize these walks and make montages of them, like a script to pull polylines from the Strava API, a custom polyline renderer, a script to censor my strava activities a bit, and much more. I’m so proud of this work, it feels like it stands out in a sea of code-only bad apple projects that have become easier to automate with AI, and I hope it can go down as one of the greats in the bad apple colossus of work!

Video: https://youtu.be/HxdQawDIlnU GitHub: https://github.com/kevinlinxc/badapple-strava

Happy to answer any questions!