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

推荐订阅源

有赞技术团队
有赞技术团队
Exploit-DB.com RSS Feed
Exploit-DB.com RSS Feed
aimingoo的专栏
aimingoo的专栏
IT之家
IT之家
G
Google Developers Blog
爱范儿
爱范儿
博客园 - 司徒正美
Recent Announcements
Recent Announcements
The Register - Security
The Register - Security
J
Java Code Geeks
The Cloudflare Blog
M
MIT News - Artificial intelligence
Apple Machine Learning Research
Apple Machine Learning Research
Microsoft Security Blog
Microsoft Security Blog
博客园 - Franky
雷峰网
雷峰网
酷 壳 – CoolShell
酷 壳 – CoolShell
Blog — PlanetScale
Blog — PlanetScale
Vercel News
Vercel News
宝玉的分享
宝玉的分享
CTFtime.org: upcoming CTF events
CTFtime.org: upcoming CTF events
B
Blog
小众软件
小众软件
Microsoft Azure Blog
Microsoft Azure Blog
让小产品的独立变现更简单 - ezindie.com
让小产品的独立变现更简单 - ezindie.com
WordPress大学
WordPress大学
T
Troy Hunt's Blog
Application and Cybersecurity Blog
Application and Cybersecurity Blog
H
Hacker News: Front Page
H
Help Net Security
S
Security @ Cisco Blogs
V
V2EX
Security Archives - TechRepublic
Security Archives - TechRepublic
Stack Overflow Blog
Stack Overflow Blog
O
OpenAI News
L
LINUX DO - 最新话题
Cyber Security Advisories - MS-ISAC
Cyber Security Advisories - MS-ISAC
S
Secure Thoughts
Help Net Security
Help Net Security
F
Full Disclosure
博客园 - 叶小钗
The Hacker News
The Hacker News
Spread Privacy
Spread Privacy
Threat Intelligence Blog | Flashpoint
Threat Intelligence Blog | Flashpoint
Jina AI
Jina AI
K
Kaspersky official blog
www.infosecurity-magazine.com
www.infosecurity-magazine.com
V
Vulnerabilities – Threatpost
P
Privacy International News Feed
Scott Helme
Scott Helme

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 How text diffusion works | Pierce Freeman The tenacity of modern LLMs The ergonomics of rails | Pierce Freeman How language servers work | Pierce Freeman Just add eggs | Pierce Freeman Unfortunately SEO still matters | Pierce Freeman The futility of human-only web requirements Setting up Input Leap | Pierce Freeman Checking in on Waymo | Pierce Freeman The react revolution | Pierce Freeman Speeding up many small transfers to a unifi nas Quick notes on swift libraries AI engineering is a different animal San Francisco | Pierce Freeman Debugging a mountaineer rendering segfault Local network config on macOS Building our home network | Pierce Freeman Introducing Envelope.dev | Pierce Freeman Legacy code and AI copilots Typehinting from day-zero | Pierce Freeman Generating database migrations with acyclic graphs Lofoten | Pierce Freeman Mountaineer v0.1: Webapps in Python and React Constraining LLM Outputs | Pierce Freeman Passthrough above all | Pierce Freeman Accuracy in kudos | Pierce Freeman How quick we are to adapt The curious case of LM repetition Costa Rica | Pierce Freeman Debugging chrome extensions with system-level logging Speeding up runpod | Pierce Freeman Inline footnotes with html templates Parsing Common Crawl in a day for $60 An era of rich CLI All or nothing with remote work The Next 10 Years | Pierce Freeman Adding wheels to flash-attention | Pierce Freeman LLMs as interdisciplinary agents | Pierce Freeman New Zealand | Pierce Freeman Representations in autoregressive models | Pierce Freeman Let's talk about Siri | Pierce Freeman Minimum viable public infrastructure | Pierce Freeman Reasoning vs. Memorization in LLMs Automatically migrate enums in alembic Greater sequence lengths will set us free On learning to ski | Pierce Freeman Dolomites | Pierce Freeman Using grpc with node and typescript Opportunity years | Pierce Freeman Buzzword peaks and valleys | Pierce Freeman Buenos Aires | Pierce Freeman Network routing interaction on MacOS Independent work: November recap | Pierce Freeman Debugging slow pytorch training performance The provenance of copy and paste Debugging tips for neural network training Patagonia | Pierce Freeman Santiago | Pierce Freeman My 2022 digital travel kit AWS vs GCP - GPU Availability V2 Independent work: October recap | Pierce Freeman Planning Patagonia | Pierce Freeman Relationship modeling | Pierce Freeman A new chapter | Pierce Freeman Give my library a coffee shop AWS vs GCP - GPU Availability V1 Switzerland | Pierce Freeman Headfull browsers beat headless | Pierce Freeman Webcrawling tradeoffs | Pierce Freeman Copenhagen | Pierce Freeman
The power of status updates
2022-10-19 · via Pierce Freeman

When I was leaving Paris by train out of Gare du Nord, we showed up twenty minutes before our scheduled departure. Typically that's more than enough time to grab a bite, find your cabin, and settle in before you roll out of the station. We checked the schedule board and saw our train wasn't yet assigned a platform. No problem. We got some food and came back around. Still no official gate.

As the clock ticked closer to departure, people started frantically running around. "Do you know which gate is ours?" "Is that our train?" With every minute that went by a larger crowd assembled around the status board. When one person caught wind of a rumor, there was a manic movement of people to a new platform to try and board that train. Everyone was turning to their neighbors and asking if they had any idea what is going on.

We had pieced together which track our train was on and that it was delayed by an unknown period. We told one group what we knew. Then another. Before we knew it we were performing crowd control for a sea of people, telling them they needn't worry and that we would all get on a train.

When people don't have any update, they start to question reality. Are they missing something; is it their fault; will the problem ever get addressed? It puts the onus of information gathering up to them and that onus leads to stress.

People are understanding of setbacks when they happen but only when they know what's happening. That was the key issue in the mayhem at du Nord. There was no official communication or even acknowledgement of the delay. This vacuum pushed an annoying situation over the edge. A delayed train is one thing. The concern that you might miss it entirely is far worse.

Software is the same way. That's the power of outage dashboards. When people can confirm there's a known issue and there's an acknowledgment that people are working on it, it's comforting. They give the impression that you're equally updated to the issue as internal employees. An unacknowledged outage results in the same blame game that a physical situation would.

There's a reason why dashboards have become increasingly common over the last decade (and why Atlassian bought StatusPage). Hearing from people with more context can immediately dissolve fears. The outage playbooks that we ran at Globality had a sub 15min reporting window so we could update affected clients. Even if the update only featured an acknowledgement that it's still under investigation - or technical details that many won't understand - they still went a long way. If you're stuck between under sharing and over sharing, over share. It shows that all hands (or at least some hands) are on deck.

I remember one outage at Abstract with the login system. Some SSO accounts became delinked from their primary record and couldn't login. Cole, the CTO, started emailing the client who reported the issue to give a play by play of the updates. All-in-all it took 30 minutes to fix. The client walked away incredibly thankful at the end of the outage, and a bigger advocate for the platform than when they started the day. The clear and frequent communication separated his experience from the status quo.

Interestingly it's still not a de-facto standard for most legacy software players to provide outage tracking. That's probably a cultural barrier - many organizations don't want to publicly acknowledge when there's a problem. It can harm their initial pitch of reliability. But in the long term the lack of clear reporting hurts more than helps. It decreases trust in the application and in the organization. That might actually provide the opening for a challenger to contend for the throne.

For software and for trains, trust is everything. If only du Nord got the memo.