TJ
@tjtjtj
transportation nerd, accessibility advocate • they/them • also see:
Absolutely not compression artifacts, that wouldn’t explain the different pixel sizes. As I mentioned, the images have a SynthID watermark from OpenAI, meaning they are certainly AI-generated. (Unlike other “AI detection tools” which basically just guess, SynthID watermarks are deterministic.)
It still does, just zoom in a bit. No coherent/consistent pixel sizes and a splotchy mess.
and the lack of attention to detail bugs me too... why are the 1 and 2 Line colors/shapes like this? any transit nerd would have immediately caught this.
my solution is to make agents snitch on themselves; I put this (1st screenshot) in my PR template, tell them to follow it exactly in AGENTS/CLAUDE[.]md, and it's produced good results so far (2nd/3rd screenshots). the goal is to better understand the roles of the agent and human involvement
this is an AI-generated map; the information doesn't look incorrect, but it's better to link the actual source (I don't know why whoever generated this couldn't just take a screenshot?): mapresearch.org/equality/
this is incredibly strange, my (Chromium-based) browser apparently has a built-in style to hide `.scad` elements, so the name isn't appearing in the table. what the hell
woah, King County Metro is reporting occupancy in their GTFS-RT data now. I can't speak to its accuracy yet, but it's cool they added it
Even a small reduction in speed dramatically improves outcomes for collisions. Unless you enjoy traffic violence, drive the speed limit. www.ite.org/technical-re... (Also: this is in Bellevue, WA, USA. Not sure where you got Canada from.)
Write out a quick bodge and we have something that parses the archive into something usable.
And we can get the route color by looking at the background color metadata (which is helpfully in a JSON blob near the end of the archive). Same deal: look for this pattern, extract and convert the color values.
This format is proprietary and would take a fair bit of effort to fully reverse-engineer (digging into private frameworks and such), but there is a shortcut we can take: the accessibility descriptions are baked in. All we need to do is look for this specific pattern, no complex parsing needed.
So how does it actually work? Transit does not offer any official interface for this sort of thing, and it's basically impossible without a jailbroken iPhone to read data from third-party apps. Recent versions of macOS include a Continuity feature that mirrors iPhone Live Activities, shown here.
I love using @transit.app's GO Live Activity to keep tabs on when I should leave, but I always wished it was more glanceable while my phone is on the charger and I'm scrambling to get ready. The solution: make it mirror to my Transit Tracker!
fun fact: all the calculations happen client-side, there is no routing server! this was a fun challenge to implement and optimize. at build time it generates a bunch of GeoJSON tiles representing the transportation network, then the client pulls only the tiles it needs to build a graph around stops
it now calculates walk-time isochrones instead of a static radius around each stop - you can change it based on how long you're willing to travel from the destination stop
if you live in the Seattle metro area and want to find a reason to take new bus routes then boy have I built the tool just for you: go-by-bus.horner.tj (featuring @transit.app's web planner)
it also says Feb 25 for me in the US. either the email or text here is wrong. I'd have to assume they intended to push this change out by today but the timeline got pushed back and they forgot to change the date