Email or username:

Password:

Forgot your password?
josef

if you get enough smart programmers together all they do is make lisp, so you have to make sure theres some less-smart "control rod" programmers in the team

31 comments
josef

one of the more famous criticality incidents of this type is naughty dog, who were trying to make crash bandicoot or something but ended up, thats right, making a lisp

Nate Cull

@jk Yeah, but it does self-correct, because as soon as 2 programmers each invent a Lisp, they will argue forever as to whose Lisp is the True Lisp.

It's like the computational Fermi Paradox. Lisp is the Great Filter that prevents a runaway intelligence singularity.

Will 💜

@jk I hate that this is true, holy fuck.

binaryphile 🥥🌴✅🇺🇲

@Skirmisher @jk yes, this makes me angry no matter the perspective from which I view it. That elevates it to art, I'm pretty sure.

Your friendly 'net denizen

@jk Oh yeah! I remember reading an article about that in Game Developer Magazine. It must've been one of the post mortem articles. I was hoping it was online somewhere, but I've had no luck finding it. I did find this from Andy Gavin: all-things-andy-gavin.com/2011

Christine Lemmer-Webber

@jk to be fair they also made a few crash bandicoots

Matthew Eric Bassett

@jk hey for the last of us they made their own dsl in racket. And still shipped! Pretty sure they didn’t add more control rods for that. (Can’t believe that I’m arguing that smart people can sometimes ship…)

Chris [list of emoji]

@mebassett @jk

These days, you've got Lua and Python and Guile and MRuby and Tcl and Squirrel and so on, so you don't really need a Lisp at all.

Anyway, Ruby is the best Lisp you'll ever need.

*ducks, runs*

Dan L

@mebassett @jk It was actually created for the Uncharted series (and used for Last of Us as well). But even within Naughty Dog it made a lot of people very angry and was widely regarded as a bad move.

Matthew Eric Bassett

@danl1240 @jk yes I met part of the team at racketcon way back when where we gave dueling talks about how we sneaked racket past our corporate overlords. (We had found a bug in the multiprocessing library that caused random crashes and took us like a month to narrow down into its smallest reproducible sample but I talked about sneaking racket past managers instead)

lonjil

@mebassett @jk they also shipped quite well during the Jak and Daxter years.

Luigi Thirty

@jk dammit do i have to write a lisp for the atari jaguar now

Tanuki

@jk i just realized I’m the control rod

charlag test account

@jk I think modern smart programmers would invent something like Idris

(I don't want to offend anyone pls don't @ me)

Urusan

@jk You don't want a runaway Lisp situation!

Kartik Agaram

@jk I believe the technical word for this process is "doping," and the programmers are called dopes.

Izzy Swart

@jk this checks out since asking a bunch of smart programmers to make you a lisp will probably result in a self-hosted lisp, which is just a lisp with a lisp in it

(ง'̀-'́)ง TimmGleason🍖🍖

@jk I finally know my purpose!
I am a 'control-rod' programmer!

unlofl [Promoted Toot]

@jk instead of "control rod programmers," I just dump a bucket of unmatched parenthesis on the table to mitigate runaway lisp formation.

Go Up