Es: A shell with higher-order functions
We applied concepts from modern functional programming languages, such as Scheme and ML, to shells, which typically are more concerned with UNIX features than language design. Our shell is both simple and highly programmable. By exposing many of the internals and adopting constructs from functional programming languages, we have created a shell which supports new paradigms for programmers.
Looks very sexy.
How programming is different from everything else
Programming is a discipline where the thing you manipulate is completely different from the end result. A painter’s source code editor is his canvas and his executable program is the canvas, albeit in a different state.
Another insightful difference between programming and everything else from one of my favorite redditors.
Finally, you deliver to the customer two things: your conception of the problem they brought you and your concrete solution to that problem.
This is the most insightful thing I've ever written in my life. Have a look, it peaked at -1 on Proggit.
If all your problems look like Nails, should you use a screwdriver?
At the end of the day, what you really want is two pieces of wood joined together, whether it was done with nails or screws.
My business partner Reid wrote this a month or two ago and I feel like inflicting it on all of you.
Programming is Hard, Let's Go Scripting
We've also seen the rise of PHP, which takes the worse-is-better approach to dazzling new depths, as it were. By and large PHP seems to be making the same progression of mistakes as early Perl did, only slower. The one thing it does better is packaging. And when I say packaging, I don't mean namespaces.
His remarks on Ruby will of course feed another round of misinformation. "Don't question Bruce Dickinson!"
Feedback Effects: How Bad Software Gets Written
Let's see what happens when we introduce a seed of bad code into an organization...
I think this theory explains why I resent so much of programming.
10 types of programmers you'll encounter in the field
I'm #6.