Building a GPS receiver
Hi everyone! Shortly after publishing my iOS 4 jailbreak last October[1], I got to work on my next hobby project: a from-scratch homebrew GPS receiver, which can solve the user’s location solely from billions of radio antenna samples. I took a commodity SDR (alongside the Python standard library and numpy) and built a signal processing pipeline that can detect and track GPS satellites over many minutes, drop and pick up satellites as they come in and out of view, and precisely determine the user’s position and clock inaccuracy. All told, gypsum can go from a cold start to a fix on the user’s…
Building a GPS receiver launched on April 15, 2024 with 552 votes, #36 of 4,347 launches that month and more than 99% of that year's launches. The site was still online in September 2026, 2 years on.
In plain words
Building a GPS receiver is a hobbyist signal processing project that creates a functioning GPS receiver from scratch using a commodity software-defined radio (SDR), Python, and numpy. It processes raw radio antenna samples to detect and track GPS satellites, determining precise user location and time in under a minute from a cold start. Designed for developers and enthusiasts interested in signal processing and GPS technology, the project stands out for demonstrating how to build satellite navigation entirely from basic components and standard libraries.
written from the facts on this page · September 2026
From the sources
Have you ever noticed that your Maps app still works during a flight? It can feel illicit, like someone just forgot to turn off the signal, and that watching yourself crawl along the earth should be done without drawing undue attention. A few months ago I learned that there were only around 30 GPS satellites serving the entire planet. This piqued my interest, because it reminded me of the 13 root
In this 4-part series I build gypsum , a from-scratch GPS receiver. Have you ever noticed that your Maps app still works during a flight? It can feel illicit, like someone just forgot to turn off the signal, and that watching yourself crawl along the earth should be done without drawing undue attention. A few months ago I learned that there were only around 30 GPS satellites serving the entire planet. This piqued my interest, because it reminded me of the 13 root DNS servers from which all resolution flows. Perhaps GPS has a similar design in which the ‘source of truth’ is diluted by several layers of signal repeaters? I navigated to gps.gov , and was presented with this…from axleos.com
In the maker’s words, at launch
Hi everyone! Shortly after publishing my iOS 4 jailbreak last October[1], I got to work on my next hobby project: a from-scratch homebrew GPS receiver, which can solve the user’s location solely from billions of radio antenna samples. I took a commodity SDR (alongside the Python standard library and numpy) and built…
Does a similar job
all alternatives →
LocalGPT – A local-first AI assistant in Rust with persistent memoryFeb 2026 · github.com · ▲331I built LocalGPT over 4 nights as a Rust reimagining of the OpenClaw assistant pattern (markdown-based persistent memory, autonomous heartbeat tasks, skills system). It compiles to a single ~27MB binary — no Node.js, Docker, or Python required. Key features: - Persistent memory via markdown files (MEMORY, HEARTBEAT, SOUL markdown files) — compatible with OpenClaw's format - Full-text search (SQLite FTS5) + semantic search (local embeddings, no API key needed) - Autonomous heartbeat runner that checks tasks on a configurable interval - CLI + web interface + desktop GUI - Multi-provider:…
Ground Station – All-in-one satellite monitoring suite (Python, SDR)Feb 2026 · github.com · ▲7Hello Hacker News community, I'm excited to share my open-source project, Ground Station – a full-featured software solution for satellite tracking and radio communication. Designed for amateur radio operators, satellite enthusiasts, and researchers, it provides a comprehensive and easy-to-use platform. Key Features include: - Real-time Satellite Tracking: Precise orbital models and automatic TLE updates. - SDR Integration: Stream and record live radio signals from a wide range of SDR devices (RTL-SDR, SoapySDR, UHD/USRP). - AI-Powered Transcription: Real-time speech-to-text for…
Tiny FOSS Compass and Navigation App (<2MB)Jan 2026 · github.com · ▲137Hey HN, This is a follow-up to our original Show HN post, where I launched the first version of MBCompass. https://news.ycombinator.com/item?id=44155741 Since then, I've added several features based on user feedback and community input... I just released v1.1.9 of MBCompass - Minimal, FOSS compass and navigation app. New in this version: - Theme toggling (Dark/Light) controlled via settings - Fix current location arrow visibility - Compass accuracy alerts - Sensor status indicator - Explicit button for showing the GPS current location - Smooth transitions and many more..…
Tracking my local bus with a RaspberryPi2022 · purplehoisin.com · ▲197Building a Bus Clock for my House using a Raspberry PI and Python. I won't miss the bus ever again!

I turned algae into a bio-altimeter and put it on a weather balloonNov 2025 · radi8.dev · ▲142Hi HN - My name is Andrew, and I'm a high school student. This is a write-up on StratoSpore, a payload I designed and launched to the stratosphere. The goal was to test if we could estimate physical altitude based on algae fluorescence (using a lightweight ML model trained on the sensor data). The blog post covers the full engineering mess/process, including: - The Hardware: Designing PCBs for the AS7263 spectral sensor and Pi Zero 2 W. -The biological altimeter: How I tried to correlate biological stress (fluorescence) with altitude. - The Communications: A custom lossy compression…
More dev tools this month
the category →

open-source IDE for thoughtful software design. Contribute to devdotfast/whiteboard development by creating an account on GitHub.
Dev tools · 27d ago · github.com

Contribute to reladraw/reladraw development by creating an account on GitHub.
Dev tools · 25d ago · github.com
OpenBot▲362Grok Bot alternative: free, local, open-source, multiplayer
Dev tools · 23d ago · openbot.run
Talanoa▲345Hi HN, I’m a fullstack developer, and honestly, I’ve lost count of how many side projects I’ve worked on over the years. But one idea kept coming back to me: a different kind of email client. It first came to me in 2014: “What if we could handle emails more like conversations?” Every year, I’d revisit this concept in my “Build Notes.” Ten years later, no one had built exactly what I had in mind — so I finally decided to do it myself. That’s how Talanoa was born. I wanted something focused on people, not timelines. I was tired of marking messages as unread just to remember to reply later, or…
Dev tools · 20d ago · talanoa.email
CoreSpeed▲332One MCP for everything your agents need: apps, memory, tools
Dev tools · 28d ago · corespeed.io
Source: Show HN post ↗ · launch text quoted in part
Launched alongside, April 2024
the whole month →
Supabase▲2,325The Postgres developer platform is now generally available
Dev tools · 2024 · supabase.com
Cal.com Platform▲1,601Build your pixel-perfect booking experience with Atoms
Dev tools · 2024 · cal.com

deco.cx 2.0▲1,078Build web apps 10x faster with Deno, JSX, TS & Tailwind
Dev tools · 2024 · decocms.com

