HN Theater @HNTheaterMonth

The best talks and videos of Hacker News.

Hacker News Comments on
Deep Thoughts Engineering Speaker Series: John Carmack

John Carmack · Youtube · 298 HN points · 3 HN comments
HN Theater has aggregated all Hacker News stories and comments that mention John Carmack's video "Deep Thoughts Engineering Speaker Series: John Carmack".
Youtube Summary
This was an internal-to-Facebook talk that I did in 2015 that was cleared for public release. The topic was "antifragile" idea generation, along with examples of the ideas I was generating at the time.
HN Theater Rankings

Hacker News Stories and Comments

All the comments and stories posted to Hacker News that reference this video.
Sure, Jonathan Blow is a game developer and he has a couple of great playlists on youtube: https://www.youtube.com/user/jblow888/playlists

I recommend the Game Engine one and the Compiler one. Note, these are not high level fluff talks like Uncle Bob gives, but in-depth, really deep thoughts and watching him make complex decisions while he is actually coding.

Carmack has a bunch of talks, here's a starter: https://www.youtube.com/watch?v=dSCBCk4xVa0

Again, he has produced immense amount of software, from Doom to Quake to rocket control tech to Oculus Rift VR devices.

Sep 20, 2021 · 1 points, 0 comments · submitted by tosh
Sep 01, 2021 · 2 points, 0 comments · submitted by tosh
Jul 26, 2021 · 2 points, 0 comments · submitted by daniellenewnham
This is exactly how I think of it. It very much reminds me of Carmack's talk about how quickly he can bust his own ideas that he's excited about.

https://www.youtube.com/watch?v=dSCBCk4xVa0

Mar 13, 2020 · 4 points, 0 comments · submitted by Insanity
Feb 28, 2020 · 3 points, 0 comments · submitted by blopeur
Feb 27, 2020 · 275 points, 49 comments · submitted by oumua_don17
anonsivalley652
Carmack described the wantrepreneur. Beware the "idea guy," find the head-down guy or gal who is smart and a workaholic; people who tend to work more than socialize, fall in love with ideas and talk about work that they're not doing.

There's no free lunch and schlepping where others give up or aren't willing to invest energy, time and money are also key. If something is relatively easy for you but more difficult for most others, that's a good signal. And if that something becomes very difficult for you, think of how hard it would be for someone else... that has the potential to be a defensible business.

keanzu
Antifragile: "Some things benefit from shocks; they thrive and grow when exposed to volatility, randomness, disorder, and stressors and love adventure, risk, and uncertainty. Yet, in spite of the ubiquity of the phenomenon, there is no word for the exact opposite of fragile. According to Taleb, the opposite of fragile is antifragile. Antifragility is beyond resilience or robustness. The resilient resists shocks and stays the same; the antifragile gets better"

https://en.wikipedia.org/wiki/Antifragile

toohotatopic
Do those things become stronger or do they just remain while everything else collapses? How much is this about being the real deal? In crisis, bullshit doesn't work anymore.
ptah
from reading his book on the topic, my understanding is that they become strionger. he would classify "just remaining" as robust as opposed to antifragile
scarejunba
Developing that skill is really hard. It isn't the methodology. It's that you need the pervasive paranoiac scientific desire to poke holes in the idea. And that's very hard for most people. Carmack applies evidence to develop his posteriors very well.

i.e. when evidence comes along for an idea you have, most people will say to themselves "Even though that's true it's not enough" or "but that doesn't disprove it". In fact, I'd hypothesize (with poor evidence) that people who do not alter their posteriors when presented with evidence cannot do this at all. And that's very common - because lots of evidence won't disprove anything, it'll only make it less likely. If you never alter your posteriors you will dismiss it.

I know I sometimes fall in love with an idea and this happens.

By the way, here's a quick read of the idea if you can't read the video: https://amasad.me/carmack

sjg007
The best way to get over a brilliant idea is to start working on it. Hopefully, that work inspires another idea and so on and so forth until you end up with something real.
rationalfaith
This guy successes!
dang
URL changed from https://twitter.com/ID_AA_Carmack/status/1232052215684177924, which points to this.
cheschire
I encourage my devs with a similar mantra: treat your code like cattle, not like pets.
justizin
my version of this is something like: write all code hoping that you will one day delete it
CamperBob2
I hope you don't outsource a lot of work to India...
econcon
People used to say this in system administration for their servers/instances/virtual machines.
jariel
My gosh man that's a brilliant quote.

I'm going to use it.

anonsivalley652
The "big idea" folks typically go further by treating their ideas like their offspring and insulate critiques of those ideas from the big, scary world of reality. Also, making an analogy to "cattle" sends the wrong message to the demographics of developers these days; I would replace that with something inanimate.
sgt
I guess some terminology has to be changed for the snowflakes.
BookPage
how about crops? or something like bonsai vs cacti?
solipsism
Houseplants vs crops?
mandelbrotwurst
Not all of us are fearful of apt metaphors. Hard eye roll. Excuse me while I kill some processes.
catach
A metaphor ceases to be apt when a good portion of your audience interprets your meaning in the opposite way that you intended.
mandelbrotwurst
I suppose whether that's true depends on whether you are looking for a metaphor that is technically accurate and descriptive or one that is perceived as such by your audience.

I'm aware that there is value in both of those, and as such am willing to strive for both, but moreso to the extent that I trust that those with whom I am communicating are doing the same. In this case, I'm not sure that good faith is there.

samsquire
Ideas are so valuable, the meme that ideas are worthless without implementations needs to die.
tomnipotent
Ideas are not valuable, execution is. Carmack reiterates that a few times during this talk.
rationalfaith
True, but most ideas without implementation (at least prototype) are worthless.
gmfawcett
Can you explain why you think that? What makes ideas valuable without implementations?
davidivadavid
That's kind of a loaded question. The value of an idea is in its potential for impact once implemented.
yocheckitdawg
Good novel ideas that identify a consumer/user demand are always high value whether implemented or not.

Zero to One by Peter Thiel basically implies this with his "Competition is for suckers, monopoly is where it is at". Yet how many businesses and tech companies get founded doing the same think everyone else is doing (or at least half a dozen competitors)?

Truly novel ideas, truly thinking outside the box, truly seeing possibilities that aren't in existence is HARD. Extremely hard. I can understand why the idea that ideas without implementation is meaningless became so prominent, but that is mainly because most of the ideas people have have been had by 1000 other people so if you arne't implementing they aren't of any use.

Whereas ideas that are truly novel are still extremely valuable because it gives all the hard workers something worthwhile to shoot for (as opposed to yet another social media app).

As an example think of blockchain. Fairly basic from a techincal or implementation sense, it is the idea that was really novel. Even if Bitcoin hadn't been made, the idea itself is enormously valuable. There are 1000s of ideas out there like this waiting for a novel thinker to draw them out of the fog and make them clearly visible.

hcarvalhoalves
The Bitcoin “idea” was the actual implementation showing it could work in practice.

I don’t think you’re using the term “idea” the same way.

davidivadavid
I don't think people even know what they mean when they talk about startup ideas generally.

If the Bitcoin paper is an implementation, then what is the idea? You could argue that the "idea" would be something like "a distributed trustless transaction protocol" or something.

But then you could as easily argue that that's not an idea. That's a goal.

Inversely, you could argue that the Bitcoin paper is not an implementation, that the implementation is the actual software that... implements the content of the paper.

The problem with "idea" and "implementation" is that they're relative concepts that can be used to separate arbitrary parts of complex systems into two buckets, but where that separation doesn't always provide any insight.

Is general relativity an idea or an implementation (of the idea "a better theory of gravitation than Newtonian mechanics")? Is a winning trading strategy an idea or an implementation (of the idea "something that makes money on the stock market")? Etc.

The whole concept of a "startup idea" itself is fraught with imprecisions. Not to mention the assumption that startups are to be based on one singular idea, which is highly debatable.

buzzerbetrayed
> There are 1000s of ideas out there like this waiting for a novel thinker to draw them out of the fog and make them clearly visible

I think this is the exact reason people say ideas (on their own) aren't worth very much. "Drawing them out of the fog to make them clearly visible" is the implementation portion as far as I can tell. That's the part that makes the idea valuable.

I, along with thousands of others, had the idea for Doordash/UberEats long before either of them existed. Years before. However, if I had tried to implement the idea back then it still would have likely failed. Even though I had the idea, I had no idea how to implement it (and still probably don't, as it is much more than just a technical problem). I realize that Doordash isn't that novel of an idea. But I think even the incredibly novel ideas are thought of by dozens of people before the "right" person comes along to implement it.

That's why I don't think people are memeing when they say "ideas are worthless", as ggp implied. It's more of a response to the "I have an idea and I'll give you 5% if you build it for me" propositions that developers tend to get.

taeric
I think this conflicts a little with my view of antifragile.

Or maybe it compliments it. Can't say clearly.

My view is that having multiple ways to do things often leads to an antifragile system. Reason being that busting one way only busts that one way. This plays out in the likes of timsort. The point is to pivot not just the same strategy on the data, but to pick your strategy on the data.

juskrey
How about really antifragile generation: you just quit 5/9 job, have a long walk, take a good nap, and ideas come by themselves.

Carmack, with all of his all-work no-rest culture, is hardy antifragile. Or did he change his attitude?

rbasu
From what I have read, he always advocated 8 hours of rest, without which his productivity decreases, this tweet being a recent one: https://twitter.com/ID_AA_Carmack/status/1232668344307810305

As he said in this tweet, even with 8 hours of sleep, there's a lot of time left per week and people like Carmack makes the most out of those remaining hours.

juskrey
I think idea of 8 hour sleep can be revolutionary only for someone born in the office cubicle.
rbasu
I know a lot of people outside the normal 9-5 job who overwork themselves and takes less than 8 hours of sleep though. I think it has a lot to do with the fact that people just react to stuff and it's easy to come up with short term thought process of "less sleep = more work", instead of working fewer hours one day in order to keep long focussed hours in the long term. Also, some people can't afford 8 hours of sleep, as far as I have seen, unfortunately.
tuckerpo
Ah, fresh (to us) Carmack babble. Perfect way to spend a Friday night.
th0ma5
I had read that antifragile is always such until something exposes a previously unassumed fragility?
ChrisArchitect
In case the (2015) is misleading, this is newly released video from an internal-to-facebook talk he gave in 2015. Cool
MikusR
It's very misleading. While it was filmed in 2015 it was published in 2020.
kaens
I don't think it's misleading, the date a talk was given can be very relevant for context.
erikpukinskis
The date of the talk is useful information, but I would assume the date on the HN title is the publish date.
foxx-boxx
Yacks about. Previous generations burned all available fossil fuels and new generations gonna pay for it.
csours
I don't believe in the 6 thinking hats methodology (I don't think it has anything to do with psychology, but I do think it has something to say about work), but I think I learned something from reading about it.

I have a certain mentality where I will plan a feature, and then I will spend literally forever poking holes in that feature and thinking about all the ways it will fail. This demotivates me greatly.

I think it is better to plan the happy path, then take a finite, planned amount of time to mentally test it and note corners and edges, then take a stab at iteration, then go back and re-evaluate. I think this is probably how normal people do this, but I also think it's easy to get stuck on one of those modes. One of my architects is stuck on happy-path mode, and it's really hard to get them to actually think about implementations.

---

Notes on the 6 hats: I think the important thing is not to get stuck on one hat. You may pick some of these as your focus, but I think it's important to have some balance as well.

Hat Color - Original Theme/My theme

White - Data/Data Analysis

Yellow - Optimism/Happy Path Plan, Architectural View

Blue - Process/ Project Manager, Task management, Scrum

Black - Pessimism/Testing view, how will it go wrong

Green - Creative/Implementation Phase (just write some code)

Red - Emotion/Iteration Review, Hot wash

deepGem
It's really hard to be critical of your idea and to be super enthusiastic and passionate about that idea as well. In theory, this works but in practice it's super hard. I have tried it. Either I'll be super exuberant and tend towards over optimism or be super critical and get demotivated like you've mentioned.

I think allocating a specific time to poke holes in an idea might really work.

Another option that I have found helpful is external validation. You talk or demonstrate your ideas to outsiders and they are generally critical of your demonstration. This can be an eye opener some times. You as the idea originator, can then take a real hard look at the critical feedback and test out if that feedback really breaks the idea. There will be a ton of armchair criticism that you can ignore, but you get specific pointed criticism that is super helpful.

Even better is to have a co-founder or someone internal who can take a critical stab at your ideas. Of all the reasons that are out there for having a co-founder this might be the most useful one, especially for experienced folks. It is a bit tricky to make this kind of co-founding relationship blossom though.

steveeq1
I read it and liked it. It's also on Alan Kay's recommended readling list, who i greatly admire: http://www.squeakland.org/resources/books/readingList.jsp

It's here for anyone who wants a video of the book: https://www.youtube.com/watch?v=3Mtc_CBTIeI&list=PLeAgmjjzpw...

shakezula
I think you’ve nailed the heart of six hats thinking, and I really like this iteration of it geared towards code.
billman
Does that make you a black hat?
malkia
Where does Team acceptance fells into? (Process/Project Manager?)
csours
I honestly have no idea. I think you might want to turn it around and say what do I have to do for team acceptance.
contingencies
https://en.wikipedia.org/wiki/Six_Thinking_Hats

This was introduced to us during year 5 and 6 (ages 10-11) schooling in the Australian public education system's gifted and talented stream. Great free education!

mottey
same, I thought everyone learnt this in school when growing up...
6nf
I learned about the hats in primary school back in the 90s
pansa2
I’ve never heard of it before. Sounds like it’s well known in Australia though!
Smoosh
Not everyone. I finished my formal schooling before the book was published.
Feb 26, 2020 · 2 points, 0 comments · submitted by meremortals
Feb 25, 2020 · 2 points, 0 comments · submitted by tosh
Feb 24, 2020 · 6 points, 0 comments · submitted by rlindskog
Feb 24, 2020 · 1 points, 0 comments · submitted by phoboslab
HN Theater is an independent project and is not operated by Y Combinator or any of the video hosting platforms linked to on this site.
~ yaj@
;laksdfhjdhksalkfj more things
yahnd.com ~ Privacy Policy ~
Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.