Blog

ARTICLES

Thoughts on software engineering, building scalable systems, and the journey of fatherhood.

How I use the Quickbooks JSON API
Blog Post

How I use the Quickbooks JSON API

Read on Medium
A lesson in customer service
Blog Post

A lesson in customer service

Read on Medium
Hacking College
Blog Post

Hacking College

Read on Medium
Oh eBay
Blog Post

Oh eBay

Read on Medium
Programmer Momentum
Blog Post

Programmer Momentum

Read on Medium
Speed Up Web Apps
Blog Post

Speed Up Web Apps

Read on Medium
I Want an iPhone
Blog Post

I Want an iPhone

Read on Medium
Before I Hand You My Software
Blog Post

Before I Hand You My Software

Read on Medium
Don’t Write your API this way.
Blog Post

Don’t Write your API this way.

Read on Medium
A Functional Introvert
Blog Post

A Functional Introvert

Read on Medium
Blog Post

Text Your Heart Out - Emotion in Text

It is a seemingly controversial concept, that there can exist emotion in nothing more than text. However, between those that grow up in the era of texting, blogs, instant messages and email, it is not only possible, but something happening everyday.

Read More
Blog Post

SOPA - How to Deal with Piracy

If you don't know what SOPA is, basically, it's the government trying to pass laws that allow them to block websites that distribute copy written content. This isn't about SOPA though, this is about how to stop piracy.

Read More
Blog Post

The Cost of Expertise

What is an expert? They are someone who knows their subject front to back, is very experienced, therefore knows the history behind it, and is quick. So why does an expert cost so much more money?

Read More
Blog Post

Great Design makes for Great Programming

I can't really express enough how much I believe in great design. Part of making a really great web application, or any software in general, is aesthetic appeal. This is really 3 fold.

Read More
Blog Post

Token Replacement inside DocX

Before I get into this. YES you can do this same thing with some standard microsoft tools like excel and access. There is even a PHP class already built for this. But here's how to do token replacement inside DocX files programmatically.

Read More
Blog Post

When you know you should give up

I needed to know how to play vimeo videos inside and iPhone App. So I googled for 'vimeo videos inside iPhone app'. I found the first stack overflow link and followed the rabbit hole...

Read More
Blog Post

Which E-Commerce Solution Works for Me?

One of the higher paying jobs that I come across is E-Commerce jobs. That's because clients know that they need to spend more money to ensure they can collect theirs. There are quite a few popular choices when it comes to online payments.

Read More
Blog Post

I Love Regex

regex is awesome. Its powerful, its fun, and it can make you extremely efficient. There are 2 places where regex is most needed. 1) fixing code and 2) validating input.

Read More
Blog Post

Source Code Release - CSS3 Animation Menu

A navigation menu with a moving arrow indicator that smoothly animates using CSS3 transitions.

Read More
Blog Post

Source Code Release - Load After Scroll / ForeverScroll

A jQuery implementation of infinite scrolling that loads content as you scroll to the bottom of a container.

Read More
Blog Post

How to Learn Web Programming

There are a lot of different ways to learn anything. Reading, listening, watching, doing. In programming, I find the best combination of these is watching and doing.

Read More
Blog Post

Javascript Before jQuery

I get asked all the time how I learned as much as I have about jQuery. And the answer really consists of 2 things: 1) I already knew Javascript, and 2) I read the documentation.

Read More
Blog Post

Chas-ification

Preface: This is an email I just received from Chas. If you don't have a Chas, I suggest you get one.

Read More
Blog Post

Debugging like a pro

I can't tell you how important it is to know how to debug code. Most of my time is spent debugging, not writing new code.

Read More
Blog Post

Brewing Ideas

Day to day I often have to figure one thing out or another. If you ever see one of my desks, you'll notice strange objects all over them.

Read More
Blog Post

OpenJS Grid

Why did I make my own jQuery grid? So any decent developer will go and look for something before making their own. Throughout the years I've tried many different grids, and they all have their pros and cons.

Read More
Blog Post

Introduction to Me

I figure I should start a blog. So this is just a copy and paste from my about section on my website so you know who I am at the start of writing this thing.

Read More
Blog Post

My Philosophy on Web Development

I think web development really has 4 layers. And really when I talk about web development, I'm talking about web applications, like backend systems and complex front-end interfaces.

Read More
Blog Post

Ok Now what is Square Bracket?

So Square Bracket is the company that I started in order to teach and do all the programming videos that you see on YouTube. It's also where I host my open source projects.

Read More