Daniel's Tumblog

  1. 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.

    Tags: SHELL HIGHER-ORDER FUNCTIONAL-PROGRAMMING PROGRAMMING-LANGUAGES PROGRAMMING

  2. 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.

    Tags: PROGRAMMING

  3. 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.

    Tags: PROGRAMMING PHILOSOPHY COMPUTING-SCIENCE

  4. 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.

    Tags: EXPERTISE PROGRAMMING

  5. 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!"

    Tags: PROGRAMMING LANGUAGES

  6. 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.

    Tags: PROGRAMMING PHILOSOPHY

  7. I'm #6.

    Tags: HUMOR PROGRAMMING