dad. optimist. advisor. aspiring leader & technologist. friend. ex Netscape/Mozilla/Facebook/Oculus/Real/integrate.ai/VGS/Shopify. he/him. can I help?

Joined March 2007
155 Photos and videos
Mike Shaver retweeted
I will die on the hill that RTO hurts families with young children the most — and mothers above all when mom is still the default caregiver. Don’t make people choose between their kids and their careers.
107
210
2,254
210,135
Mike Shaver retweeted
A heartwarming news story from 1938.
159
4,297
25,795
764,761
Mike Shaver retweeted
So, Google Chrome gives all *.google.com sites full access to system / tab CPU usage, GPU usage, and memory usage. It also gives access to detailed processor information, and provides a logging backchannel. This API is not exposed to other sites - only to *.google.com.
236
2,196
15,461
2,474,385
Mike Shaver retweeted
I'm proud to introduce the Ladybird Browser Initiative, a nonprofit founded by myself and @defunkt to develop a truly independent, open source web browser, free of corporate influence! 🤓🐞
Announcing the Ladybird Browser Initiative 🐞 ladybird.org/announcement.ht…
35
102
1,002
237,338
Mike Shaver retweeted
10
103
948
57,383
Mike Shaver retweeted
been wanting to write this thread for a while: a list of curated resources that have made me a better game designer
16
276
1,973
178,214
Mike Shaver retweeted
🚨 What is going on, @Google? There is no indication that Elizabeth Wolf is a “Muslim woman”
81
964
4,988
743,520
Mike Shaver retweeted
r/victoria3 once again accidentally describing reality
40
2,064
17,867
646,179
6 May 2024
Replying to @tobi
@tobi is half right here, which is pretty good for Twitter! The other reason that SQLite got so much faster is all the things they *didn’t* do, because it would have made the system slower. It is 10x easier to lose performance than to claw it back.
5 May 2024
Sunday rant. For software engineering, my sense is that the phrase “premature optimization is the root of all evil” has massively backfired. Its from a book on data structures and mainly tried to dissuade people from prematurely write things in assembler. But the point was to free you up to think harder about the data structures to use, not leave things comically inefficient. This context is always skipped when it’s uttered. Not all fast software is world-class, but all world-class software is fast. Performance is _the_ killer feature. If you are in engineering, here is a fantastic anecdote. I refer to this account often. It’s a bit subtile, but the implications are massive- It’s an account of how SQLite became 50% faster, not by doing one specific thing but hundreds of small ones. SQLite is everywhere today because of this work. sqlite-users.sqlite.narkive.… We need the engineers in all companies fight for this more. Product leads are not the right owners of the end performance of the software. This needs to be encoded in the professional pride of the software engineering discipline. Leaders in companies need to encourage it and hold engineering accountable. It’s simply not ok to fritter away the performance of the products for random reasons. Every user of your products cares exactly as much about latency as engineers do when typing in their terminal. They just don’t have the words to describe what they don’t like about the experience and neither should they.
4
1
7
1,807
6 May 2024
It is also 10x easier to lose reliability, correctness, maintainability, confidence, trust, legibility, and that nice smell a baby’s head has. (This is not only true of software.)
635
Mike Shaver retweeted
From someone who has studied this field for over 2 decades, I can comfortably say that virtually everything said here is inaccurate. It is incredibly disturbing to me that someone claiming to be a scientist can talk with such authority on something they clearly know nothing about
How Marijuana Affects the Brain & Body
436
1,615
18,881
8,968,601
6 May 2024
all these people posting about how easy it is to make things fast, and I just keep thinking about the amount of my professional life that has been spent desperately trying to improve the performance of something complicated. I wish I’d known!
3
1
14
1,487
6 May 2024
like even to actually figure out *why* something is slow—which circumstances make it good and which ones make it bad—is often a huge effort. so many things are obvious, simple, and incorrect when it comes to measurement
1
447
6 May 2024
I don’t know why the Toronto home run sign is back in the news a year later, but it *is* a very Toronto thing indeed: city limits public space because developer doesn’t want to invest in a wall or fence. thestar.com/news/gta/toronto…
1
546
23 Apr 2024
Did I just break bugzilla.mozilla.org? Haven’t done that in a while…
5
564
16 Apr 2024
It is a near-criminal missed opportunity for the world that WG21 and other C stewards are ignoring this work. Memory safety in C would change the computer security calculus so much for systems that are infeasible to reimplement in a safer language.
12 Apr 2024
I had an ambitious goal at the start of last year--demonstrate fearless concurrency in C . Now it's working. This is one of the coolest things in language design. No data races to shared state--statically guaranteed. shared_ptr<mutex<T>> in C is Arc<Mutex<T>> in Rust.
1
10
1,412
15 Apr 2024
I don’t know who I know that is still at Mozilla, but Pulsebot needs to learn where Felix issues live so that it stops spamming us old-timers. (And so that the Fenix bugs are properly updated!)
3
597
Mike Shaver retweeted
Measles in Brantford-Brant, with exposures in Pearson airport, Brantford General ER and McMaster ER on the weekend.
4
157
335
29,198
27 Feb 2024
I am so excited about this. @tobi and the Talent team went to first principles about what success at Shopify should and could mean, and how to create a system that rewards people for being their best, instead of turning into someone else.
26 Feb 2024
We spend a lot of time on how to build a better company and better company systems. One thing that has always been in the way of building world class products is the traditional setup of the "corporate ladder" - it means that the best people end up managing instead of directly working on product. I've seen the traditional ladder described as "peter principling at scale" and friends joke that the best place to hire great engineers is other companies' management layers. This is all silly and we can do better. We are solving this at Shopify with the ~Mastery system, which we are rolling out internally today. We will share our learnings as time goes on.
1
31
3,606