Matthew Bass

Software Developer & Entrepreneur

Matthew Bass is an independent software developer, entrepreneur, speaker, and writer. He has over ten years of experience across a diverse set of technologies and has worked at places like SAS Institute, the world's largest privately held software company. An agilist from the very beginning, he continues evangelizing and experimenting with pair programming, test-first and behavior-driven development, and continuous integration. Matthew has spoken at several regional and national software conferences and regularly writes for publications like InfoQ.



Blog

Are most of your projects one-time or maintenance?

Posted Tuesday, June 15, 2010

I’m curious about something. If you’re an independent contractor, consultant or freelancer, are most of your projects one-time gigs or do they more frequently involve long term maintmore »

Quote of the Week: Mark Twain

Posted Monday, June 14, 2010

“Sometimes I wonder whether the world is being run by smart people who are putting us on, or by more »

Thanks for reading!

Posted Saturday, June 12, 2010

July 29th will mark the fifth anniversary of this blog. I realized today that I have never properly thanked you, my readers, for continuing to support this endeavor. There are so many other things you could be pemore »

RubyConf in New Orleans

Posted Friday, June 11, 2010

This year’s RubyConf is being held in New Orleans on November 11th – 13th. Count me in. I’ve only driven through the area once so it’ll be interestinmore »

Rails 2.3.8 – an embarrassing trip

Posted Thursday, June 10, 2010

November 30, 2009: Rails 2.3.5 has justmore »

Quick ‘n dirty Lindo step for Cucumber

Posted Tuesday, May 11, 2010

Lindo is great for verifying your Rails tests by opening the HTTP response body in a browser for inspection. It works with most popular testing frameworks including Test::Unit and RSpec. But what aboumore »

iPhone development

Posted Sunday, May 9, 2010

For the past few months, I’ve been exploring the fascinating world of iPhone development. I have several application ideas and am working pretty hard on getting something to market. My first app will be free, though I hope to work up to a lmore »
Read More Blog Entries »

Presentations

Pragmatic Pair Programming

Pair programming. It's nasty. It's evil.more »

Unobtrusive JavaScript: Stop Cluttering Your HTML

Separation of concerns is important, especially when building web applications. Making JavaScript unobtrusive is a technique whereby the JavaScript is pulled out into a third layer alongside the HTML and CSS. Obtrusive JavaScript damages the readability omore »

Understanding Git: A Quick Start Guide

Git is a free source code management tool that's even more powerful than Subversion and CVS. It's lightning fast, supports extremely large projects, handles branching and merging with stunning ease, and offers the ability to check in even while offline. Tmore »

Kung Fu JavaScript Debugging

Are you stuck in the dark ages of JavaScript debugging? Do you immediately bang out an "alert()" when your code breaks? With AJAX here to stay and dynamic web sites quickly becoming the rule, it's critical that your debugging skills be top notch.more »

Homesteading for Fun and Profit

Have you ever thought about creating and selling your own software product? Nathaniel Talbott introduced the concept of software homesteading in 2006 and it's been gaining steam ever since. Join us as we examine how now as never before, developers have thmore »

Power Ajax with JQuery

JQuery is a lightweight alternative to the Prototype JavaScript library. It offers a more concise syntax than Prototype as well as powerful built-in features that aren't available elsewhere. Come learn how to leverage JQuery to integrate powerful and visumore »

Chaotic Agility

Three quarters of all software projects fail. Why? Because we're still trying to manufacture software instead of create it.more »

Books

Career 2.0: Take Control of Your Life

by Jared Richardson

  • Has your career been a product of random chance? Learn how to take control. These solid, repeatable steps show you how to chart the course you want, then how to follow it. The book is aimed primarily at a technical market, but the content is applicable to most professional fields.