Mina Mikhail (@fightingtheboss) header
Mina Mikhail (@fightingtheboss) profile picture

Engineering Imagination.

Toronto
Joined May 2009
Photo by Mina Mikhail (@fightingtheboss)Photo by Mina Mikhail (@fightingtheboss)Photo by Mina Mikhail (@fightingtheboss)Photo by Mina Mikhail (@fightingtheboss)Photo by Mina Mikhail (@fightingtheboss)
Proud and lucky to have worked with the teams that made the Storefront API 3x faster by moving rendering to the edge!
In @ShopifyEng we focus on building things as infrastructure 1. Imagine your dream environment for building something 2. Build your features on top of this ideal 3. Now implement this environment 🔑 This means we care deeply about HOW something is built, not just WHAT we build Here are some examples of the performance and simplification wins we had in '23 + bonus info on how we are using AI & our amazing BFCM stats 🚀 Yes there are emoji's in this URL 😅 shopify.com/news/performance…
4
470
I really like this typeface: Brockmann, a font inspired by Josef Müller-Brockmann by atipo®. Download Medium weight for free! atipofoundry.com/fonts/brock… via @atipostudio
139
If you’re going to #TIFF21 this year, whether digitally or in person, there’s only one way to schedule your festival!
TIFFR is live for #TIFF21! 2021.tiffr.com We've integrated with our partners @TIFF_NET so you can build your shortlist of films from our site or theirs, then come to TIFFR to make your final schedule. Don't forget to share your handiwork with the rest of us!
2
If prod eng is your thing you’ll undoubtedly learn a lot from these folks!
May 19, a conversation on Twitter spaces about production engineering at @ShopifyEng I expect some interesting stories about ridiculous scale, check it out!
For those curious what our team @Shopify works on daily, @jmwind did a great demo of some of the functionality here:
Hey @Austen, here's a scrappy / non-polished demo of the "why" and "what" of how we collab and track what we work on at Shopify. I tried to tweet thread, but it's easier to explain on video. Happy to take questions 👇🏼👇🏼 vimeo.com/456735890
1
I'm loving #Nextjs and deploying with @vercel but I'm hella confused by integrations, secrets and env vars. Why did the integration add an env var called GCLOUD_CREDENTIALS when Google expects it to be called GOOGLE_APPLICATION_CREDENTIALS?
1
And how am I exceeding the 4kb limit when I have 2 string keys and the GCloud json key?!
In 2008 I went to @TIFF_NET Cinematheque a lot. My own personal film school. I still remember the impact a lot of these screenings had on me, especially A Brighter Summer Day. What a privilege.
3
Really interested to see accelerated development in the AR/VR space due to social distancing...
Wow @fitbit & @FitbitSupport, you’ve taken a great product and in the span of 3 weeks destroyed it! First an app update that removes HR data from workouts, then a firmware update that kills the battery with no transparency. Unreal. During the summer training season no less!
2
1
Replying to @JoshWComeau
@JoshWComeau Was looking at adding some animations to a React UI I built recently, both entry and exit animations, as well as route transitions. Got any tips for the best way to proceed? Do you use React Motion?
1
1
Very excited to be getting married to @fredsplaining today!!!
9
35
If you design for the web or write CSS, this YouTube channel IS INCREDIBLE! Keep up the amazing work @jensimmons, I’ll certainly be spreading it far and wide! youtube.com/layoutland
3
Replying to @PurolatorHelp
@PurolatorHelp Worst shipping company from the receiver's POV. One unannounced delivery attempt then the package goes to a very difficult to access location with limited hours and only hold for 5 days. This has burned me twice already!
2
Really great discussion of accessibility on the web overall and specifically on Twitter. xitter.cf/robothugscomic/status/…
1
Pretty technical but much more accessible description of these exploits. xitter.cf/gsuberland/status/9489…
Explainer on #Spectre & #Meltdown: When a processor reaches a conditional branch in code (e.g. an 'if' clause), it tries to predict which branch will be taken before it actually knows the result. It executes that branch ahead of time - a feature called "speculative execution".
1
I just published “Moving On from GA Bitmaker” medium.com/p/moving-on-from-…
4
1
8
Always amazed by @instantravi and his endless openness to new ways of working and new forms of expression. xitter.cf/cbcarts/status/9442765…
"We can have babies and play Hamlet": actress @christinejhorne on a trying yet triumphant 2017 cbc.ca/1.4462275
Replying to @RogersHelps
@RogersHelps I'm having Internet outages at my house in Toronto. Is this a known issue? Need it to get work done.
3