michelle 👻 Profile Banner
michelle 👻 Profile
michelle 👻

@hazelcough

Followers
2,608
Following
240
Media
66
Statuses
614

soft-bread engineer @stripe 🍞; public transit enthusiast 🚃

Oakland, CA
Joined October 2011
Don't wanna be here? Send us removal request.
Explore trending content on Musk Viewer
@hazelcough
michelle 👻
4 years
I'm excited to share the story of the big payments API redesign I led at @stripe over the last few years! 💸
@stripe
Stripe
4 years
How Stripe’s payments APIs were designed: .
54
100
666
19
50
759
@hazelcough
michelle 👻
4 years
i’m really excited to share my path to staff. thanks for interviewing me, @Lethain !
@Lethain
Will Larson
4 years
Excited to share @hazelcough 's path to the Payments Products Tech Lead role at @stripe . Michelle shares a bunch of tools she uses like her "top 3" doc of current priorities and using a decision log when she and her team designed Stripe Payment Intents.
1
10
120
5
6
110
@hazelcough
michelle 👻
4 years
Today, my sister got a message from 2017 me: "You should not use your secret key with Stripe.js. Please pass a publishable key instead."
1
0
90
@hazelcough
michelle 👻
6 years
year 5. still need to google: "javascript how to generate random number between two numbers"
1
2
54
@hazelcough
michelle 👻
7 years
Check out what I've been building @stripe ! The paymentRequestButton helps you integrate Pay & Payment Request API:
1
3
51
@hazelcough
michelle 👻
10 months
@levelsio Hey, this is intentional! Previously, the default integration would create Customer objects on every CheckoutSession, which created a lot of duplicates and noise in the Dashboard if your integration doesn't reuse them for subsequent sessions. The new default prevents this
1
0
38
@hazelcough
michelle 👻
4 years
Writing this post was a year-long project of its own. I needed sufficient distance from the project to feel confident reflecting on it. It would be misleading to understate the emotional impact of a project of this scale and length.
1
1
34
@hazelcough
michelle 👻
5 years
after eating 1 pack of milano cookies yesterday and 2 today, my sister is instituting social distancing of milano to flatten the curve of consumption.
Tweet media one
1
0
33
@hazelcough
michelle 👻
4 years
I’m proud of and thankful for all of the current and past Stripes who worked together over many years to see this through. In particular, @asolove , @danwang , @ellen_stanfill , @guayosr , @jenanwise , @kelvl , Maddie, and @oliviergodement . 🙏
2
0
31
@hazelcough
michelle 👻
8 years
got @zenazn to wear a javascript timestamp 🤓 cc @aaronforsander
Tweet media one
2
1
27
@hazelcough
michelle 👻
5 years
the best part is that we live in 4 different cities, but have never done this before! remote friendship is stronger than ever :').
1
0
27
@hazelcough
michelle 👻
4 years
And a big thanks to @shaunyou , @mglukhovsky , @patio11 , @micaelaballew , @destroytoday , and @zanemiller for being amazing partners in making this blog post actually happen! 💖
1
0
21
@hazelcough
michelle 👻
3 years
Tweet media one
1
0
19
@hazelcough
michelle 👻
7 years
just a quick plug as we're approaching () === 1500000000000:
0
3
19
@hazelcough
michelle 👻
5 years
i regularly hit return instead of space on mobile slack and i don’t notice because there is not enough space, horizontally a poem
0
0
19
@hazelcough
michelle 👻
5 years
"we haven't met in person yet, and now we will likely not meet for a long, long time." ☹️
@hazelcough
michelle 👻
5 years
i always struggle to end "We haven’t met yet, but..." sentences in intro emails. i think it's because of the "but." is there a "yes, and" version of this opening?
6
0
8
1
0
18
@hazelcough
michelle 👻
7 years
wow cool i can now send reminders to myself via the @stripe dashboard
0
0
18
@hazelcough
michelle 👻
7 years
onigiri storage a/b test
Tweet media one
2
0
18
@hazelcough
michelle 👻
7 years
💁 you can now pay for your very own datetime shirt using the Payment Request API* ➡️ *requires Chrome 61, 💵, & 🇺🇸
1
0
18
@hazelcough
michelle 👻
6 years
met a new friend at target today. he’s smiling but you can see the pain in his eyes.
Tweet media one
Tweet media two
1
0
18
@hazelcough
michelle 👻
4 years
as someone who's known for not being very *online*, i'm overwhelmed by the response to this. i loved the interview format, but it meant i didn't go deep on specific topics. if there's an area you want to hear more about, lmk! (maybe i'll finally publish a second blog post. 😬)
1
0
18
@hazelcough
michelle 👻
5 years
i will now call mutations... mutatoes 🥔
2
0
16
@hazelcough
michelle 👻
5 years
year 6.6. googled "ruby select random element from array" and experienced light déjà vu.
@hazelcough
michelle 👻
6 years
year 5. still need to google: "javascript how to generate random number between two numbers"
1
2
54
0
0
16
@hazelcough
michelle 👻
7 years
thanks for having me, @JSCampRo ! bucharest is an amazing city :). you can find my slides here: #jscampro
2
1
15
@hazelcough
michelle 👻
8 years
today i: got pretty flowers from @kitchenettekat and a great card from my coworkers, turned 24, and considered becoming a VC.
Tweet media one
4
0
16
@hazelcough
michelle 👻
6 years
year 5.8. wasted some money on a CI job because i typed "nunber" instead of "number."
3
0
15
@hazelcough
michelle 👻
8 years
late to the party, but it's been cool working on @stripe radar with these folks and the elusive @mlmanapat
Tweet media one
1
0
15
@hazelcough
michelle 👻
2 years
@jontybehr @stripe Hi Jonty, I’m an engineer working on our APIs at Stripe; we’re definitely not trying to give you this bad of an experience on purpose 😔. I’d love to learn more about what you’re seeing and help you with your questions — my DMs are open!
1
0
14
@hazelcough
michelle 👻
8 years
"debugging IE browser tests"
Tweet media one
Tweet media two
1
0
13
@hazelcough
michelle 👻
5 years
i bought tea with tasting notes of "bread." i am once again disappointed. ☹️
0
0
13
@hazelcough
michelle 👻
8 years
A: how much tea do i put in? me: no idea. maybe a teaspoon? ... me: omg me: is that why it's called a teaspoon
1
2
13
@hazelcough
michelle 👻
9 years
Strawberries, fresh whipped cream and tasty watercolors with @amfeng ! http://t.co/vfS9TjCnd8
Tweet media one
0
0
11
@hazelcough
michelle 👻
11 years
. @markreale @jQueryTO thanks for giving me the chance to give my first talk ever in Toronto! I learned a ton :). http://t.co/zyZHoe0u7b
Tweet media one
1
3
11
@hazelcough
michelle 👻
8 years
when you don't want to follow people back on instagram because it might break how many bunnies and puppies the Algorithm gives you
1
0
11
@hazelcough
michelle 👻
7 years
putting "important information enclosed" on your marketing mail is like liking your own tweet.
0
0
11
@hazelcough
michelle 👻
12 years
My embarrassing tale of triangles: http://t.co/CAy3Yss4ux
5
11
10
@hazelcough
michelle 👻
7 years
caution — men working.
Tweet media one
2
0
10
@hazelcough
michelle 👻
8 years
💳 4242 4242 4242 4242
0
0
10
@hazelcough
michelle 👻
8 years
figured it out 🙃
Tweet media one
Tweet media two
0
1
10
@hazelcough
michelle 👻
7 years
safari please stop
Tweet media one
1
0
10
@hazelcough
michelle 👻
5 years
this is a really good tree from the weekend. would’ve liked to spend more time with it. @ Green Gulch Farm
0
0
9
@hazelcough
michelle 👻
5 years
data is beautiful
Tweet media one
5
0
9
@hazelcough
michelle 👻
5 years
@sebasbensu why are you using google docs???
1
1
9
@hazelcough
michelle 👻
5 years
@SlexAxton @stripe you forgot to include your credit card
1
0
9
@hazelcough
michelle 👻
5 years
the best part about knowing how to express your emotions in chinese is being able to use the chinese keyboard as an emoji keyboard.
Tweet media one
2
0
8
@hazelcough
michelle 👻
8 years
Intl.DateTimeFormat seems very broken in latest Chrome / Safari / Firefox. It's fine on IE11 though. 😱
Tweet media one
Tweet media two
5
3
8
@hazelcough
michelle 👻
5 years
since folks are sharing good skin care advice such as "do not touch your face," here are mine: - moisturize your hands after washing them - do not touch your face but also please wash your face (but also please do not wash your face as much as you wash your hands) - use sunscreen
0
0
8
@hazelcough
michelle 👻
5 years
@asolove this is very wholesome and resonates with me. “we hadn’t met yet and i’m glad we now have, by some standards 😊”
1
0
8
@hazelcough
michelle 👻
11 years
http://t.co/KHxTLt177i idea: date night on BART at dusk. http://t.co/FvjcDCNNb2
Tweet media one
1
1
7
@hazelcough
michelle 👻
5 years
i always struggle to end "We haven’t met yet, but..." sentences in intro emails. i think it's because of the "but." is there a "yes, and" version of this opening?
6
0
8
@hazelcough
michelle 👻
5 years
@asolove Intro: Boy Meets Payment Method Make Payment Go Go I NEED ACTION RUNNING The Payment Uncaptured (ft. Steve Aoki) Outro: Canceled Bonus track: Return URL Pt. 2
2
0
8
@hazelcough
michelle 👻
5 years
@adamwathan ooo this is great! let me get back to you with some names :).
1
0
7
@hazelcough
michelle 👻
4 years
@amyngyn hey this is cool but please give me access in gdocs so i can review
0
0
6
@hazelcough
michelle 👻
8 years
a hackathon-quality endpoint
Tweet media one
1
0
6
@hazelcough
michelle 👻
8 years
when you have baggage from your last relationship
Tweet media one
0
0
7
@hazelcough
michelle 👻
7 years
"looks like their css didn't load."
Tweet media one
0
0
6
@hazelcough
michelle 👻
10 years
Intern A: "Where do you put butter?" Intern B: "The fridge." Intern A: "What temperature is the fridge?" Intern B: "Cold."
0
0
6
@hazelcough
michelle 👻
8 years
check out this website i made:
2
1
6
@hazelcough
michelle 👻
8 years
semver but for shoe sizes
1
1
6
@hazelcough
michelle 👻
6 years
1
0
6
@hazelcough
michelle 👻
5 years
@amyngyn in my legacy game it was the bu-bonic plague
1
0
6
@hazelcough
michelle 👻
7 years
Tweet media one
0
1
6
@hazelcough
michelle 👻
8 years
Thanks for interviewing me, @adamwathan ! 😁
@adamwathan
Adam Wathan
8 years
🎉 New @fullstackradio day! I talk to @hazelcough of @stripe about everything from Stripe Elements to API versioning:
0
7
20
2
0
6
@hazelcough
michelle 👻
5 years
@asolove @amyngyn twitch plays writing and rewriting constructive feedback until it is appropriately direct, actionable, and empathetic
0
0
5
@hazelcough
michelle 👻
4 years
@SlexAxton thanks for teaching me everything i know about being a real human who works at a company.
1
0
5
@hazelcough
michelle 👻
11 years
Tweet media one
0
0
4
@hazelcough
michelle 👻
8 years
After 4 years, still runs off of a Thunderbird export and a Nodemailer script... 🙄
Tweet media one
1
2
5
@hazelcough
michelle 👻
5 years
@wangyub thanks dad :’)
0
0
4
@hazelcough
michelle 👻
8 years
how do i inspect element?
Tweet media one
Tweet media two
4
1
5
@hazelcough
michelle 👻
5 years
@danwang globaility
1
0
5
@hazelcough
michelle 👻
5 years
@amyngyn zoom annotations are very useful
Tweet media one
1
0
5
@hazelcough
michelle 👻
4 years
@bgdotjpg i like to think of this as "works well with literally anyone" and i think that's a superpower.
0
0
5
@hazelcough
michelle 👻
7 years
@avibryant you're right; this is bad science :(. i'll need to consume even more onigiri.
1
0
5
@hazelcough
michelle 👻
7 years
@stripe Congrats @mfaywu @kelvl ! 👩‍💻
0
0
5
@hazelcough
michelle 👻
11 years
Today I made a dioraaaaama. http://t.co/dvNLyIWzH7
Tweet media one
0
1
4
@hazelcough
michelle 👻
5 years
@danwang please explain
0
0
4
@hazelcough
michelle 👻
5 years
@asolove data quality is low.
Tweet media one
2
0
4
@hazelcough
michelle 👻
7 years
can people get sick from eating too many peaches? asking for a friend.
3
1
4
@hazelcough
michelle 👻
5 years
@amyngyn this made me smile for a whole minute thank you, liked / subscribed
1
0
4
@hazelcough
michelle 👻
5 years
@devonzuegel my hands and my pockets are too small and shallow for my phone, especially with a case. a popsocket has helped the most: it has the unexpected side effect of gripping to the inner lining of my various pockets.
0
0
4
@hazelcough
michelle 👻
10 years
On the plus side, I got my very own emoji shirt this week. http://t.co/GoRs4wTJCJ
Tweet media one
0
0
4
@hazelcough
michelle 👻
8 years
"Just put it in 'body.'"
Tweet media one
1
0
4
@hazelcough
michelle 👻
7 years
@danwang notebook
1
0
4
@hazelcough
michelle 👻
6 years
@danwang come on dan its 12:30 and its dark outside
0
0
4
@hazelcough
michelle 👻
10 years
Worst part of using noise-canceling headphones is worrying about not hearing people saying “bless you” when you sneeze.
2
0
4
@hazelcough
michelle 👻
7 years
@EdwinWee @stripe @aaronforsander oh so that's what this is for
0
0
4
@hazelcough
michelle 👻
8 years
"high level diagram"
Tweet media one
0
0
4
@hazelcough
michelle 👻
8 years
Today in "I'm a real frontend engineer..."
1
0
4
@hazelcough
michelle 👻
7 years
0
0
4
@hazelcough
michelle 👻
7 years
0
0
4
@hazelcough
michelle 👻
8 years
"vegan breakfast"
Tweet media one
0
0
4
@hazelcough
michelle 👻
10 years
@stephencwan instant noodles.
0
0
2
@hazelcough
michelle 👻
10 years
Oh @trycaviar , loving fried chicken should have no borders. 🍗 http://t.co/thy6QZnOJD
Tweet media one
0
0
3
@hazelcough
michelle 👻
5 years
@mattbasta !! my greatest achievement to date
Tweet media one
1
0
3
@hazelcough
michelle 👻
8 years
This winter's project was helping my sister set up her website. I've been holding onto this domain name for *years*:
Tweet media one
Tweet media two
1
0
3
@hazelcough
michelle 👻
10 years
"butt sort. advantages: time travel." http://t.co/UI32f2SCFO
Tweet media one
0
3
3
@hazelcough
michelle 👻
6 years
@ellen_stanfill @danwang @SlexAxton dan your content is too good why are you private
1
0
3