Reading

Gracism

March 6, 2018

The Positioning Manual

February 3, 2018

The Princess and the Goblin

February 2, 2018

Between the World and Me

December 30, 2017

Drive: The Surprising Truth About What Motivates Us

December 23, 2017

Moccasin Trail

December 21, 2017

So Good They Can’t Ignore You

December 16, 2017

On Tyranny: Twenty Lessons from the Twentieth Century

December 9, 2017

The Lean Startup

December 2, 2017

The Great Divorce

November 25, 2017

Good to Great

November 18, 2017

Everyday Rails Testing with RSpec

November 11, 2017

Hallelujah Anyway

November 4, 2017

The Picture of Dorian Gray

October 28, 2017

The Lathe of Heaven

October 21, 2017

The Shallows

October 14, 2017

Help, Thanks, Wow

October 7, 2017

Start With Why

October 7, 2017

The Caves of Steel

September 30, 2017

The Inevitable: Understanding the 12 Technological Forces That Will Shape Our Future

September 23, 2017

Number the Stars

September 16, 2017

Connecting

September 9, 2017

Domain-Driven Rails

September 2, 2017

The Meaning of Marriage

August 26, 2017

Me Talk Pretty One Day

August 19, 2017

I Know Why the Caged Bird Sings

August 12, 2017

Here Comes Everybody

August 5, 2017

The Fellowship of the Ring

July 30, 2017

Walking Gently on the Earth

July 29, 2017

Bird by Bird

July 22, 2017

No Longer Jews: The Search for Gnostic Origins

July 15, 2017

The Gospel for Real Life

July 8, 2017

The Sound and the Fury

July 1, 2017

The Pursuit of Holiness

June 24, 2017

Grid systems in graphic design

June 17, 2017

Remix

June 10, 2017

The Metamorphosis

June 3, 2017

How to Win the Culture War

May 27, 2017

The Design of Everyday Things

May 20, 2017

Finding Common Ground

May 13, 2017

Everything Belongs

May 6, 2017

Where Good Ideas Come From

April 29, 2017

Peopleware: Productive Projects and Teams

April 22, 2017

Shepherding a Child’s Heart

April 15, 2017

Darkness at Noon

April 8, 2017

The Shattered Lantern: Rediscovering a Felt Presence of God

April 1, 2017

Harry Potter and the Cursed Child

March 25, 2017

Cradle to Cradle: Remaking the Way We Make Things

March 11, 2017

Catcher in the Rye

March 4, 2017

The Pragmatic Programmer

February 25, 2017

Notes

  • Your software is going to be tested, if not by your tests, then by users.
  • Separate requirements from policy (policies change, so keep these in metadata or configuration)
  • Create a project glossary that everyone uses for consistency
  • Some things are better done than described
  • If you document requirements in a way that an end user can understand, then there's no one to verify they are correct, because they must be interpreted back to them.
  • Successful teams speak with a unified voice and have their own brand/identity
  • A team librarian indexes and stores code and documentation, and is the port of call when looking for things.
  • Suprise your users with just a little bit more than they were expecting.

Frontend-friendly Rails

February 18, 2017

Created for Connection

February 11, 2017

Animal Farm

February 4, 2017

Of Mice and Men

January 28, 2017

Four-Season Harvest

January 21, 2017

Scripture, Culture, and Agriculture

January 14, 2017

1491

January 7, 2017

The Folk of the Fringe

December 21, 2016