Latest Post's

Testing Facebook Ads

I’m ramping up a couple of eCommerce websites as part of a strategy to create a home based business that my wife can take charge of when our daughter starts school in 9 months.  Part of building the foundation for a business like that is to get re-acquainted with the world of internet marketing… something that I was deep..

Programming Deliberate Practice

For software developers there is an unhealthy prevailing belief that being a great programmer is some innate skill that others have. Brilliance with developing code is difficult to train for because it either requires some gift you don’t have or years of on the job experience.  There is a large amount of impostor syndrome within the community which is..

Programming Momentum

Writing code everyday has been an interesting challenge. In 2015 I started to work towards a long streak on GitHub which eventually capped out at 250 days. The questions I wanted to answer was: Can I apply ‘deliberate practice‘ to programming and get better? Can ‘free coding’ (like free writing) be effective way to push through writers block? How..

Deploying a Python Flask App on Amazon Lightsail with Dokku

One of the welcome additions to Amazon’s AWS offerings is a simplified server provisioning service to compete directly with Digital Ocean called Lightsail.  Lightsail provides a nicer web UI for launching instances, many quick launch options for common apps like WordPress or GitLab and simplified billing (yay!).  With Lightsail you don’t need to pre-pay for Reserved Instances to get a..

Programmatic Models

Recently I’ve been interested in finding a business investment – something like a B&B that allows me to put some of my retirement savings into a business that I have some control over its success.  The normal process for something like this would be to write a business plan or at least do some back of the envelop estimations for how..

Small Projects

There’s nothing quite like the feeling of starting a new project idea and seeing it all the way through to finished and published.  It’s a feather in your cap that you can look back on and say “I built that”.  Regardless of if it is a big hit or not, it will make you a stand out – very few..

What Businesses Have Worked For Me?

Lately I’ve been thinking back on the past business opportunities that have been explored and which ones have been more effective than others.  This story about the confessions of a Google spammer reminded me of a project I attempted to build back in 2012 to build and control and automate lots of blogs. My project was much more whitehat..

Applying Machine Learning Lessons to Humans

The more that I learn about Deep Learning and other Machine Learning concepts the more intrigued by the idea that we could apply some of things we learn about how these ML models behave back onto human psychology.  This is not something I have heard discussed yet. They were, after all, roughly modelled on how our own neurons work..

Finding Appropriate Side Projects

Time is our one major limited resource and so it’s important how we decide to use it.  One of the biggest questions we ask ourselves as developers is often what kind of cool stuff could we do on evenings and weekends. Here are my considerations for any side projects that I feel are worth saying ‘yes’ to. It should..

Trading Time for Money

One of the most understandable agreements is that we trade our time for money.  This is the standard that most employees agree to when they take a job.  They are selling their expertise and trading their limited resource of time to the company for a salary. There are ways to get your time back by de-coupling income from time...