Skip to content
View henderjon's full-sized avatar


  • Pro


@capdig @QuorumCollection @chevronphp
Block or Report

Block or report henderjon

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Please don't include any personal information such as legal names or email addresses. Maximum 100 characters, markdown supported. This note will be visible to only you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse

I am a self-trained developer whose hobby turned into a career. I currently oversee the development of an education based SaaS reading platform that serves an ever growing number of books to hundreds of thousands of students around the world every day.

I'm a fan of the unix philosophy1, I don't wear flair, and I believe good individual character builds strong team culture and that is more important than any other consideration. I have many principles that inform how I approach what I do. Some examples are:

  • Simpler is better
  • Clear is better than clever
  • Solve one problem at a time
  • If the implementation is hard to explain it's probably a bad idea
  • Maintenance is usually the most significant cost
  • Assume it will break and you will have to fix it
  • Autonomy and ownership are better than governance and control
  • Waste not; want not
  • Patterns are not rules
  • Rules are not reasons
  • Culture eats strategy
  • Use the correct categories and measurements
  • For what purpose is the system optimized?
  • What if the system is working correctly?
  • Don't take down a fence until you understand why it was built
  • Data Dominates2


  1. Sometimes called "worse is better", the unix philosophy is summarized here and explored here.



  1. shutdown shutdown Public

    a simple shutdown watcher

    Go 1

  2. drop drop Public

    an inspector function

    PHP 3

  3. hurl hurl Public

    a small, simple, limited http utility

    Go 1

  4. durations durations Public

    some helpful time funcs


  5. oid oid Public

    a simple un/sortable unique ID generator

    Go 1

  6. dbconnect dbconnect Public

    a simple db connector, so I don't have to keep remembering the boiler plate