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

May You Always

James Socol

06 Jan 2007

Happy New Year!

I doubt many people read this, but if you do, have a good January.

Sign up for more like this.

Enter your email
Subscribe
Photo of metal letters on a shelf with neon lights inside spelling out "SALE"

Zero-cost Future Proofing: Meaningful Namespaces

Sandi Metz famously said "duplication is far cheaper than the wrong abstraction," and my experience has been that following that advice has usually worked out well. You can't future-proof well until you know what you need to future-proof against. A trade-off that makes thing A easier
09 May 2025 3 min read
Photo of a statue of a see-saw installed in a park. The riders' sizes are comically different.

Have More Impact by Doing the Right Work

Writing code—no matter how much, how fast, or how challenging—is not the same thing as having impact on a business. As engineers, we're rarely taught how to think about and describe the work we do in terms of its impact or effects. We're left
27 Jan 2025 5 min read
Photo of mountains showing rock strata.

Data Sinks and Logic Floats

In effective layered architectures, data sinks to the bottom, and logic floats to the top. The more narrowly-scoped the logic, the higher it floats. The more permanent the data, the deeper it sinks.
03 Oct 2024 3 min read
Coffee on the Keyboard © 2025
Powered by Ghost