Month: May 2016

Long Live jQuery

The reports of jQuery’s death are greatly exaggerated. jQuery, which reacently announced its first 3.0 release candidate, has been an important tool for web development since its inception. The library provides a rock solid API for interacting with the DOM and other critical browser functions while hiding read more ›

What Can Phrenology Teach Us About Imposter Syndrome?

Impostor syndrome (also spelled imposter syndrome, also known as impostor phenomenon or fraud syndrome) is a term coined in 1978 by clinical psychologists Dr. Pauline R. Clance and Suzanne A. Imes referring to high-achieving individuals marked by an inability to read more ›

Teach Writing Code First

Throughout my career as a software engineer, many people have told me that learning to write code is difficult. I challenge this claim. The real difficulty is that people are often taught computer science before they are taught to actually read more ›

What Will GitHub Be in 5 years?

GitHub has had a profound effect on software, and therefore the world. Everyone knows the company that has raised a lot of money with the impetus to grow. This fact deserves more attention than it gets. As a critical piece read more ›

How I Made this Website Hella Fast Without Overcomplicating Things

I hope your experience getting to this website was an expedited one and your browsing of it is swift. When I set out to build this website, I knew I wanted to keep things light, maintainable and super duper fast. read more ›

Open Source Week on the Software Engineering Daily Podcast

Software Engineering Daily is a 40-60 minute podcast about technical software content. Subscribe to the podcast on iTunes, Android, Overcast, or on your favorite podcast app using RSS to hear this week’s episodes. Monday: Kubernetes, Docker and the Distributed Operating System Google read more ›

What Happens to Lazy Programmers?

Programmers are lazy. Or not. Programmers are sometimes lauded for “laziness”, in reference to a personality trait that leads them to automate a task rather than doing repetitive work. This tale has truth, but is sort of a tongue-in-cheek idea. The personality traits read more ›