Recent Posts

Books I read in 2018

2 minute read

General/Personal Development The art of living (Thich nhat hanh): This is the best Thich nhat hanh I’ve read, composing his philosophy on living an examin...

Jersey Half Marathon 2018: Race Report

2 minute read

“Gatoradeee!! Water!” The sudden enthusiastic cheer after a period of silence was hard to miss. Looking up, I saw the 10k marker. I looked at my watch and I ...

Lower Degrees of Separation with End Users

2 minute read

When working in software, one way to look at our profession is to say that we take architecture docs or designs and make code out of it. After years in the i...

NYC Marathon 2017: Training and Race Report

8 minute read

I ran the NYC marathon this Sunday. On my fourth marathon, I was going for 3:45, came off with a 3:38, personal best by 4 minutes. More than the time, a vani...

Web Payments by First Principles: Testing

3 minute read

In recent years, payment API providers have made integrating payments much easier than it used to be. Instead of dealing with banks and exchanges, ecommerce ...

Takeaways from MicroConf Starter 2017

5 minute read

With the rise in VC funded startups, there was not a big community for individuals and small teams launching and supporting digital product businesses with t...

What makes a great programming tutorial?

4 minute read

The Internet started as a publishing medium. It excels at enabling people to share their unique gifts. An amazing amount of content gets put out on the web e...