Andrew Wang (@umbrant) header
Andrew Wang (@umbrant) profile picture

Storage & Data Infra @airtable. Previously: @scale_AI, @Cloudera, @Cal, @UVa. @Hadoop PMC and @TheASF member. I like distributed systems.

San Francisco
Joined November 2008
Photo by Andrew Wang (@umbrant)Photo by Andrew Wang (@umbrant)Photo by Andrew Wang (@umbrant)Photo by Andrew Wang (@umbrant)Photo by Andrew Wang (@umbrant)
Andrew Wang retweeted
Roaring 20s starter kit
167
1,436
113
15,517
1,569,253
On @Jeopardy yesterday, the students all failed to answer the most important question in the history of the show. HT @butro for video!
8
30
12
150
51,191
Streets of Taipei
1
13
752
I'll be sharing our new VEMPIC fluid simulator at SIGGRAPH 2022! Learn how the Virtual Element Method, Cut-Cell Meshes, and Particle-in-Cell fluid simulation naturally complement one another! Project: dgp.toronto.edu/projects/vem… Video: youtu.be/V8Hlt66qrys
Sometimes San Francisco hits just right.
2
10
I blogged about our work upgrading Airtable's MySQL infrastructure from 5.6 to 8.0. This project was truly a saga, and I'm proud of what we accomplished: medium.com/airtable-eng/migr…
3
5
34
To make the upgrade successful, we built major new pieces of MySQL infrastructure: an improved failover process, record/replay testing, a downgrade capability, and lots of additional observability and instrumentation.
1
2
What comes after a strawman solution? Woodman? Ironman? Can we define a solution strength continuum?
1
1
4
Very cool that our 1M LOC TS migration at @airtable inspired an even larger 3.5M LOC TS migration at @stripe! Congrats to the team at Stripe for pulling this off.
1
7
Has anyone measured the availability of us-east-1 vs. other AWS regions? I have a hypothesis that it's significant (like 99.9% vs. 99.99% uptime), making *not* being based in us-east-1 a competitive advantage for startups.
1
6
Excited and honored to be speaking at Have You Tried Rubbing a Database on It? I'll talk about why @airtable is easy to learn and hard to outgrow. Tickets here: hytradboi.com @hytradboi
6
16
Kudos to @monitorio for a simple product that just works. I needed failure notifications for some cronjobs running on my rPi, and with Cronitor, I was up and running in 15 minutes. Love it!
1
1
3
We like to ship. Incredible work by the Interface Designer team @airtable!
📢 Today we're thrilled to announce Interface Designer: Our new offering to create complete and customized applications with Airtable. Get the details here 👉 blog.airtable.com/introducin… and watch this space for more info and resources to come!
2
This thread is exactly the value proposition of @airtable. You want a low-code application platform, not a spreadsheet.
“$SAAS could be replaced with a spreadsheet” is something I have seen a few times. I think it misunderstands how users use software, how businesses run processes, and how SaaS products are built.
2
What's the right way of handling timestamps for client-side events? Right now we only use server-side timestamps since client clocks are famously bad, but it means we lose the ordering of some events in the system.
1
The canonical answer is logical clocks, but I haven't seen an event collection / analytics system that really leans into this. Stack Overflow suggested implementing NTP in the browser, but yuck 🤮
2
I gave a talk at @anyscalecompute about a topic near and dear to my heart: software testing, and how a good test suite is a developer's best friend. Thanks @oldcap for hosting me! slideshare.net/AndrewWang41/…
1
14
The continual evolution of Airtable's codebase: Migrating a million lines of code to TypeScript. Written by myself and @calebmer! medium.com/airtable-eng/the-…
2
1
12
Finally, all of the work was done by @calebmer and other engineers at @airtable, I just helped write the blog post :)
2