Recent articles

Jump to a random post

Why consistency will always beat motivation

Updated on: July 7, 2025

Motivation is fun when it’s there but it fades quickly and it doesn’t help you get anything done long term. In this post I talk about my experience with setting up a system that aids in building a more consistent workflow to help me remain productive throughout the week.

Read post

Using Flexbox in the real world

Published on: April 1, 2015

The Flexbox module for css was built with the intent to make a more robust, less hacky way to layout elements on pages. When you’re building a webpage you often don’t know how high or wide every element could or should be. This can cause problems in certain layouts which lead to ugly hacks. Flexbox […]

Read post

Service workers are awesome

Published on: March 29, 2015

In the war between native and web apps there’s a few aspects that make a native app superior to a web app. Among these are features like push notifications and offline caching. A native app, once installed, is capable of providing the user with a cache of older content (possibly updated in the background) while it’s […]

Read post

Filling in the blanks with calc()

Published on: March 28, 2015

One of the things in css3 that I don’t see used very often is the calc() function. Even though this function might not be useful in every scenario it certainly has it’s own use cases. In this post I’ll try to outline a few of these use cases for you. First, let’s start with a […]

Read post

Some tips for new front-end developers

Updated on: February 10, 2020

You’ve decided you want to get into front-end development and you’ve managed to learn a few things. The time has come for you to get some working experience and start growing your career in a beautiful field. I was in that position not so long ago and I noticed that actually having a job and […]

Read post

Death by papercut (why small optimizations matter)

Published on: March 21, 2015

It’s not easy to write good code. It’s also not easy to optimize code to be as fast as possible. Often times I have found myself refactoring a piece of code multiple times because I could make the code easier to read or perform faster. Sometimes I’ve achieved both. But when a project would grow […]

Read post

Three simple ways to start a local webserver

Published on: March 20, 2015

When you first start out with web development you’re probably opening html files right in your browser. You’re probably using relative urls like /styles/style.css  and this is working fine for you. Right up until you’re trying to load some files from a remote location and nothing really works anymore. You ask questions online and people tell you […]

Read post

Mobile-first is a great workflow

Published on: March 18, 2015

One of the first questions a client might ask you when you start talking about his new website site is “Will it be responsive?”. And the answer to that question will more often than not be “Yes, it will”. Especially now that Google will penalize websites that aren’t mobile friendly it’s important that you make […]

Read post

Don’t depend on javascript to render your page.

Published on: March 14, 2015

Today Christian Heilmann posted this tweet, demonstrating a rather huge delay between page load and javascript execution. This huge delay made the page show things like {{venue.title}} for an awkward amount of time. Once the page has loaded for the first time you can refresh it and the {{venue.title}} won’t show. What it does still show, however, […]

Read post

Automagically load your Gulp plugins

Published on: March 11, 2015

When I first started using gulp I felt that the most annoying thing about it all was that I had to manually require  all my plugins. So on a large project I would get 20 lines of requiring plugins. Soon I was looking for a solution that would allow me to include plugins automatically and […]

Read post

Expand your learning with my books

Practical Core Data header image

Learn everything you need to know about Core Data and how you can use it in your projects with Practical Core Data. It contains:

  • Twelve chapters worth of content.
  • Sample projects for both SwiftUI and UIKit.
  • Free updates for future iOS versions.

The book is available as a digital download for just $39.99!

Learn more