Advice Archives

Three Ways to Become a Better Programmer

Programming is a great mix of both the creative and technical skills. Problem solving on a daily basis makes it one of the best jobs imaginable. Staying ahead of the technology curve and continuing to get better at your core skill is what differentiates an average programmer from the superb. The three most effective ways I have found to..

Finding Opportunities to Open Source

There are so many good reasons to open source code. Gain contributions from the wider community Contribute back for all the awesome you’ve gotten from Open Source To build the status of yourself or your company Attract the best programmers Get public feedback on the quality of your software More people will use your software open source reusable components actually..

5 Reasons You Should be Free Coding

Free coding is the practice of writing code quickly off the top of your head.  It should be done as part of a daily ritual for at least 10 uninterrupted minutes.  The goal isn’t necessarily to produce something useful or even complete.  You should strive to open the taps of originating thoughts in your head and pouring them quickly..

Always Be Learning – The World Keeps Changing

Probably the best thing about being a software developer is that everything is always changing and there’s always something to keep you engaged and learning new things. I think that is what helps keep your mind sharp as you get older. Being a programmer full-time is like spending all day doing Sudoku puzzles and getting paid for it. The..

1 Thing Programmers Should Do More Often

This past week I found myself with a task of creating pages on this site for all the Mobile Apps that have been developed by Halotis Inc. At the same time I wanted to get the marketing material organized for all of those apps in a consistent directory structure. Which lead me to something I believe more programmers should..

Applying The Creative Writing Process to Software

Grabbing the best ideas from other industries and applying it to your own is a fantastic way to learn and discover new ways to do things. I was listening to the Tim Ferriss podcast yesterday in an interview with Neil Strauss.  Two best selling authors discussing their creative process for writing a book.  It got me thinking if some of the..

Capital vs Labor

A lot is being said these days about inequality. It is an issue that probably won’t be going away anytime soon as the trends continue to push the top 1% of earners even further away from the 99% as the middle class is getting hollowed out. In the ground breaking book Capital in the Twenty-First Century Thomas Piketty goes into..

Personal 20% Time

A 20% investment seems to be the sweet spot for a doable amount that still results in significant benefits.  In Personal Finance saving 20% of your income is a great goal to strive for;  Businesses like Google and Thoughtbot have policies to spend 20% of your time on business investment.  You can apply this to your personal goals to achieve..

How to find time

One of the hardest things in getting productive work done has always been finding time to get focused work done.  There are so many demands on our time that what we want to accomplish gets pushed out in favour of other more immediate or more pleasurable things. Back in the day when Ben Franklin, Albert Einstein, Nikola Tesla, and..