frontpage.
newsnewestaskshowjobs

Made with ♥ by @iamnishanth

Open Source @Github

Open in hackernews

Bringing a decade old bicycle navigator back to life with open source software

https://raymii.org/s/blog/Bringing_a_Decade_Old_Bicycle_Navigator_Back_to_Life_with_Open_Source_Software_and_DOOM.html
149•mtlynch•11h ago

Comments

thread_id•10h ago
Thanks!!!! This is a great article. There are many tool references to research. "Obsolescence is a choice. Reverse engineering is resistance."
ddtaylor•10h ago
Not sure if I missed it, but are those updates going over HTTP without SSL as well?
MobiusHorizons•7h ago
The article says they used mitmproxy which installs a system certificate
ddtaylor•6h ago
I think the payload after that though is that MITM proxy delivering an HTTP link to an EXE that anyone can payload with MITM, same attack surface.
jxntb73•9h ago
https://en.wikipedia.org/wiki/Windows_Embedded_CE_6.0

Huh, intresting.

firebot•8h ago
Osmand(fDroid) + brouter

Best offline navigation there is. You can even customize your navigation profiles.

morsch•7h ago
Too bad that using brouter with osmand is so complicated.
u8080•4h ago
Organic Maps is also very solid project
MayeulC•4h ago
It is, but brouter's navigation is really much better. Just yesterday, I was in a relatively unfamiliar, small (european) city which I needed to cross. Organic Maps was sending me trough small streets I would have shared with cars. I fired up OSMAnd + Brouter to compare, and ended up picking the latter: it sent me trough bike/bus-only roads, then a park, to reach a dedicated bike lane along the river, far from any traffic. The trip was a pleasure, though maybe a few percent longer.
danieldk•4h ago
The nice thing about real GPSr units and things like Garmin watches is that they (depending on the model) can last a week to even weeks. E.g., if you use a GPSmap 67s for 8 hours per day, it lasts 3 weeks. In the older units you can even put AA batteries.

Cycling with a phone with the screen on and at full brightness (which is what you need on a sunny day), a phone will last a few hours at most. The magic of good GPSr units is that they use a transflective display, the sun is your 'backlight'. (And of course using something more akin to a microcontroller than a smartphone SoC.)

Also, in contrast to smartphones, these things are really rugged. Like last year I was cycling through the alps and accidentally dropped my GPSmap at ~30km/h (without a case or protection, who puts them on a GPSr?). It only has some scratches.

MayeulC•4h ago
It is really good, and Brouter-web is really useful too.

However, that combo is a battery hog. For some reason, OSMAnd drains a lot more battery when using it in guidance mode with Brouter, even though routing is much faster than with the built-in algorithm.

I heard that Locus maps has a much better brouter integration, though it is unfortunately closed-source: battery-efficient, automatic brouter detection, profile selection from within the app.

I also wish the brouter app would get a fresh coat of paint (a UI redesign), but that is secondary.

jakedata•8h ago
I have a waterproof Garmin Nuvi GPS that will directly accept OpenStreetMap data on micro-SD card. It is in bicycle mode and running on a DC-DC converter from my e-bike pack. I am quite satisfied with it despite being 20 years old. The external storage and well defined format have saved it from becoming e-waste.
danieldk•4h ago
Garmin is really good when it comes to open maps. I can still put new OpenStreetMap maps on an old Garmin 62s like it's 2010. I recently replaced my Apple Watch by a Garmin Fenix 7 Pro and even though it's not really advertised, it just accepts good old map .img files. I put on the Dutch cycle network overlay without any issues, just like I did with my Garmin GPSr units.
fsckboy•7h ago
>There is no other input than the touch screen, so I can shoot and nothing more, but hey, it runs DOOM!

hook Doom up to the internal nav, then you can ride your bike around and shoot. "I know you love riding your bike, and I know you love playing Doom, so I put your bike into Doom!"

internet2000•7h ago
$10 for an accessible Windows CE PDA is a pretty good deal. If I were OP, I'd fire up an appropriately old version of Visual Studio and vibecode some patches to the open source app he found.
roywashere•7h ago
Raymii is one of my heroes! :-) great and accessible hacking on this device
lutusp•6h ago
It's an example of modern tech capitalism: you buy a nifty consumer product, after which you don't own it, it owns you.

The few exceptions to this rule are run by conscientious developers who make sure their products don't rely on their maker for continued support. But by this generous act, such companies fall behind their predatory competitors.

It's late-stage capitalism at work. You buy some food, but you don't eat it, it eats you.

SoftTalker•4h ago
The joke's on them, I just try to avoid "nifty consumer products" now. After getting burned a number of times, I have developed a very strong "no gadgets" rule. And if it connects to the internet or needs regular "updates" to remain usable that is an additional major strike against it.
aeblyve•6h ago
I don't miss the world of a million purpose-built gizmos like this. Smartphones are a very good thing, so long as android is still mostly free.

Fun exercise nonetheless

CommenterPerson•5h ago
Sorry disagree here. I use a Garmin for driving. Don't wish to contribute to the surveillance economy. I love what the OP has done and look forward to more such.
bayindirh•3h ago
While smartphones are good all around devices, and Apple showed that a smartphone with a good camera, DAC, screen and sensor suite can exist, purpose built devices still beat them.

They have longer battery life, more predictable performance, and a wider range of operation parameters.

I’ll always prefer my specialized equipment for serious music listening, my ebook reader for longer reading and honestly pen and paper for serious note taking. They perform better and I get more performance with less effort.

aeblyve•55m ago
I had a nice ebook reader at one point, but now I prefer Zotero on Linux and Android for reading.
raudette•1h ago
Mounting a modern phone to a bicycle will damage the cameras - they can’t handle the vibration - see https://support.apple.com/en-ca/102175

I have an iPhone that I believe was damaged in this way.

So you’d probably want a purpose built bike computer, an older phone that you don’t care about the camera, or perhaps there are fancy vibration dampening mounts that could work.

dwayne_dibley•3h ago
“Why are there no laws requiring device manufacturers to open source all software and hardware for consumer devices no longer sold?”

See stop killing games.

wildzzz•30m ago
Why is there so much added pixelation in photos where part of the bezel is shown? Is the author trying to hide fingerprints?

Test Results for AMD Zen 5

https://www.agner.org/forum/viewtopic.php?t=287&start=10
172•matt_d•4h ago•22 comments

OCaml Programming: Correct and Efficient and Beautiful

https://cs3110.github.io/textbook/cover.html
43•smartmic•1h ago•5 comments

Resizable Structs in Zig

https://tristanpemble.com/resizable-structs-in-zig/
29•rvrb•1h ago•6 comments

Epic Recall, Epic Fail

https://taipology.substack.com/p/epic-recall-epic-fail
24•hunglee2•1h ago•0 comments

How We Rooted Copilot

https://research.eye.security/how-we-rooted-copilot/
207•uponasmile•6h ago•90 comments

Purple Earth hypothesis

https://en.wikipedia.org/wiki/Purple_Earth_hypothesis
137•colinprince•2d ago•43 comments

What went wrong for Yahoo

https://dfarq.homeip.net/what-went-wrong-for-yahoo/
85•giuliomagnifico•4h ago•82 comments

Rust running on every GPU

https://rust-gpu.github.io/blog/2025/07/25/rust-on-every-gpu/
446•littlestymaar•12h ago•150 comments

Getting decent error reports in Bash when you're using 'set -e'

https://utcc.utoronto.ca/~cks/space/blog/programming/BashGoodSetEReports
31•zdw•2d ago•9 comments

Large ancient Hawaiian petroglyphs uncovered by waves on Oahu

https://www.sfgate.com/hawaii/article/hawaii-petroglyphs-uncovered-20780579.php
52•c420•3d ago•15 comments

The Sail instruction-set semantics specification language

https://alasdair.github.io/manual.html
19•weinzierl•2h ago•3 comments

Arvo Pärt at 90

https://www.theguardian.com/music/2025/jul/24/the-god-of-small-things-celebrating-arvo-part-at-90
12•merrier•1h ago•3 comments

Algorithm for simulating phosphor persistence of analog oscilloscopes

https://richardandersson.net/?p=350
6•pillars•2d ago•0 comments

Font-size-adjust Is Useful

https://matklad.github.io/2025/07/16/font-size-adjust.html
148•Bogdanp•3d ago•45 comments

The natural diamond industry is getting rocked. Thank the lab-grown variety

https://www.cbc.ca/news/business/lab-grown-diamonds-1.7592336
80•geox•10h ago•108 comments

Tinyio: A tiny (~200 line) event loop for Python

https://github.com/patrick-kidger/tinyio
6•tehnub•4d ago•2 comments

Shallow Water Is Dangerous Too

https://www.jefftk.com/p/shallow-water-is-dangerous-too
43•surprisetalk•3d ago•10 comments

CCTV footage captures video of an earthquake fault in motion

https://www.smithsonianmag.com/smart-news/cctv-footage-captures-the-first-ever-video-of-an-earthquake-fault-in-motion-shining-a-rare-light-on-seismic-dynamics-180987034/
395•chrononaut•20h ago•75 comments

Inverted Indexes: A Step-by-Step Implementation Guide

https://www.chashnikov.dev/post/inverted-indexes-a-step-by-step-implementation-guide
55•klaussilveira•3d ago•20 comments

Marine biologist for a day: Ars goes shark tagging

https://arstechnica.com/science/2025/07/marine-biologist-for-a-day-ars-goes-shark-tagging/
3•LorenDB•3d ago•0 comments

Open Sauce is a confoundingly brilliant Bay Area event

https://www.jeffgeerling.com/blog/2025/open-sauce-confoundingly-brilliant-bay-area-event
297•rbanffy•3d ago•171 comments

Breaking the WASM/JS communication performance barrier

https://github.com/ealmloff/sledgehammer_bindgen
112•weinzierl•3d ago•20 comments

Bringing a decade old bicycle navigator back to life with open source software

https://raymii.org/s/blog/Bringing_a_Decade_Old_Bicycle_Navigator_Back_to_Life_with_Open_Source_Software_and_DOOM.html
149•mtlynch•11h ago•27 comments

Ageing accelerates around age 50 ― some organs faster than others

https://www.nature.com/articles/d41586-025-02333-z
161•rntn•6h ago•89 comments

The rise and fall of the Hanseatic League

https://worksinprogress.co/issue/the-rise-and-fall-of-the-hanseatic-league/
150•loeber•3d ago•50 comments

Simon Tatham's Portable Puzzle Collection

https://www.chiark.greenend.org.uk/~sgtatham/puzzles/
174•sogen•16h ago•37 comments

Yes, the Book of PF, Fourth Edition Is Coming Soon

https://bsdly.blogspot.com/2025/07/yes-book-of-pf-4th-edition-is-coming.html
108•turtleyacht•3d ago•35 comments

Svalbard winter warming is reaching melting point

https://www.nature.com/articles/s41467-025-60926-8
64•toomuchtodo•4h ago•14 comments

The Rise of Shippable Microfactories

https://www.thesisdriven.com/p/the-rise-of-shippable-microfactories
48•mhb•9h ago•12 comments

Where are vacation homes located in the US?

https://www.construction-physics.com/p/where-are-vacation-homes-located
65•rufus_foreman•4h ago•58 comments