Those who do not understand UNIX are condemned to reinvent it, poorly.
CTO Office
CI/CD and Automation
Zuul
Ansible
Developer Infrastructure Core Team
Shade PTL
Technical Committee (for another week)
Former Foundation Board of Directors
Infrastructure PTL Emeritus
Google's architecture features clusters of more than 15,000 commodity class PCs with fault-tolerant software. This architecture achieves superior performance at a fraction of the cost of a system built from fewer, but more expensive, high-end servers.
Professional Services
High Availability
Scaling
Cluster
I asked for a crossover cable...
I have not been able to find a transactional NoSQL database better than InnoDB. And it’s easy to understand how MySQL Replication works, which makes much easier to fix problems in production.
Professional Services
High Availability
Scaling
Cluster
Fork of MySQL
Modern C++0x
Microkernel Design
We used to sit around in the Unix Room saying, 'What can we throw out? Why is there this option?' It's often because there is some deficiency in the basic design — you didn't really hit the right design point. Instead of adding an option, think about what was forcing you to add that option.
the power of a system comes more from the relationships among programs than from the programs themselves
If /dev/null is fast in web scale I will use it. Is it web scale?
The tragedy of modern man is not that he knows less and less about the meaning of his own life, but that it bothers him less and less.
As computation continues to move into the cloud, the computing platform of interest no longer resembles a pizza box or a refrigerator, but a warehouse full of computers. ... in other words, we must treat the datacenter itself as one massive warehouse-scale computer.
The use of top-down design methods and high-level languages in producing portable applications software is well established. By applying the same principles at the systems programming level, portability can be extended to the operating system itself. Although the Unix operating system was developed for a specific computer (the DEC PDPll), its concise and elegant design and the careful selection of 'primitives' which it provides make it an ideal candidate for portability.