Social Icons

Engineering

79 Articles

More Than 12 Weeks and More Than a CS Degree

I was chatting with a friend today on how difficult it has been for his startup to hire. They're competing against startups flush with Series A/B cash, IPO-candidate companies offering equity with some weight, and public companies that are willingly overpaying for talented new college grads. He seemed resigned to have to...

The Web is Both Extremely Fast and Agonizingly Slow

Firefox OS is coming – Ars posted a preview of a prototype, and while its chances of success are slim in the face of (relatively) more mature mobile operating and eco-systems[1], it's encouraging to see how something as rich and as complex as an operating system be built with web APIs and standards....

The Best Productivity Tools for Programmers

As engineers, we're obsessed with efficiency and productivity. From carrying around a decade's worth of configuration in an .rc file to setting up your favorite IDE to techniques like Inbox Zero to the gadgets like Fitbit, there are a lot of software and hardware trying to convince you that your life...

Determining Whether Client-side MVC is for You

I've been meaning to write down my thoughts on Javascript MVC frameworks for a while now. Ever since we rebuilt the Square merchant website with Ember[1], we've added major new sections to the webapp and gotten a better understanding of how an MVC app would be built and maintained with...

User-Centric Development Revisited

A little over a year ago, I opined that in writing code in service of our users, we as developers should spend our time bettering the tools that build on the platforms that our users are using. I was speaking mostly about web development, and it's a given that code – standards, libraries, frameworks...

Preserving a Pair Programming Culture

I've written about how I like Square's pairing interview process: it's hands-on, it allows for a more realistic environment for writing and running code, and it can be a learning experience for both the interviewer and the interviewee. The feedback from our candidates has generally been positive as well....