Instead of thinking of higher-order functions as a special kind of function that’s equipped to handle a special kind of input (i.e., another function), I find it easier to think of “first class functions” – i.e., functions that you can treat as normal values for all purposes (e.g., passing them as a parameter to another function)

This video is processing – it'll appear automatically when it's done.

“Expressed in a vocabulary that corresponds to the problem being solved” is, IMO, extremely important, but not because it limits bugs.

Or rather that limiting bugs is a side effect of the more important thing which is making it easy to understand what the thing is actually doing. This is abstraction.

But of course it has a downside: if you want to understand how the thing literally works you must dig into the definitions of sum and range – i.e., the more abstract you get the more indirect you get as well.

Maybe a nice way to put it is that more abstract = fewer bugs, less indirect = easier to debug (#orsomething)

This video is processing – it'll appear automatically when it's done.

“What Microsoft is this the Altair Basic of?” seems like you’re asking “which big mountain will this start up climb”, which seems like a potentially wrong / tough question when PG admits that most startups look like they’re heading into swamps.

So I guess I’m curious how PG goes about answering this question (or rather how he distinguishes actual swamps from things that just seem like swamps)

This video is processing – it'll appear automatically when it's done.

MY NEW MEME: Beef short rib is DISGUSTING. Anything that tries to be good by being slimy and full of sauce IS HIDING SOMETHING!!

This video is processing – it'll appear automatically when it's done.

What is this?

The Genius annotation is the work of the Genius Editorial project. Our editors and contributors collaborate to create the most interesting and informative explanation of any line of text. It’s also a work in progress, so leave a suggestion if this or any annotation is missing something.

To learn more about participating in the Genius Editorial project, check out the contributor guidelines.

Loading...

The Jason Schwartzman character sings this at the end of Slackers

This video is processing – it'll appear automatically when it's done.

What is this?

The Genius annotation is the work of the Genius Editorial project. Our editors and contributors collaborate to create the most interesting and informative explanation of any line of text. It’s also a work in progress, so leave a suggestion if this or any annotation is missing something.

To learn more about participating in the Genius Editorial project, check out the contributor guidelines.

Loading...

This is probably the part of the post that consistently makes me the most emotional.

This video is processing – it'll appear automatically when it's done.

Also such catnip for me in high school: “someday I’ll be the sort of person who can feel comfortable saying stuff like this with authority” (UPDATE: it didn’t turn out that way)

This video is processing – it'll appear automatically when it's done.

The best line in the interview – "clicks like a fucking Geiger counter" is such a great / accessible image, and then you have on the other hand, literally who is Puig??

I remember reading this in high school and thinking “Oh okay so THIS is how smart / clever people talk!” (I STILL have no idea who Puig is but MAN is this a good sentence!)

This video is processing – it'll appear automatically when it's done.

Of course this became a meme sad line after DFW’s felo de se (his preferred term for the thing)

This video is processing – it'll appear automatically when it's done.

Russell recently brought up “the click” in the context of management – you hear the click when someone settles into / starts excelling at a job you’ve put them in.

Anyway it made me think of this interview, so off I go..

This video is processing – it'll appear automatically when it's done.