Max Kanat-Alexander

http://twitter.com/mkanat

Mountain View, California

Areas of Expertise:

  • Software Design
  • speaking
Max Kanat-Alexander, Chief Architect of the open-source Bugzilla Project, Google Software Engineer, and writer, has been fixing computers since he was eight years old and writing software since he was fourteen. He is the author of codesimplicity.com and fedorafaq.org, and is currently living in Northern California.

Code Simplicity Code Simplicity
by Max Kanat-Alexander
March 2012
Print: $24.99
Ebook: $12.99

Recent Posts | All O'Reilly Posts

Max blogs at:


The Philosophy of Testing

May 02 2013

Much like we gain knowledge about the behavior of the physical universe via the scientific method, we gain knowledge about the behavior of our software via a system of assertion, observation, and experimentation called “testing.” There are many things one could desire to know about a software system. It seems… read more

Users Have Problems, Developers Have Solutions

May 02 2013

In the world of software, it is the job of software developers to solve the problems of users. Users present a problem, and the developers solve it. Whenever these roles are reversed, trouble ensues. If you ever want to see a bloated, useless, complex piece of software, find one where… read more

Code Simplicity: The science of software design

April 10 2013

If you want to be a better programmer, a good first step would be to choose an area of software development to take additional responsibility for. Now, when we say “responsibility,” we don’t mean the sort of “you’re to blame … read more

Recent Posts | All O'Reilly Posts

Webcast: The Four Components of Software
December 12, 2012
In this webcast presentation, Max Kanat-Alexander will go over a method of analyzing software that breaks down all designs into four components: Input, Structure, Action, and Results. This pattern exists in all software, from million-line applications...

Webcast: Code Simplicity: The Science of Software Design
November 29, 2012
In this webcast, Max Kanat-Alexander will give a basic overview of the newly codified fundamental laws of software development as covered in his newly released book, Code Simplicity. There will also be a Q&A session at the end of the webcast to...

Webcast: Code Simplicity: The Science of Software Design
June 05, 2012
In this webcast, Max Kanat-Alexander will give a basic overview of the newly codified fundamental laws of software development as covered in his newly released book, Code Simplicity. There will also be a Q&A session at the end of the webcast to...

Webcast: Code Simplicity: The Three Flaws of Software Design
June 28, 2012
What are the major pitfalls you might hit while designing software, and how can you avoid them? In this webcast, Max Kanat-Alexander will go in depth on the Three Flaws—three major classes of mistakes that developers make when attempting to ...

Max Kanat-Alexander