No Strangers

Last week one of my closest friends, Jake Brewer , died in a cycling accident. I've spent the last week reflecting with those he left behind. In a remembrance his friend Michael Silberman said "there was no idea too optimistic for Jake. Most of us work to fix an issue, Jake worked to fix democracy." One of Jake's teammates said "nothing felt as powerful as when he believed in you. Sometimes the hardest part was living up to the 'potential you' that he saw." For me, personally, Jake's faith and encouragement propelled me to start Jumpstart Lab, Hungry...

Managing UI Complexity with React, Part 1

This is Part I of a two-part post on using React to manage UI complexity. This article will be more of a case for why React is a good option and some of the guiding principles behind React. Part II will be more of tutorial/technical walkthrough of how a specific application would use React. First, a Brief History of the Web... The Internet is one of the few things we've created that we don't fully understand. It has changed drastically since it's inception, and we're still trying to figure out what it is and how people can use it. The first websites were designed to be...

How I Learned to Stop Worrying and Love the Bomb

Errors are your friends. This idea was difficult for me to grasp when I first started programming. A typical block of work time would consist of the following: Write some tests and some code that should theoretically make those tests pass Run the tests Get terminal output similar to the image above Panic I would watch my screen fill up with terrifying error messages and I'd freeze. Yes, I know my code is broken thankyouverymuch. It took me a while to appreciate that what lay before me on the screen was not a pile of computer word vomit but rather a roadmap of sorts, and all I needed to do...

The Difference is Huge

Teaching yourself online vs. actually going to a Coding School: Initially you find yourself wanting to learn how to code. You’re on your way of becoming a code ninja. Your Googlefu is strong and you have a set playlist to jam out to while grinding your way through tutorials. First off, great job at kickstarting a new chapter. A new hope is building inside of you and you are ready to change your life, or at the very least change the way you understand how computers actually work . Your support group? Your family, your closest friends, and possibly some strangers on the internet. You...

October Scholarship Announcement

Turing stands for the inclusion and equality of all people, regardless of race, gender, sexual orientation, age, zip code, background, or life experience. When we look at the tech industry overall, though, we see significant biases and a lot of missing faces. So many amazing people who could make monumental contributions to software development have not yet entered the field. This needs to change. People build software to solve problems, but we tend to only solve problems when we know they exist. Until the experiences of all software developers begin to mirror the experiences of all software...

Get Some PI: A Beginner's Guide to Integrating Hardware

Do you remember that feeling when you created your first web page? When you could finally call your mom and tell her to visit your-awesome-project.com ? After months of writing code finally you felt like you had accomplished something real that you could share with the world. Integrating hardware into your web applications takes that feeling one step further allowing your web applications to interact with not just cyberspace, but the physical world around you. This may seem like an impossible task. I mean, we're just students, how could we possibly have the skills to do this? Keep reading...

Programming Greatness Isn't Born. It's Grown.

Why is programming greatness important? In a previously lost interview from 1995, Steve Jobs explained the difference between the best software developers and average ones: In most businesses, the difference between average and good is at best 2 to 1, right? Like, if you go to New York and you get the best cab driver in the city, you might get there 30% faster than with an average taxicab driver. A 2 to 1 gain would be pretty big. The difference between the best worker on computer hard-ware and the average may be 2 to 1, if you're lucky. With automobiles, maybe 2 to 1. But in software, it...

The Sum is Greater Than the Parts

We practice a lot of pair programming here are Turing, both in big projects and also small exercises. To be honest, I'm not always super excited about it. I find working with humans to be challenging. We all think and approach problems differently, we have different questions and come up with different answers, we deal with stress in different ways,we have different lives and schedules, etc. All of these factors can make pair programming exhausting and frustrating and awkward, and group projects are no different. Which is why I was really looking forward to "the personal project...

Do You Even Vim?

When I was eight, I remember hearing my father battle one of his friends about the status of the Atlanta Braves pitching bullpen. "Greg Maddux is the best control pitcher i've seen in decades!" "That's ridiculous! Glavine's gonna have statues made in his image! Half the kids in Georgia will be named 'Tom' in five years!" At the time, my main concern was how many Transformers I could sneak in my school backpack without getting caught, but I remember listening to the intensity of the conversation thinking, "Why are they arguing so much over something...

A Beginner's Attempt at Understanding the Ruby Black Box: Tokenization

As a new programmer, I write code and it works. I really don't know how or why it works. It just does. Code, and Ruby in particular, can become a black box. I put Ruby code in and magical things happen on my computer. I can't help but think "How is this working? Why am I able to do the things I am doing? How do I make sense of this?" Unfortunately, self-doubt is never far behind. It's followed by, "There's too much here. I can't make sense of this. It's too advanced and I am not nearly smart or experienced enough." Luckily, at some point the need to...
Upload Background Image
Drop File