Tag Software Development

The Right Abstraction

I have been fascinated with abstraction for as long as I can remember. The disciplines I am drawn to instinctively — mathematics, physics, philosophy, programming, literature, design, cognition, religion; to name a few — are all disciplines that truck in abstractions. Good abstractions make…