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

推荐订阅源

云风的 BLOG
云风的 BLOG
M
MIT News - Artificial intelligence
博客园 - Franky
J
Java Code Geeks
V
Visual Studio Blog
G
Google Developers Blog
罗磊的独立博客
MongoDB | Blog
MongoDB | Blog
奇客Solidot–传递最新科技情报
奇客Solidot–传递最新科技情报
Recent Announcements
Recent Announcements
Last Week in AI
Last Week in AI
Cyber Security Advisories - MS-ISAC
Cyber Security Advisories - MS-ISAC
Stack Overflow Blog
Stack Overflow Blog
博客园 - 司徒正美
The GitHub Blog
The GitHub Blog
腾讯CDC
阮一峰的网络日志
阮一峰的网络日志
V
V2EX
博客园 - 【当耐特】
IT之家
IT之家
I
InfoQ
U
Unit 42
C
Check Point Blog
Martin Fowler
Martin Fowler

Pierce Freeman

A browser for agents | Pierce Freeman The grey market of podcast appearances The way I travel | Pierce Freeman Fixing slow AWS uploads | Pierce Freeman Local tools should still use vaults We solved scratch content first Starting a podcast in 2025 Being late but still being early Automating our home video imports Adding my parents to tailscale A deep dive on agent sandboxes Language servers for AI | Pierce Freeman My simple home podcast studio We need centralized infrastructure | Pierce Freeman Coercing agents to follow conventions using AST validation My unified theory of social selling My personal backup strategy | Pierce Freeman July updates to the homelab How the KV Cache works httpx is the right way to do web requests in Python Reputation is becoming everything | Pierce Freeman Building a (kind of) invisible mac app Updated knowledge in language models Making an ascii animation | Pierce Freeman How speculative decoding works | Pierce Freeman Under the hood of Claude Code Doing things because they're easy, not hard Speeding up sideeffects with JIT in mountaineer Firehot for hot reloading in Python Misadventures in Python hot reloading
Busses can fool me thrice
2022-08-30 · via Pierce Freeman

Public transit is often framed as necessary philanthropy for cities. It cuts down on cars and pollution at the expense of convenience. If people can more efficiently get to their destination by other means, they will.

This is the wrong way to look at things.

Public transit at its best can be additive for individuals, not just the aggregate good. You don't have to worry about parking, you don't have to worry about traffic, and you know exactly how long it's going to take to get from Place A to Place B. London, Paris, and New York have this figured out - everyone takes the subway, even if they have other options. There is broad support for public transit because it fits into the everyday fabric of city life. But for public transit to really work, it needs trust.

I was waiting for a Muni early in the spring when I first moved to San Francisco. It was a beautiful day; sun was streaming and traffic was lazy. Green routes all across the city according to Google Maps. The bus schedule said to show up at 11:30 so I showed up at 11:23. A steady stream of cars cruised by. Seven minutes tick by - no bus. I double check the clock. One minute turns into five and then twenty. The next bus showed up early and took off immediately. I was on it but if I had gotten there on time for the official schedule, I would have missed it.

I tried again later that week. Same thing, different route. Citymapper said the bus had come and gone yet there certainly was no bus. Like the bus before, one eventually showed up. I wound up with a 25 minute delay and 10 minutes late to my appointment. This wasn't a big deal given my specific meeting but for someone's job interview, potentially career altering.

It left the impression that busses come when they want and adhere to no clear schedule. With something as integral as mobility, doubting the reliability of a schedule breaks public trust in the system. You might give it a few chances but after three you'll relegate public transit to a form of transport that you'll only use when you have no other options or otherwise have time on your hands.

Promptness is the sole and only KPI that matters for public transit. If you want to plan it into your schedule, it needs to be trustworthy. MUNI was on time 57.3% of the time in 2018, which was down from 59.8% of the time in 2016. Being on-time in their report also factors in some fuzziness: -1 minute to +4 minutes of scheduled time. This statistic is abysmal. It's a coin flip that your bus will come on time. And as far as I can tell there's no public tracking on the variance of delays. How often are busses delayed 10 minutes or more? 20 or more? The city's goal is for 85% of busses to come on time but the numbers have remained stagnate for at least the last decade. The 58% average just won't budge.

It feels like there are some easy things that metros (especially the San Francisco one) could do today to increase trust:

  • Every bus should have a GPS beacon with its current location, status, and projected delay. These are available on some routes but not all. Roll them out across the board. Go with the low-fidelity consumer hardware model like SpaceX. Don't use hardened infrastructure that charges an exorbitant markup. Just use an android cellphone with custom software.
  • Have busses been explicitly canceled? Publish cancelation notices online. List the date, bus number and time on one page, versus global announcements that cover multiple lines. More ideally integrate with the most used transit apps across Google Maps, Apple Maps, and Citymapper.
  • Avoid riders fiddling with the bike rack. Keep it always down to optimize the efficiency of boarding or deboarding without the variance of whether riders need to strap their bike.
  • Wait for arrival time. If a bus arrives at a stop before the scheduled arrival time, wait. It's better for a bus to be 5 minutes late than 5 minutes early and leave immedaitely.

Other actions to increase reliability are more impactful but more complicated. They also typically require public financing to change underlying infrastructure. However, cities need to start with trust. If more people trust the transit system, they'll be more likely to approve upgrades. Without trust, people are going to keep using their cars.