Blog

  • Old tabs: Part 6

    The sixth set of ten links as I close down my open tabs on my mobile. This is a pretty boring one. But there's a couple of real gems!

  • Old tabs: Part 5

    The fifth set of ten links as I close down my open tabs on my mobile. Just. Lots. Of. Random. Stuff. Today.

  • Old tabs: Part 4

    The fourth set of ten links as I close down my open tabs on my mobile. Games, keyboards, static PHP builds, and The Death of Twitter!!

  • Old tabs: Part 3

    The third set of ten links as I close down my open tabs on my mobile. Webcomics, business models, dev tools, and nerdy PHP and WordPress stuff.

  • Old tabs: Part 2

    The second set of ten links as I close down my open tabs on my mobile. CSS selectors, Go examples, lifestyle businesses and "The Worst Programmer I Know:.

  • Old tabs: Part 1

    The first set of ten links as I close down my open tabs on my mobile. Giving feedback, web scraping, pricing models and marshmallow from a spray can!

  • Readable code tips: Use “is” or “has” for Boolean variables/functions

    Previous Tip: Don’t inline everything! This is a little naming convention that I find really helpful. If a variable is Boolean type, or if a function returns a Boolean type, then consider if you can name it with an “is” or “has” prefix (or somewhere in the name). Because in many cases, not doing this […]

  • Friction

    I want to talk (again) about friction. Things that slow us down. How some friction is good, and some is bad.