File Transformations


1 mins

I spent part of yesterday & most of today implementing a file sharing service. Initial features include drag+drop uploads, image preview using base64, navigation via a file-system tree UI & basic CRUD for the user account. I’m especially interested in file transformations. Being able to mutate a file from one format to another isn’t always necessary, but when it is, it’s usually urgent and a huge pain in the ass.

Should Old Acquaintance Be Forgot


1 mins

Should Old Acquaintance be forgot, and never thought upon; The flames of Love extinguished, and fully past and gone: Is thy sweet Heart now grown so cold, that loving Breast of thine; That thou canst never once reflect On old long syne. In a word, yes - old acquaintances probably should be forgotten, at least those who don’t make the effort to maintain contact with you. If you have “friends” like that, it’s ok to let them drift off into the past.

First Post


1 mins

Here we are. January 1st, 2020. New day, new month, new year, new decade (except for all you pedants, hey…) I can’t say that I have plans for the year - they’re more like daily & monthly goals. I’ve always done my best work when I break down the stuff I need to do into discreet, doable steps. I discuss that in my book. This post is a manifestation of one of those goals.

2020 Goals


1 mins

We’re a week away from the beginning of the new year. This is, of course, mostly symbolic with regard to individuals: there’s virtually nothing different between one day when it is 2019 and the next when it is 2020. But symbolism is important. It helps us - it helps me - begin new things by providing easy-to-understand boundaries around timing of those things. New Year’s Resolutions are the most common example of this.

OSS Will Kill Your Startup


6 mins

Do I have your attention? Good. I’m gonna blow up everything you think you know about OSS and your wrong-headed decision to base your startup on your own OSS-licensed software and a freemium model. First, some background. I invented hosted source control in 1999 three months before the next two services emerged. Started a company, raised capital, had employees - and a 401(k) that we fully matched - before any of the current providers in this market were founded.