Dan Luu Profile picture
29 Nov, 7 tweets, 2 min read
Is there anyone doing in-depth interviews on various aspects of why the world is the way it is?

Some examples of interviews I'd like to hear below

Looking for interviews because I don't think one person could have the breadth & depth to regularly answer these kinds of questions
How is it that Michelin has generally had either the best in class tire or close for every class of tire they make for decades?

Perhaps this isn't inherently more mysterious than the effectiveness of Apple's CPU design group, but I don't know who I could ask about Michelin.
Why has non-OC canoe tech stagnated relative to kayak tech?

There's the obv. answer that there's more $ in it, but I want to know why specific innovations that seem like they should be portable are super niche, e.g., the stuff Nick Adnitt is doing, or GRB's curved blade paddle.
What's the origin story for various major engineering projects? Not the public story; the one you get if you talk to engineers without agenda, off the record.

I find this kind of story fascinating and the public stories are generally quite different from the real story.
How come the Pareto frontier for ICE vehicles have improved so rapidly in the past 30 years w.r.t {cost, power, gas mileage, handling, cargo capacity, safety}?

My giant station wagon has the same nominal skidpad and acceleration as the original Acura NSX. How did this happen?
How come camera lens design has improved so much even just over the past decade?

An obvious answer is that simulation capability has improved, manufacturing is more precise, and materials science has created better coatings but, what specifically has changed?
When Moore's law was ticking along regularly, why did things improve at the rate they did? Why not double or half?

What were the specific technical blockers that were overcome for each new process generation?

• • •

Missing some Tweet in this thread? You can try to force a refresh
 

Keep Current with Dan Luu

Dan Luu Profile picture

Stay in touch and get notified when new unrolls are available from this author!

Read all threads

This Thread may be Removed Anytime!

PDF

Twitter may remove this content at anytime! Save it as PDF for later use!

Try unrolling a thread yourself!

how to unroll video
  1. Follow @ThreadReaderApp to mention us!

  2. From a Twitter thread mention us with a keyword "unroll"
@threadreaderapp unroll

Practice here first or read more on our help page!

More from @danluu

4 Nov
If I want to fully support myself from my blog, is substack basically the only reasonable game in town? I'd like that to not be the case, but it seems like it might be?

From numbers people have posted, substack has a much higher conversion rate for writing than patreon, GH, etc.
It seems like 10% isn't an uncommon conversion rate, which seems incredibly high if you compute what the equivalent number would be for a blog that's supported via Patreon or GH sponsors.

You can try to make up the difference by adding higher tiers, like Andy Matuschak has, but Screenshot of higher tier patrons on Andy's blog, reading &q
substack also supports tiers and, to make up the difference in conversion, you'd need very high tiers, like Evan has for vue.js support.

Evan does get sponsors for the high tiers, but they're corporate supporters, which isn't something you can expect for a programming blog. Screenshot of Evan's top tiers, showing rates of CAD 333, CAScreenshot of vue.js README, showing many corporate sponsors
Read 5 tweets
23 Oct
I find it sort of astounding how, 17 years after Steve Yegge published sites.google.com/site/steveyegg…, almost no companies "get it" when it comes to marketing the company to potential hires, e.g., SOSP flyers:

web.archive.org/web/2021102308…
web.archive.org/web/2021102308…
web.archive.org/web/2021102308…
MS's flyer reads like it was created by the marketing department without consulting any engineers.

FB's flyer is basically a noop.

Google's flyer is great. It was clearly written by somebody who understands what grad students attending SOSP care about in an employer. Screenshot of https://sosp2021.mpi-sws.org/flyers/microsoft.Screenshot of https://sosp2021.mpi-sws.org/flyers/facebook.pScreenshot of https://sosp2021.mpi-sws.org/flyers/google.pdfScreenshot of https://sosp2021.mpi-sws.org/flyers/google.pdf
I don't think Google really has better opportunities than MS and FB for grad student internships or new PhD hires, but they have someone in the "branding" / "marketing" loop who actually knows what SOSP is and that doesn't appear to be the case for MS or FB.
Read 8 tweets
12 Oct
Despite the market already seeming bonkers high then, it has gone way up since then.

E.g., a friend of mine who was "senior" at Google (there 4 years with no promo) now makes $750k/yr and got a level bump for changing jobs after FB and another company got into a bidding war.
I've found it interesting to watch companies that don't value retention hemorrhage key employees by not keeping up with the market when people are close to burnout and primed to leave, causing predictable & 💰 disasters.

(, , etc.)
Another thing I've found interesting to watch is how quickly companies have responded.

At the forefront, there are companies like FB, which are either causing the increase in market rate or responding so quickly that the difference can't be observed externally.
Read 6 tweets
10 Oct
I think I failed an interview at FB a long time ago (~2013) because of this.

The interviewer asked me how you can write deadlock free code, and I told him that there's this thing people say about taking/releasing locks in order, but there are places where that won't save you.
The interviewer didn't like that answer and said, about other circumstances, "there's got to be a way".

I discussed some places where that isn't sufficient, e.g., in processor hardware and microcode, where you wouldn't do that for performance reasons even if you could and
of course that's where you implement the primitives that other people will be able to take locks and you can't use the primitive you're creating to implement the primitive itself.

But still, the interviewer insisted "there's got to be a way"
Read 6 tweets
1 Oct
I got promoted a while back, which really hammered home how arbitrary promos are.

I was promoted 2x in 3 years at my current job (senior -> staff -> sr. staff) vs 0x in 3 years at other BigCos.

AFAICT, the main difference was that my manager made sure I got credit for my work.
If anything, I think my work was better at other BigCos because I worked as an EE 2 out of the 3 years. By the end, I had 10 YOE on top of having more talent for hardware than for software.

After 3 years in my current role, I have 4 years of professional programming experience.
"Getting credit" is probably subtler than a lot of people would expect, so I'll provide an example. My manager wrote my promo packet and I suspect I wouldn't have gotten promoted if she hadn't written it or provided sufficient information for me to write a very similar document.
Read 6 tweets
28 Sep
I feel like it would be useful for programmers, as a field, to acknowledge that humans are bad at programming.

This is because techniques for improving at things you're bad at are different from techniques for improving at things you're good at.
E.g., blunder avoidance is generally high ROI when you're bad and I've gotten a lot of mileage from trying to avoid blunders.

If I look at how other people operate, they often do really sophisticated/complex stuff that's net ineffective because it increases the rate of blunders.
My opinion that humans are bad at programming (relative to how good we are at, say, chess or skiing) seems like one most of my most ridiculable opinions (almost no one I talk to agrees, most people think it's a very stupid opinion) but IMO It's also very obviously correct?
Read 11 tweets

Did Thread Reader help you today?

Support us! We are indie developers!


This site is made by just two indie developers on a laptop doing marketing, support and development! Read more about the story.

Become a Premium Member ($3/month or $30/year) and get exclusive features!

Become Premium

Too expensive? Make a small donation by buying us coffee ($5) or help with server cost ($10)

Donate via Paypal

Thank you for your support!

Follow Us on Twitter!

:(