• Sopping Wet — Today’s Software Ecosystem Isn’t DRY

    Tl; Dr: Section 1: Some examples 1. Why is there more than one unix/linux package manager? Do we really need a different package manager with the same commands but renamed for each programming language? Why do we need a distinct package manager for each distro? 2. Nobody seems to admit it, but Php, Ruby, Python, and Javascript are…

  • My Brainf Quine

    A quine is something simple to describe yet surprisingly challenging to implement– a program which outputs exactly its own source-code. It is something of a rite-of-passage for an engineering afficianado. For those that consider ourselves one level beyond afficianado we always are looking to up the ante. I took two years exploratory years off after high…

  • A different github design

    Earlier today HN reviewed a proposed github redesign and largely didn’t favor it. I figured I’d take a stab at it Before: After: See the proposed before-and-after pictures above.Here are some principles that seem intuitive to me, and maybe designers might consider them too. In practice here are the things I changed in my mockup,…

  • The emotional tax of bad recommendations

    tl; dr: I find some web 2.0 content so draining it undermines the experience of entire platforms I think we can all relate to those moments in life when you feel overwhelmed — beset on all sides by obligations or problems. In such times I try to turn to humor, distractions, and escape. For over…

  • Scala Wishlist

    I’d call myself a down-to-earth scala engineer. By that I mean that I never say words like “covariant” unless I absolutely have to. I see programming languages as a tool to make my life as easy as possible – I chose scala because it lets me get the most output for the least input. I…

  • “Ticket Monkey”

    tl; dr – I hypothesize the physical and emotional distance of ticketing systems reduces job satisfaction and propose solutions. Bear with me. I remember when I was a kid I knew how to code. I didn’t get as good grades as I could have, I didn’t shine in a few other ways, but despite this…