A Blog

Scott Williams

Written by Scott Williams who lives and works in sunny Phoenix, AZ. Twitter is also a place.

Naming Your Stuff

10 July, 2014

Names are hard, especially for a framework or library. A good name is memorable, and can be a shot in the arm in terms of discoverability…

Friction and Teams

07 July, 2014

Developers tend to plow through the path of least resistance. Any amount of friction they encounter tends to be routed over or around. For…

Fujifilm X100s

28 June, 2014

I bought a new camera a little while ago, and finally had the opportunity to put it through its paces. The Fujifilm X100s isn’t…

How I Started to Understand Model Binding Magic in Ember

12 May, 2014

I’m learning Ember.js in efforts to stay reasonably up to date with client side web technologies. This hasn’t been the easiest going…

What is App.net?

06 May, 2014

Most people who have even heard of it would say that it’s a Twitter clone, created out of frustrations over the direction it was heading…

Oh Cool You Want to be a Web Developer?

06 May, 2014

Just go and learn any or all of these: HTML 5 CSS 3 JavaScript CoffeeScript SASS Less jQuery Angular Ember Grunt Gulp Bower Yeoman node.js…

Notes From Ed Catmull

01 May, 2014

Ed Catmull knows a thing or two about making Great Things. In 2007 he gave a talk at Stanford about how Pixar does their thing. It’s almost…

Monument Valley is Pretty

24 April, 2014

Monument Valley is a recently released iOS game. It’s received stellar reviews for its art, and I have to agree. Just about every…

Changing Your Password

11 April, 2014

With news of the heartbleed vulnerability I’ve taken the paranoid precautionary measure of changing all my passwords. I have over 20…

My Computers Through the Ages Part III

06 March, 2014

We’ve been through the pre-history , and then the awkward years . Now we come at last to the present. From here on out, it’s Apple all…

Migrating from Squarespace

05 March, 2014

Squarespace is a popular service to host a website or blog. You might have seen their Super Bowl commercial or heard about them on one of…

Demystifying Ruby DSLs — Part 2

21 February, 2014

Last time we learned about how to use modules to dynamically add functionality to a class . This time let’s take a look at doing that, but…

Demystifying Ruby DSLs

26 January, 2014

I like Ruby . It has a way of appearing clean and simple, while still being expressive. Due to its typing system you can bend it in a…

My Computers Through the Ages Part II

25 January, 2014

In Part 1 I talked about my first few computers. They were an important part of my childhood, and shaped the person I would become and the…

Keep Your Developer Saw Sharp

20 January, 2014

If you’re a software developer, you need to make sure your skills are up to date. If you don’t, you’re doing yourself a disservice. This is…

How to Prepare a MacBook Pro For Sale that was Upgraded to Mavericks

13 January, 2014

I recently upgraded to a newer MacBook Pro 1 . Since I didn’t need my older one, I sold it to a friend’s family. I wanted them to be able to…

My Computers Through the Ages

09 January, 2014

I just got my latest computer, a 13” MacBook Pro with a Retina screen. Before my memory fades too much, I want to list the computers that I…

Please Steal This App Idea

06 January, 2014

Spurred on by a Twitter conversation , I figured I’d write more about my thoughts here. I’ve always wanted a GOOD photo editor on the iPad…

Whither Shootsy, or, How I Tried and Failed a Startup

26 December, 2013

Did you know that at one point I had aspirations of being an entrepreneur? For the better part of 2010 and 2011 I spent every free moment I…

Putting the Minimum in Minimum Viable Product

22 December, 2013

There’s a common phrase in product development called “Minimum Viable Product” . It means that the first release of your software product…