• 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…

  • Regular

    Strolling through my suburban neighborhood is a pleasant experience. The air is clean, friendly-looking people walk their dogs, the fall trees are changing, lawns are clean. Perfect. At least that’s how I felt the first half-dozen times. Though pretty soon it still seemed very nice, but perhaps a bit predictable. Everything was kinda standard, there…

  • Never solve hard problems

    Turn hard problems into easy problems, and solve easy problems. This is a quote I use a lot. I think it’s a quote that seems brilliant when you already understand it, and seems confusing at best when you don’t (and the people who already understand it weren’t the ones who needed to hear it). So…