Blog Posts
-
Software Team Taboos
Strategies for talking about those things that nobody wants to talk about
-
What are those '!'s doing in Typescript?
Definite Assignment Assertion
-
Spike, Revert, TDD
A pattern for practicing TDD when you don't know where to start
-
Adopt, Adapt, or Ignore
A pattern for sharing inventions between autonomous teams
-
Type Narrowing in TypeScript
When the API gives us too much info and we don't want to know about it
-
So DRY it's SCORCHED
How to tank your maintainability by over DRYing your code
-
Readability Requires Editing
How ease of inline/extract refactoring impacts the inevitable readability of our code
-
Hosting a Team Feedback Session
spend an hour together to self-reflect, elicit feedback, and grow together
-
A Mental Model for Reactive Programming
From City Water Supply to My Kitchen Sink
-
Generating Angular Service Spies
Reducing Keystrokes and Supporting Refactoring