Karl Hughes

Technology team builder and startup enthusiast
"programming" Posts

Since publishing this post in August, 2015 I've become somewhat fanatical about getting my company's employees, my wife, and my family to use the internet securely. Data breaches are very

We've gotten to make some huge improvements to the tech stack at The Graide Network over the past year, but one of the things I'm most proud of is our

I first published this post in May, 2015, but Clean Code is timeless. If you're new to programming, read it because it's a great primer. If you're experienced in programming,

When I first published this in April, 2015, we were trying to obsessively estimate our projects at Packback. Looking back, this was premature. The truth is, we should have simply

Two years ago I read Peopleware for the first time and wrote this blog post. That book was the most inspiring engineering leadership material I had read, and it's still

Since publishing this post in October, 2014 I've taught or guest lectured at several of Chicago's developer training programs including Dev Bootcamp, General Assembly, Fullstack Academy, and (now defunct) Startup

When I wrote this in September, 2014 I was managing an offshore dev team for the first time, but almost every business I have worked with before and since has

I first published this piece in August, 2014 to some acclaim on Hacker News. Since then, I've joined another startup, seen a few million dollars more raised, and these myths

Building complex software projects is almost always an iterative process. We rarely get to spend months designing and writing a complete project before releasing something to our users. This process

Slack is a messaging tool that's quickly become ubiquitous in large and small companies alike. It's basically like a walled off version of AOL Instant Messenger (you guys remember that

When you're gainfully employed, it's easier to be a clear judge of a bad job than when you're desperate for your next paycheck. Fortunately for those of us in technical

If you've made a resolution this year to learn a new skill, why not start with one of the most in-demand career wise? You may assume that to understand something

Last week I got my first article published in the Daily Muse. Here's a sample, but be sure to check out the link below for more: It’s hard for an

On Friday, March 14th I'll be giving this presentation to the developers-in-training at StartupInstitute here in Chicago. In this presentation I'll be covering the basic terminology of object oriented programming,

I started working with The Graide Network in July, and since day one, we've had a seemingly endless list of tasks to tackle. That's a good thing for a startup

We’re in the middle of an unsustainable and growing bubble in the market for software engineering talent. History has given us a template for this kind of out-sized demand before,

Not all PHP applications are created equal. An 18-year-old legacy PHP3 application is likely unusable in a modern server environment, and even applications built using PHP 7 aren’t all going

I don't know if this format is right for every application. Here are my justifications for implementing a passwordless login system on JobsToMail, but I look forward to hearing your

Open source software is becoming the norm, and not just for small companies, indie developers and startups. 78% of companies are using open source software, and with PHP being the

While there are a ton of great styleguides from large companies out there, I figured it might be helpful to hear what we learned while creating our first styleguide as