I worked on an AI Twitter bot project for about a month until Twitter announced a change in their API pricing, which ultimately killed off our startup due to a lack of secure funding. Let’s… Read More "The Zappy Project: Retrospective"
Looking to get started coding? Beginner-friendly overviews of topics in software. This is meant for students seeking a high level understanding of what is needed to become a professional software engineer. You’ll set up a… Read More "Hacker (not the Illegal Kind) 101"
Frontend Development 101
We call them pixel pushers. At least we used to. Frontend is concerned with the interface that you can touch, see and manipulate. It might be the code that runs inside your web browser (Javascript… Read More "Frontend Development 101"
Backend Development 101
Backend development is my true love. Pure logic, no UI. The backend of a project, as you may recall, is the piece that lives on the cloud. A backend developer is someone who builds APIs… Read More "Backend Development 101"
Git for Dummies
Back in the day, we didn’t have git. We had some abomination called subversion. And before that, all sorts of weird version control systems. Why do we need version control? It keeps track of your… Read More "Git for Dummies"
Linux Terminals & Shell Scripts: Seemingly Difficult, Actually Easy
Now that you have your workstation setup, we’re going to teach you a bit about the terminal and why it’s important. Yes, it is intimidating. But it’s honestly extremely simple. In this article we’ll cover… Read More "Linux Terminals & Shell Scripts: Seemingly Difficult, Actually Easy"
How APIs Work
In order to be a modern web developer, you have to understand APIs. Every web app, mobile app, online video game, etc. has two components – a backend and a frontend. The backend is on… Read More "How APIs Work"
Setting up your Code Workstation
So you’re a newbie and you’re looking to code. Let me guess, web? Good, because that’s what we’re using. I’m going to give you a bare-bones setup for setting up your Mac OSX with the… Read More "Setting up your Code Workstation"
The Evolution of Programming Languages
Programming languages are the building blocks of software development. They allow us to give instructions to computers in a way that they can understand. But where did programming languages come from, and how have they… Read More "The Evolution of Programming Languages"
I saw this question on twitter: Any hiring advice for startup talent? I’ve yet to find a job board or talent source that produces consistently high-quality candidates. In this write up I want to point… Read More "Hiring for Startups"