Max Kanat-Alexander

Max Kanat-Alexander

  • @mkanat
  • + Max Kanat-Alexander

Mountain View, California

Areas of Expertise:

  • Software Design
  • speaking
Max Kanat-Alexander has been fixing computers since he was eight years old and writing software since he was fourteen. He works as a Software Engineer at Google, focusing on code quality and developer productivity. He is the author of Code Simplicity, a book describing the fundamental laws of software design. He writes at codesimplicity.com and is currently living in Northern California.

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

Max blogs at:

Four short links: 25 May 2015

May 25 2015

Why Are Eight Bits Enough for Deep Neural Networks? (Pete Warden) — It turns out that neural networks are different. You can run them with eight-bit parameters and intermediate buffers, and suffer no noticeable loss in the final results. This … read more

Four short links: 25 May 2015

May 25 2015

Why Are Eight Bits Enough for Deep Neural Networks? (Pete Warden) — It turns out that neural networks are different. You can run them with eight-bit parameters and intermediate buffers, and suffer no noticeable loss in the final results. This … read more

Kyoto’s Nasty 22% City-Bike Hill Climb

May 24 2015

距離125mで高度上昇26m、22%の坂を頑張りました。 I went out for a long bike in the mountains of northern Kyoto on Saturday, and after 120km (75mi) of tough ups and pleasant downs with friends (that I'll write about separately), I made an attempt at a hill so steep that its name on Strava is "Nasty". It's… read more

Why are Eight Bits Enough for Deep Neural Networks?

May 23 2015

Picture by Retronator Deep learning is a very weird technology. It evolved over decades on a very different track than the mainstream of AI, kept alive by the efforts of a handful of believers. When I started using it a few years ago, it reminded me of the first time… read more

Algocracy

May 23 2015

read more

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.

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.

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.

Webcast: Code Simplicity: The Three Flaws of Software Design
June 28, 2012
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 create good software designs.