I love it when a gnarly technical concept can be elegantly explained via a good analogy. In fact, I have found myself searching for these perfect analogies throughout my career. I’ve been working on NoSQL projects of late, and…
Software Design
A collection of 9 posts
Brewer's CAP Theorem for Non-Techies
Brewer’s CAP theorem explains the different approaches to storing and retreiving large quantities of data. It basically says that you can just pick 2 of the 3 following characteristics for your distributed data architecture, where the job of the…
Product Line Hoarding: Don't let this happen to you
I have recently become obsessed with the TV Show Hoarding: Buried Alive. If you are unfamiliar, it is a reality show that profiles people who hoard stuff -- tons of worthless artifacts and even unsanitary crap (literally crap! think rotten…
The Content Manager Product Pattern
Content Management is huge in enterprise software, and thus the Content Manager Pattern is one of the most important high-level Product Patterns. Content management is the primary function of most software described as a platform, server, or online service. It’…
Product Patterns: What is Content?
In my posts about Product Patterns [https://blog.sueraisty.com/macro-product-patterns-enterprise-software/], I’ve mentioned the word “content” a lot. I’ve even mentioned a few high-level product patterns called the “Content Manager” and “Content Authoring Tool.” This is an important…