Opens profile photo
Follow
Click to Follow alunny
Andrew Lunny
@alunny
dachshund owner, frontend engineering at
Vancouveralunny.comJoined August 2008

Andrew Lunny’s Tweets

Man I just have to be real for a second: what's happening at/to Twitter is making me deeply sad on multiple levels. I spent a lot of my formative years helping to build this thing, trying to do my little bit along with so many other great ppl to improve the code and the culture.
21
378
Show this thread
COWORKER: we need to find the root cause asap ME: *takes long drag* the root cause is that our processes are not robust enough to prevent a person from making this mistake COWORKER: amy please not right now
149
14K
Really enjoyed talking with about our TypeScript migration. If you want to hear more about the project check out the recent podcast where we discuss our tools, road bumps, and more! devtools.fm/episode/33
Quote Tweet
Last month, @tylerkrupicka and I got to chat with @kyliebytes about the weekend we migrated Stripe's largest JS codebase from Flow to TypeScript. Very happy to see this article come out! businessinsider.com/stripe-migrate
Show this thread
1
6
We open-sourced the tooling we used for the migration–please reach out to us if you need help adapting it for your team 😀
Quote Tweet
I’m most excited about open-sourcing the tool we built to convert Flow to TS at scale, building on the work of @calebmer and Airtable. github.com/stripe-archive
Show this thread
5
Show this thread
We knew we would want to lock the Stripe monorepo to merge such a huge change. Since we're a global company, the only feasible time was at the weekend, before our coworkers in Tokyo and Singapore would come online Monday morning.
4
115
Show this thread
We then took on the painstaking work of writing patch files, update code generators, and fixing new errors, while continuing to rebase and merge against the moving target of the Flow codebase.
2
95
Show this thread
Why suppress errors? We want to improve the developer experience for Stripe engineers; the biggest win was to start using TS's superlative tools. Once the big jump to the new tooling was behind us, we could ramp up strictness, performance, coverage as needed.
3
172
Show this thread
Why? Flow had served us well since 2016, but TypeScript had clearly won over the frontend community, and the TS team has done a fantastic job with tooling and support. We want new developers at Stripe to write TS from day one.
3
417
Show this thread