Jul 21, 2007
Posting and conversation are different modes of expression. The sites that suffer most from anonymous postings and drivel are the ones operating at large scale. If you are operating below that scale, comments can be quite good, in a way not replicable in any “everyone post to their own blog”.
Clay Shirky responds to Joel Spolsky

permalink

* *
Jul 21, 2007
Shorter operator names sounds like a pretty superficial feature. But they mean you don’t have to break lines so often, which in turn means that you can see more of your program at once. The biggest win is in the names of operators that tend to be outermost in nested expressions, like map, progn, and lambda.

Operator overloading should be subsumed in the more general question, how should you define a new type?

Macros and implicit local variables just don’t seem to work well together. Any language that already has implicit local variables will run into trouble if they try to add macros.

Paul Graham’s experiences in programming language design

permalink

* *
Jul 21, 2007
I’m always flirting with some new idea… and I’m never content unless I have some crazy mad-scientist scheme being developed in some obscure folder on my hard drive. And these other guys… they just never have anything technical they want to talk about. There’s never a technique or idea or tool that they get excited about and have to discuss over lunch. They’re are actually content with the status-quo… which is strange given how annoying and unreliable things can be. And if I go off on some technical tangent… there’s actually someone around that’s going to call me a nerd. Dude: we’re computer programmers. We code for a living. Aren’t we nerds by definition?!
lispy

permalink

* *
Jul 20, 2007
Programming languages teach us not to want what they do not provide.

permalink

* *
Jul 20, 2007

Eric Lippert: The august Waldemar Horwat (lead Javascript developer at AOL-Time-Warner-Netscape) once told me that he considered Javascript to be just another syntax for Common Lisp.

water: Mozilla’s CVS tree still contains the original implementation of Javascript… written in Common Lisp.

via. also.

permalink

* *
Jul 20, 2007
In another thirty years people will laugh at anyone who tries to invent a language without closures, just as they’ll laugh now at anyone who tries to invent a language without recursion.

permalink

* *
Jul 20, 2007
One of the downsides of many Lisps is that they put too much emphasis on application rather than composition. For example, (mapcar (lambda (x) (f (g x))) list) is more awkward than (mapcar (compose f g) list) or [ g f ] map

permalink

* *
Jul 20, 2007
Valuation is temporary, control is forever.
Nivi

permalink

* *
Jul 20, 2007
Investors who want to increase their percent ownership try to drive down the next round’s valuation.
Nivi

permalink

* *
Jul 20, 2007
To provide effective auditory renderings of information, one needs to start from the actual information being presented, rather than a visual presentation of that information.

permalink

* *
archive
projects
writings
videos
subscribe
Mastodon
RSS (?)
twtxt (?)
Station (?)