Remove 2006 Remove Operating System Remove System Design
article thumbnail

David Patterson Biography

The Crazy Programmer

He is best known for his operating systems, central processing units, and programming languages. David was the top fundraiser from 2006 to 2012. David’s main areas of investigation are as under: Parallel computing Computer architecture Distributed computing Workload Embedded system. Personal Life and Education.

article thumbnail

AoAD2 Practice: Simple Design

James Shore

Coupling and cohesion are ancient software design ideas that extend back to Structured Design: Fundamentals of a Discipline of Computer Program and Systems Design. Prefactoring [Pugh 2005] also has good advice for creating simple, flexible designs. Coupling and Cohesion. Yourdon and Constantine 1975] (ch.

article thumbnail

Journey to Event Driven – Part 4: Four Pillars of Event Streaming Microservices

Confluent

“We believe that the major contributor to this complexity in many systems is the handling of state and the burden that this adds when trying to analyse and reason about the system” [emphasis added]. Out of the Tar Pit, 2006. An often overlooked aspect of many systems is its ability to control the flow of events.