惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

IT之家
IT之家
Recent Announcements
Recent Announcements
OSCHINA 社区最新新闻
OSCHINA 社区最新新闻
The GitHub Blog
The GitHub Blog
MyScale Blog
MyScale Blog
爱范儿
爱范儿
GbyAI
GbyAI
Cyber Security Advisories - MS-ISAC
Cyber Security Advisories - MS-ISAC
美团技术团队
Y
Y Combinator Blog
博客园 - 叶小钗
Apple Machine Learning Research
Apple Machine Learning Research
Martin Fowler
Martin Fowler
freeCodeCamp Programming Tutorials: Python, JavaScript, Git & More
罗磊的独立博客
M
MIT News - Artificial intelligence
博客园 - Franky
V
Visual Studio Blog
I
InfoQ
V
V2EX
Hugging Face - Blog
Hugging Face - Blog
腾讯CDC
博客园 - 司徒正美
L
LangChain Blog

Jeff Geerling

OpenNMC is an open replacement for expensive APC management cards Rebuilding a 1995 GPS Time Server so I don Before NTP there were Time and Daytime Building a mini Homelab that fits in my carry-on Debugging Ubiquiti Getting the Steam Deck LCD working on a Raspberry Pi Hands-on with Raspberry Pi I Proxmox officially supports Arm, with some caveats Getting 25 Gbps Thunderbolt Ethernet on my Mac Studio Adding a backup Internet WAN on my OPNsense Router QuadRF can spot drones and see WiFi through my wall The Special Value Pi 4 was extremely short-lived Quickly apply LUTs (color grading) with ffmpeg Framework You can finally power on a Mac remotely I tested every IP KVM in my Homelab It's hard to justify buying a Framework 12 Tuning in FM Radio on a 3D Printer Heatbed I patched iozone for better disk benchmarks on modern macOS News about Raspberry Pi 6 and Microcontroller Development Wi-Wi Is Wireless Time Sync at 1 nanosecond Bambu Lab is abusing the open source social contract HomePod mini feels like magic, but it's just good timing SBC Clusters are a terrible value, but they're fun anyway Raspberry Pi Connect may control Windows soon New 10 GbE USB adapters are cooler, smaller, cheaper An Arm Mainboard for the Framework Laptop Build your own Dial-up ISP with a Raspberry Pi DRAM pricing is killing the hobbyist SBC market
Open Sauce and GPS time were my summer AI Antiseptics
jeff@jeffgeerling.com (Jeff Geerling) · 2026-07-22 · via Jeff Geerling

In the midst of our AI slop revolution, traveling to the West coast for Open Sauce this past weekend was the perfect antiseptic for rising costs, summer heat, and online divisiveness.

It's ironic, then, that I used Claude to vibe code my Tufty GPS Time Badge.

Pimoroni's Tufty 2350 running my GPS Time App with a GPS module

Partly due to time constraints, and partly because I wanted to see if I could complete a personal project end-to-end, without editing a line of code, I throw my requirements at Claude and ultimately came up with this 2141-line MicroPython app for Pimoroni's Badgeware ecosystem.

GPS Time Badge

Using Pimoroni's Tufty 2350 and Adafruit's PA1010D MiniGPS addon module, I built a Badgeware App called 'GPS Time' which disciplined the badge's internal RTC using GPS's time data, which can be accurate to the nanosecond.

I say can be because I wasn't able to find a GPIO pin available on the Tufty 2350 for PPS input1. Therefore I was reliant on MicroPython's rough timing and I2C interrupts to displine the internal clock. This is not ideal, and in some conditions, resulted in the clock being 100-200ms off. Most often, it was only a few milliseconds, but the variation is likely due to BadgeOS's highly abstracted architecture.

It's easy to program (especially for quick UIs), but not built to be a robust real-time OS!

GPS Satellite Sky View pane for GPS Time App on my badge

The point of the Time Badge was "to have the best time" at Open Sauce, though—what's a few microseconds between friends?

I could get PPS out to compare my GPS to other clocks—and I did that (more in the video embedded later in this post). But I also wanted to do a little experimentation. Having direct access to a wearable GPS module's data, I logged GPS satellite and fix quality throughout the day, as I walked around the venue.

With a few thousand datapoints, I whipped up this visualization of all the data points using Claude:

GPS log data from walking around the Open Sauce venue for a day

(You can click on the above image to go to an interactive web page.)

One-off coding of scripts and side projects is handy, but the main use case I've had for AI tools is data visualization. I was always terrible at turning datasets into useful interactice graphs (I struggled mightily back when I was running Server Check.in)... but this was pretty useful and usable. I did have to redirect Claude a few times, to do the right thing (AI is pretty dumb, still).

One thing I quickly learned: besides the hall where the Main Stage was located, all the buildings had either wood or otherwise RF-transparent roofs. I was getting pretty good 6-8 satellite fixes wherever I went!

There were a few sections where I saw more interference (that's where most of the red dots come from), but on the whole, it was easy to have a good time at Open Sauce.

Open Sauce

But that's just GPS time. I also had a great time interacting with everyone. And as I mentioned in the introduction to this blog post, it was incredibly refreshing to have 8+ hours with no screens present, no AI, only direct human interaction2.

I met more than a few of the HN crowd at Open Sauce this year3. A venn diagram of Hacker News readers and those who would enjoy the majority of the Open Sauce exhibits is practically a circle.

NASA astronaut Matthew Dominick landing a Boeing 737 in a 3D printed flight simulator

There were numerous exhibits of note:

  • A 3D printed orbit-accurate replica of our solar system—complete with each planet's moons
  • Multiple Raspberry-Pi controlled pianos
  • Multiple driving couches
  • A functional 3D printed 737 cockpit (in which I witnessed NASA astronaut Matthew Dominick buzz the entire bay area while egged on by Scott Manley and a large crowd of bystanders)
  • Nifty Apollo-era space hardware CuriousMarc, Ken Sheriff, and TubeTime bring for on-the-floor restoration and display
  • Roving freely on the floor: a Mac Classic on tracks, a Prusa Core One 3D printer on hexapod legs (actively printing), a walking coffee table, multiple star wars droids](https://www.bayareadroidbuilders.com), even TROGDOR!
  • Taser Chess (which I was lucky enough to experience)
  • A drone that converts into a car (and vice-versa)
  • A moon rock from Apollo 15, and part of Artemis' heat shield, at a NASA Ames Research Center exhibit

There's far too much to cover in this blog post—I tried to do so last year, only to realize I still missed about 30% of the booths!

So here's a video showing some of my highlights, especially relating to my personal theme this year, time:

Some people come to see their favorite content creators, but the main draw for me is talking to exhibitors and attendees. Most of them give me a severe case of imposter syndrome.