frontpage.
newsnewestaskshowjobs

Made with ♥ by @iamnishanth

Open Source @Github

fp.

Open in hackernews

Reverse engineering Lyft Bikes for fun (and profit?)

https://ilanbigio.com/blog/lyft-bikes.html
34•ibigio•5h ago

Comments

ibigio•5h ago
Howdy.

Back in 2019 I reverse engineered the lyft bikes api to unlock them from my bed. It's one of my favorite stories, and after telling it dozens of times I finally decided to write it up in its full technical glory.

I used to love learning about security through blog posts/writeups, so I tried to include as much detail as possible. Let me know if you like this style!

spydum•1h ago
Believe it or not, straight to jail! Just kidding, great writeup. I know it's not groundbreaking, but does surprise me how many products don't bother with rate limiting controls.
sampton•1h ago
You never know with corporations. Consequences range from "federal pound-in-the-ass prison" or "here is $500".
MarleTangible•1h ago
You'd generally expect a company like Lyft to pin its certificates, so it's notable that they don't. Any ideas as to why?
ale42•1h ago
If it's intentional, the only thing I can think of is access from corporate networks where SSL-intercepting proxies are absolutely common.
fainpul•29m ago
Another "bike hack" if you're into that (from 2004 and in German):

https://www.ccc.de/hackabike/

cptskippy•23m ago
> Geofence bypass: As far as I understand, there's no easy way to enforce a geofence server-side other than timing, consistency, etc. You sort of just have to trust whatever the phone tells you.

There's no fool proof method but you can make it very hard and impractical.

Both Apple and Google offer attestation mechanisms to confirm the integrity of the App and Device Environment that it's running on. This ensures that the API requests are coming from an attested device.

To mitigate the MITM attack you can use TLS Certificate pinning on sensitive API requests.

You could have the server side API provide a session specific signing token that the App uses to sign payloads attached to API calls.

GPTZero finds 100 new hallucinations in NeurIPS 2025 accepted papers

https://gptzero.me/news/neurips/
593•segmenta•6h ago•304 comments

Show HN: isometric.nyc – giant isometric pixel art map of NYC

https://cannoneyed.com/isometric-nyc/
424•cannoneyed•5h ago•121 comments

Qwen3-TTS family is now open sourced: Voice design, clone, and generation

https://qwen.ai/blog?id=qwen3tts-0115
385•Palmik•8h ago•113 comments

Compiling Scheme to WebAssembly

https://eli.thegreenplace.net/2026/compiling-scheme-to-webassembly/
38•chmaynard•4d ago•6 comments

CSS Optical Illusions

https://alvaromontoro.com/blog/68091/css-optical-illusions
104•ulrischa•4h ago•10 comments

'Active' sitting is better for brain health: review of studies

https://www.sciencealert.com/not-all-sitting-is-equal-one-type-was-just-linked-to-better-brain-he...
39•mikhael•3h ago•14 comments

Recent discoveries on the acquisition of the highest levels of human performance

https://www.science.org/doi/abs/10.1126/science.adt7790
65•colincooke•4h ago•30 comments

Show HN: First Claude Code client for Ollama local models

https://github.com/21st-dev/1code
20•SerafimKorablev•4h ago•8 comments

Brex is joining forces with Capital One

https://www.brex.com/journal/brex-and-capital-one-join-forces
6•ChrisArchitect•26m ago•1 comments

Tree-sitter vs. Language Servers

https://lambdaland.org/posts/2026-01-21_tree-sitter_vs_lsp/
183•ashton314•7h ago•52 comments

My first year in sales as technical founder

https://www.fabiandietrich.com/blog/first-year-in-sales.html
20•f3b5•5d ago•3 comments

Launch HN: Constellation Space (YC W26) – AI for satellite mission assurance

28•kmajid•5h ago•6 comments

Your app subscription is now my weekend project

https://rselbach.com/your-sub-is-now-my-weekend-project
111•robteix•3d ago•105 comments

Reverse engineering Lyft Bikes for fun (and profit?)

https://ilanbigio.com/blog/lyft-bikes.html
34•ibigio•5h ago•8 comments

Keeping 20k GPUs healthy

https://modal.com/blog/gpu-health
57•jxmorris12•4d ago•20 comments

AnswerThis (YC F25) Is Hiring

https://www.ycombinator.com/companies/answerthis/jobs/r5VHmSC-ai-agent-orchestration
1•ayush4921•5h ago

Why does SSH send 100 packets per keystroke?

https://eieio.games/blog/ssh-sends-100-packets-per-keystroke/
163•eieio•2h ago•117 comments

Mote: An Interactive Ecosystem Simulation [video]

https://www.youtube.com/watch?v=Hju0H3NHxVI
45•evakhoury•23h ago•5 comments

A Year of 3D Printing

https://brookehatton.com/blog/making/a-year-of-3d-printing/
63•nindalf•5d ago•65 comments

I was banned from Claude for scaffolding a Claude.md file?

https://hugodaniel.com/posts/claude-code-banned-me/
241•hugodan•3h ago•190 comments

Preserved Fish, Boss of New York City

https://signoregalilei.com/2025/12/21/preserved-fish-boss-of-new-york-city/
5•surprisetalk•3d ago•0 comments

Vulnerable WhisperPair Devices – Hijack Bluetooth Accessories Using Fast Pair

https://whisperpair.eu/vulnerable-devices
17•gnabgib•4d ago•4 comments

Design Thinking Books (2024)

https://www.designorate.com/design-thinking-books/
256•rrm1977•10h ago•118 comments

It looks like the status/need-triage label was removed

https://github.com/google-gemini/gemini-cli/issues/16728
254•nickswalker•6h ago•64 comments

Show HN: CLI for working with Apple Core ML models

https://github.com/schappim/coreml-cli
19•schappim•1h ago•0 comments

Show HN: Synesthesia, make noise music with a colorpicker

https://visualnoise.ca
23•tevans3•16h ago•8 comments

Show HN: Text-to-video model from scratch (2 brothers, 2 years, 2B params)

https://huggingface.co/collections/Linum-AI/linum-v2-2b-text-to-video
22•schopra909•5h ago•7 comments

Viking Ship Museum in Denmark announces the discovery of the largest cog

https://www.medievalists.net/2025/12/medieval-ship-discovered-copenhagen/
3•PaulHoule•28m ago•0 comments

Show HN: BrowserOS – "Claude Cowork" in the browser

https://github.com/browseros-ai/BrowserOS
33•felarof•5h ago•13 comments

TTY and Buffering

https://mattrighetti.com/2026/01/12/tty-and-buffering
33•mattrighetti•5d ago•6 comments