Sublime
An inspiration engine for ideas
consistent hashing is a very commonly used technique.
Alex • System Design Interview - An insider's guide
ThomasPE
@thomaspe
Ironically, the projects that can benefit from DDD the most are the brownfield projects: those that already proved their business viability and need a shake-up to fight accumulated technical debt and design entropy. Coincidentally, working on such brownfield, legacy, big-balls-of-mud codebases is where we spend most of our software engineering care
... See moreVlad Khononov • Learning Domain-Driven Design
Michal Naka
@naka
Aleksander Jaworski
@olek
Shawn Vybiral
@shawnvybiral
Notice that our class’s name is a noun, whereas the module’s name is an adjective. Neither of these practices is mandatory, but they’re both common. Rubyists often use adjectives for module names to reinforce the notion that the module defines a behavior. What we end up with, expressed in everyday language, is a kind of predicate on the class: Stac
... See more