Podcast Episodes

Optimizing Algorithm Efficiency

Typically, people tend to care about efficiency when the application is using too many scarce resources, or when it is projected to do so. Usually, you worry about how an algorithm will scale within a given range of available resources.

Ways to Learn Code with Erin Orstrom

This week the guys invited their friend Erin Orstrom to join them in a round table discussion on their different experiences in learning to code and the concepts of computer science. Will has a degree in Computer Information Systems whereas Erin and BJ have degrees in other fields but ultimately came to programming as a career.

Keep Your Mind Sharp

It has also been found that the trial and error process of debugging code strengthens mental capabilities. Keeping your mind sharp will help increase motivation and focus, creativity and inspiration, and prevent cognitive decline.

Numbers

Numbers are representations of things, not things themselves. We have to be able to store and process numbers in an efficient manner in order for our programs to run well. However, those numbers also have to be accurate. We can't lose data in the process of storage, retrieval, or arithmetic operations.

Freelancing

Freelancing can give you better control over your work-life balance. Though you may spend much of your free time looking for work. It allows you to be your own boss choose your own hours but requires more accountability.

Overcoming Social Awkwardness with John Sonmez

Typically social awkwardness is defined as feeling nervous or uncomfortable in social settings. For most socially awkwardness people situations where they have to be social provoke anxiety and nervousness.

T-Shaped Developers

Historically developers have been specialist. In web development you were either front end or back end. You build your portion of an app and didn't worry about the other areas. The idea behind being a T shaped developer is to have a broad base of knowledge and then dive deep into a few areas.

Characteristics of a Good Developer

Non-technical characteristics are valuable to being a good developer. A lot of developers seem to think that the job is only about technical skills, however not all problems we face are in the code.

Let’s Talk About Text

A string is a data type that stores text. There's more complication to strings than you would think, which is the reason for this episode.

Multi-Tier Architecture

Three tier architecture separates the functional process logic from data storage and user interface. These are developed and maintained independently on separate platforms