Iterative Improvement
The first time I sat down to write a book, things went horribly. I tried to piece together an entire story in my head and write it down, from start to finish, all at once. I kept up the charade for a...
View ArticleDeath by Documentation
Before I finally made it to a more modern company that fully embraced Agile methodologies, I worked for a firm that used the waterfall method exclusively for project planning. It was a nightmare. The...
View ArticleBeautiful Code
I don’t always write the best code. I write code that runs, passes tests, and solves the business problem. Unfortunately this also means it’s often code I come back to in a month or so and want to...
View ArticleOpen Sourcing Awesomeness
No one ever wants to go back and look at their old code. If you’re worth anything as an engineer, it means you’re always learning, always improving, and writing progressively better code as you learn...
View ArticleIf you’re not part of the solution …
Other developers often criticize me for making suggestions about WordPress core. The point out on Twitter than I’m contributing ideas without taking the time to contribute code suggestions. The point...
View ArticleMagic of Collaboration
About a month ago, a colleague silently added me as an administrator to a GitHub repository. I took a look and saw a bunch of code and lingo without much explanation. Scratching my head I decided to...
View ArticleVagrant and Windows
I often brag about the fact that I’ve dumped heavy tools like XAMPP in favor of Vagrant. I’m quite proud of this accomplishment, and I urge every other developer I meet to look into Vagrant....
View ArticleFull-Stack Application Development
Working in technology, I find myself trying to re-design the tools I use. Frequently. Not a day goes by that I don’t bemoan some drawback of WordPress and sketch out in my head the perfect...
View ArticleTo Test or Not To Test: Unit Testing and Privacy
Over the Thanksgiving holiday, I had an interesting discussion with some of my Twitter peers about unit testing in WordPress: @awoods @Jaffe75 Problem is plugin contained in class w/ protected methods...
View ArticleLinux-flavored Windows
I never used to be a fan of the command line. Coming from a graphical background – and being so used to the GUI on Windows – using a text-only interface is extremely foreign. That said, it’s also very...
View ArticleWordPress, meet seoslides
Not often do I get to talk about the cool stuff I do at work in concrete, non-NDA terms. But today is different, and I’m excited. Back in 2011, I was talking at WordCamp Portland with a few people...
View ArticleModular WordPress
Last weekend, Matt Mullenweg spoke at length about what the future holds for WordPress development. I took some time to share a brief proposal for one change that could be made farther down the road....
View ArticleWordPress, Forking, and the Road to 4.0
Today at WordCamp San Francisco, Matt Mullenweg presented the plan for the upcoming 3.7 and 3.8 releases of WordPress. In a nutshell, they will be small, developed in parallel, and (assuming all goes...
View ArticleIntroducing WP_Session
Last time, I talked about what it would be like if WordPress supported sessions. Well, I decided to put my money where my mouth is and actually took the time to build it. I’m proud to announce the...
View ArticleUniversal User Support
Yesterday, my news feed included an article about a particular retailer’s proposed tax on IE7 users. The first article made it sound like a good idea – users checking using an older browser faced an...
View ArticlePaper Prototyping
The first thing I do when building any new piece of software is build a prototype. Many times, though, that prototype is on paper, not on the the computer. I’d much rather get all the kinks worked...
View Article