Coffee on the Keyboard
  • Home
  • jamessocol.com
Sign in Subscribe

three-legged

A collection of 2 posts
Photo of a path to an ocean beach with a temporary barrier that says "beach closed"
Code

Introducing API Boundaries to Prepare for Bigger Changes

Alternatively: API Boundaries for Fun and Profit I routinely misquote Kent Beck, who said "for each desired change, make the change easy (warning: this may be hard), then make the easy change." He said this on Twitter (RIP) so I won't be linking to it, but
23 Oct 2023 13 min read
A zoomed out photo of a dictionary open to a random page. The text is mostly blurred.
Design

Changing the Meaning: Breaking Semantic Changes

The subtlest kind of breaking change is the kind that doesn't affect a value's type but instead affects what that value means. These changes can be hard to notice when you're making them, and even harder to debug when they happen. They can lead
29 Aug 2023 8 min read
Page 1 of 1
Coffee on the Keyboard © 2025
Powered by Ghost