Twitter | Search | |
John Carmack
Oculus VR CTO
11,508
Tweets
189
Following
858,943
Followers
Tweets
John Carmack 11h
I’ll check on that!
Reply Retweet Like
John Carmack retweeted
Owlchemy Labs Apr 23
What does it take to go from JOB to VACATION? 🤔 + go behind the scenes of Vacation Simulator with to share case studies, experiments, and other knOWLedge! ☕️ ➡️ 🍹
Reply Retweet Like
John Carmack Apr 22
Definitely a combination of things, but lisp lost a lot of the cool feeling when it was cluttered up with type annotations (but that did expose latent bugs!).
Reply Retweet Like
John Carmack Apr 22
I was just starting to get a little creeped out with the lack of types at that scale; the idea of million line codebases without types seems deeply unsound.
Reply Retweet Like
John Carmack Apr 22
I did a packet / state relay in Racket (lisp) that was a couple thousand lines, and it was much faster to do than C++, where I am far more expert. As the cliche goes, maintenance was worse, so I added gradual typing to it. If we had to scale, I would have rewritten in C++.
Reply Retweet Like
John Carmack Apr 22
Replying to @TroyBonneau
It isn't completely free, but most mobile chips can do samples cheaply in on-chip memory, without the extra data ever hitting main memory.
Reply Retweet Like
John Carmack Apr 22
Anyone have examples of successful large scale static typed codebases that were profitably rewritten in a dynamic language?
Reply Retweet Like
John Carmack Apr 22
Replying to @Tojiro
DK1 was lighter than it looked -- DK2 was heavier, and Rift was heavier still.
Reply Retweet Like
John Carmack Apr 22
Can anyone point to some modern academic studies of large scale software development in strongly versus weakly typed languages, like java/C# versus javascript? I have prejudices, but they aren't so strongly held that data can't move them.
Reply Retweet Like
John Carmack Apr 22
Replying to @KafidovBoris
No, the added latency is still a problem.
Reply Retweet Like
John Carmack Apr 22
Replying to @froydnj
The whole legal team was laughing about that exchange. :-)
Reply Retweet Like
John Carmack Apr 22
If I am being honest, I have a little bit of envy for elite demo scene skills — the raw code is laudable enough, but the style and aesthetics involved are well outside my personal scope.
Reply Retweet Like
John Carmack Apr 22
Replying to @casseveritt
Breadth first, at least on quest.
Reply Retweet Like
John Carmack Apr 21
Talking with my son about sensor systems, he mistakenly said “gyrometer”, which is actually a fairly sensible name, given accelerometer, thermometer, and magnetometer as sensor types. Anyone know the etymology of gyroscope?
Reply Retweet Like
John Carmack retweeted
PixelStrike Games Apr 20
VR is doing it. Just offer up your best and let the others do the fighting.
Reply Retweet Like
John Carmack Apr 20
Yes, of course, my path has been contingent on many things, and can’t be replicated directly today, but
Reply Retweet Like
John Carmack Apr 20
I am a huge advocate of always getting a good night sleep! I can very clearly tell the difference getting even one hour less sleep. There are still over a hundred hours in the week after getting a solid 8 a night.
Reply Retweet Like
John Carmack Apr 20
Of course there are lazy people. It may still be wise to have empathy for people with no motivation, drive, or discipline, but to deny that there is a broad distribution of those (and basically every other) qualities is to be blind to the world.
Reply Retweet Like
John Carmack Apr 20
You joined the conversation... :-) My argument has always just been about the productive value of >40 hour weeks, not the trade off in desirability of spending the hours that way.
Reply Retweet Like
John Carmack Apr 20
Replying to @homsiT @Jonathan_Blow
I thought the conversation, including the blog post response, was a nice example of civil discourse on the internet. I’m happy to read research papers put forth in good faith by people that I disagree with.
Reply Retweet Like