Atomic Scala: A Book Gets Written

Atomic Scala is now at a point where we think we will benefit from people “testing it out” and where beginners in Scala can benefit from the very small steps (atoms) that make up the book. We named the book Atomic Scala to reflect this and it’s been a lot of fun “splitting atoms” when we felt like we have represented more than one concept at a time.

Read more >> Atomic Scala: A Book Gets Written

C# Puzzlers available for download

My video series “C# Puzzlers” is live on both Safari and Inform IT. C# Puzzlers are a series of small puzzles that make you think about some specific facet of the C# language. I put together a series of exercises are several different facets of t…

Read more >> C# Puzzlers available for download

Book Review: Good Strategy, Bad Strategy

I don’t often review business books here, but “Good Strategy, Bad Strategy: The Difference and why it matters”, by Richard Rumelt is an exception. For my audience, the best feature is that Rumelt is an engineer by training. He explains strategy …

Read more >> Book Review: Good Strategy, Bad Strategy

Book Review: Driving Technical Change

Over the holidays, I read “Driving Technical Change”, by Terrance Ryan. The subtitle providers a great abstract for the book: “Why People on Your Team Don’t Act on Good Ideas, and How to Convince Them They Should.”  This book will give y…

Read more >> Book Review: Driving Technical Change

Book Review: Poppendieck "Leading Lean Software Development"

Mary and Tom Poppendieck’s latest book on Lean Software is aimed not at a development audience, but rather at the people that lead development projects.  It answers two questions for leaders of Development organizations:  Should you ado…

Read more >> Book Review: Poppendieck "Leading Lean Software Development"

Book Review: Essential LINQ

During my recent vacation, I read the final print version of Essential LINQ, by Charlie Calvert and Dinesh Kulkarni. Normally, I try to answer the question, “Who should read this book?” That answer eluded me on this book, due to the thorough treat…

Read more >> Book Review: Essential LINQ

Book Review: Mike Cohn X 2

I’m covering two books by Mike Cohn in this post: User Stories Applied, and Agile Estimating and Planning. I’m reviewing them together because I read both of them at the same time, and some of the content is inter-twined in my own mind. Both book…

Read more >> Book Review: Mike Cohn X 2

Notes from Poppendieck “Value Stream Mapping”

Wow.  I went to Mary Poppendieck’s CodeMash Precompiler talk on Value Stream Mapping. That was great. It’s rare that I take 5 pages of notes during one conference session. To be fair, the precompiler sessions are three hours, but still, that

Read more >> Notes from Poppendieck “Value Stream Mapping”

A question on the Kindle

Dear readers, I noticed that More Effective C# is available on a Kindle edition. I don’t have a kindle, and I’m curious what people think of the experience with a programming book in a Kindle edition.  (Historically, the knock against the k…

Read more >> A question on the Kindle

Book Review: Working with Legacy Code by Michael Feathers

  I don’t think Working With Legacy Code gets the respect and readership that it should.  I believe that’s because most of us have a working definition of legacy code that implies something we want to avoid: We want to work on the cool n…

Read more >> Book Review: Working with Legacy Code by Michael Feathers