Oculus Connect 2: Live Coding Session with John Carmack
Why Hacker News recommends it
Cited for watching Carmack code fluently and for the fast iteration cycle of Racket-based VR scripting.
What it is
John Carmack live-codes a simple VR application at Oculus Connect 2 using a Racket-based environment for rapid development and deployment on Gear VR.
Recommended by 3 HN commenters across 3 different months, 2016 to 2023.
What Hacker News said
Strong rec pera · 2017-08 · on “John Carmack on Functional Programming (2013) [video]”
Actually I really like the format of your presentations: just yesterday I watched your live coding session with vrscript ( [this video] ) and it was fantastic because, first, you were showing to your audience how to work with Racket (and some of the features in DrRacket), and second, you build from zero a demo in a very casual, easy going way. I honestly don't think that a standard slide-based presentation would have been better in any way...
Recommends khrm · 2016-05 · on “Whoever does not understand Lisp is doomed to reinvent it (2007)”
Checkout the VR script by John Carmack [this video] It's on racket (scheme dialect). There are no language which can make you more efficient. But some languages open your mind. Just read SICP and find out what makes language EPIC. Many big projects are in Php. But surely no one would claim that it makes php "the EPIC" or even great.
Recommends staunch · 2019-05 · on “Racket: John Carmack’s VRScript Samples (2015)”
He also did a live coding demo showing off this VR scripting concept. Having such a fast iteration cycle is very compelling. Hopefully at least some Javascript version of this will exist, even though this seems like a perfect application for a Lisp. [this video] I wish he did live coding. Jonathan Blow's Twitch channel (naysayer88) is very compelling. Carmack's would be as well.
Cites jknoepfler · 2017-11 · on “Ask HN: What tech were you convinced would take the world by storm but didn't?”
> On a more general note, I am still waiting for the world to fall for lisp in general. Gah, aren't we all? Watching John Carmack push Scheme for the Oculus Rift 2 [ [this video] ] made me feel like something was right in the universe.
Cites tosh · 2019-05 · on “Racket: John Carmack’s VRScript Samples (2015)”
related: live coding session from Oculus Connect 2 (in 2015): [this video] previous discussions on the live coding session: [LINK] (2016) [LINK] (2015)
Cites jambutters · 2019-05 · on “Racket: John Carmack’s VRScript Samples (2015)”
John wanted racket to be the main scripting language for vr apps that are lightweight and don't need a lot of horsepower. [this video]
Cites minikomi · 2020-01 · on “Ask HN: What change in your programming technique has been most transformative?”
Sounds like you're remembering John Carmack developing VR using racket: [this video] edit: Also check Arcadia for Clojure: [LINK] And developing flappy bird in clojurescript (canonical figwheel example): [LINK]
Cites jierenchen · 2020-05 · on “Ronin – A Lisp-based image processing tool”
This is exceptionally cool. Thanks for sharing and building! When I'm using Sketch or Movie Maker or Logic or some other GUI-based >>x<< editing tool, the thing that keeps going through my head is: "Dammit I wish I had the abstraction tools that I have as a programmer. It would literally make this task 100x faster." To me Ronin is some strong validation that all these editing tools would be much improved by a human-readable and programmable intermediate representation of what you're doing with the GUI. The GUI is just an editor for modifying this representation. John Carmack did some work when he was at Oculus on something like this for VR: - [this video] These ideas are all in their infancy, but