Entries by Jon Douglas

Problems vs. Solutions

What’s the difference of problems and solutions? If you asked me, I’d say the following: A problem is a known unknown. It’s our assumption that needs clarity. A solution is a known known. Its the facts we gain from having clarity. Clarity relies on the fact that our assumption is correct. Most of the time, […]

Focus Is A Superpower

In the modern day of limitless feeds of social media, videos, and streams, we are challenged to rediscover our focus within our work. Every day is a fresh opportunity to do exactly what you want, and how you want it. However there’s something continuously distracting us from ever finding that focus. Whether it’s reaching for […]

Invest In Yourself

One of my favorite quotes is from Gary Vaynerchuk regarding the ROI of a basketball being zero to most people, but to people like LeBron James, it’s worth billions. This is how I feel with the investments we make towards our personal development. The ROI of an introduction to programming book to me was invaluable. […]

Fighting The Resistance

As you sit down to learn something new like programming, you’re going to have a natural resistance that prevents you from putting in the work. This can take many forms such as more desirable things we could be doing, double-thinking the value you’re providing to yourself, and much more. The simple truth is that you […]

My Year In Review: 2019

2019 was a huge year of growth for me. Through the various challenges I faced, they helped me gain clarity to my life goals and fueled me with motivation throughout the year. Here is a list of the things I’m most proud of in no order of importance: 1. How Much I Learned At age […]

The Demand for Software Developers

As you evaluate your career options, you might come across various data sources or articles that help paint a promising or unfavorable future. Software Development however is a very promising future as the skills required are useful skills in many fields outside of the software industry. According to daxx.com, software developers are forecasted to grow […]

How To Negotiate Your Software Engineering Job Offer

Negotiating a job offer is hard. In fact, many people do not want to deal with confrontation so they accept the first offer they are provided. What if I told you that there’s a better way to negotiate? Keep a paper trail Every minute detail about your job offer needs to be on paper. This […]

JIT and AOT Learning

Computers are no different than humans when it comes to learning. One of my favorite ways to learn about learning is to think of our brains as an interpreter and compiler, just like your favorite programming language may have. Unfamiliar concepts are inputs into your compiler to which they are then translated into a familiar […]

So, Tell Me About Yourself

One of the hardest questions to answer in an interview is the “So, tell me about yourself” question. Although it’s fairly easy to talk about yourself given there’s no wrong answers, but rather this question gives you the free reign to respond as you wish. You could… Talk about your life. Talk about your job […]


I recently came across Scott Young’s work on a concept he coins “Ultralearning”. It was so interesting that I picked up his book and read it in a couple days and wanted to share his framework with how you might apply it with regards to learning to program. Why Ultralearning? Imagine having the ability to […]