Hi, I'm Duff

You may have noticed the brain under here. It's not random clipart. It's my brain. Well, a 3D model of it. From an MRI.

From 2006 on, I was the CEO and then the chairman, of ClearHealth. We were acquired in 2017. For the past 10+ years my brain has been consumed with healthcare technology, hospital operations, sales and corporate management. As wild a ride as it was, my roots have always been in tech and I'm excited to head back that way.

After a bit of well earned R&R, my brain is once again free to tackle new and interesting challenges. Maybe you can think of something?

I have extensive experience in a lot of domains.

Everything linux, everything web/cloud, serverless projects, embedded devices, mobile apps, low level tools, AWS infrastructure, graphic design, 3D CAD/modelling and health technologies like HL7, SCRIPT, even MUMPS.

Node, Serverless, blockchain, AWS, & neural net... are all buzzwords that draw my attention to a project but I'm open to anything.

Recent Projects
hoodie.daviduhlman.com site thumbnail
hoodie - neighborhood geohash painter/editor

As part of eatrio there is a lot of map related work that's been done. One problem that kept creeping up is how to codify colloquial neighborhoods. Out of that need, hoodie was created and it's now useful enough that I decided to spin it off standalone.

You can create custom maps of neighborhoods using geohash painting in browser. It's a technique I haven't seen elsewhere, but I'm sure I'm not the first. Using geohashes brings several advantages, foremost is that lookups are extremely fast. They can be done in milliseconds via string matching instead of DB or object store lookups.

Hoodie is alpha but a couple dozen folks are already using it. I'll post more about that soon. Sadly, someone already started abusing it, so I've had to add API keys. You can still create un-named maps without registering anything. API keys are issued via email (see the help screen in the hoodie editor for more info) at the moment but I will setup a registration asap. Hoodie itself is a custom javascript editor built on Leaflet maps & Stadia/OSM, done in React.js and powered by the usual AWS suspects of lambda, S3, CloudFront and gateway.

In particular gateway with lambda and {proxy}+ mapping let you create dynamic routing to statically built content that is then cached. That is extremely powerful for a lot of use cases.

scribr.daviduhlman.com site thumbnail
Check out Scribr - Never miss the latest YouTube videos again

For inexplicable reasons subscriptions and notification alerts frequently fail on YouTube. Their navigation to get to new videos is intentionally dreadful. Maybe you don't want to log in, or you clear cookies a lot like I do. I finally had a day to scratch the itch and Scribr was built. It's a Serverless AWS driven system of lambda microservices written in async Node. It lets you create a custom stream, add creators to it and polls for the latest updates from their channels. Mobile friendly, no logins or signups necessary. Start a stream, add your favorite creators and then pass the sharing URL to your friends. Right now it updates every hour or less.

It's alpha quality so YMMV. The front end is dirt simple bootstrap with jquery on top of the microservices. To avoid logins, hashed urls with a derived key for access control, are used. It's http not https, so a clever person can probably grab your management key and maliciously subscribe you to things you don't like. At this point I consider that a trolling feature and not a bug.

There are other features like showing more details about your stream subscriptions, letting you remove channels and letting you mark videos as watched that I intend to add, but it does the job for now. If you have any problems or want to suggest something contact me here.

eatr.io site thumbnail
eatrio - Yelp meets Reddit meets ChowHound

I've been working on eatrio for a while now, a project now in invite only alpha/beta. It's a Node/Redis driven mashup for the LA restaurant scene drawing inspiration from original ChowHound, Reddit /r/food and Yelp.

Using bayesian estimation and a modified version of the original page rank algorithm, eatr.io let's you vote for or against restaurants and other establishments in tagged categories while building social credibility based on how other participants judge your votes. Using neural net technologies (torch on AWS) highly ranked users can be modeled to create new reccomendations for all participants on establishments they have not yet classified.

anot8 site thumbnail

Anot8 is a project I'm just wrapping up. A creative writing pad that uses custom git bindings written in C to store revisions intelligently as you type. It has a minimalist aesthetic based on old fashioned typewriters. This was chosen to help focus creativity, eliminate distractions and make sure you never lose any work.

HealthCloud EMR Screenshot

HealthCloud EMR is a porting of the ClearHealth EMR modules that I'm updating to PHP 7. ClearHealth is combined with many elements that, due to licensing restrictions, need to be closed source or otherwise encumbered. Originally written in PHP3, then it was fully updated to PHP5. I'm nearly complete moving it to PHP7, where it will be 100% open source again.

I wrote more than 40% of it's 110,000 lines of code, so it's a bit like coming home again. A proven system, it is still used widely in hospitals and clinics across the US and internationally.

Last but not least I've been doing a slew of AWS serverless ecommerce setups using Stripe and BitPay as well as contributions to CNCJS, and InstaPy. InstaPy is amazing, it can be used to reliably get 75-100+ real organic IG followers per day, ask me how.

Hacking Healthcare Book Cover
I write books...

Hacking Healthcare is a best selling primer on Healthercare for IT folks. I wrote it in 2013 but it's still in print and is as relevant today as it was then. Healthcare changes at a glacial pace... Why not pick yourself up a copy?

Hacking Bitcoin Book Cover

Hacking Bitcoin is a book that I'm just finishing up the first draft of. It's a primer on the birth of blockchain technologies and their applications. Wherever bitcoin ultimately ends up I see blockchain as a primordial technology that will have impacts, untold, for decades if not centuries to come. Hacking Bitcoin is set to be released in 2019.