One senior Microsoft executive usually responded to a Dave Cutler complaint with the succint statement, "Fuck Dave." When asked why, the executive excused his boorishnes with the reply, "Cutler tells me to fuck off all the time."
The biggest dream for a programmer is to write an Operating System. Dave Cutler designed and developed THREE Operating Systems – VMS for VAX machine, Windows NT for PC, and OS for XBox.
At age of 71, he still codes on daily basis.
There is no official bibliography of Dave Cutler. G. Pascal Zachary's book tells you what a person Dave Culter is.
Good books are concise to get complex ideas simply through. Good books are rare to find …
Author Douglas Crockford, if you don't know him, he is the creator of JSON and Yahoo UI.
How has the geography of religion evolved over the centuries, and where has it sparked wars? Our map gives us a brief history of the world's most well-known religions: Christianity, Islam, Hinduism, Buddhism, and Judaism. Selected periods of inter-religious bloodshed are also highlighted.
Want to see 5,000 years of religion in 90 seconds? Ready, Set, Go!
Governments have never been more keen to leverage information technology for public projects, but their track record isn’t particularly good.
In Victoria, myki has been branded a “disaster from touch on to touch off”. HealthSMART in Queensland has been ditched. In NSW, the first transport card scheme, T-Card, became a legal saga before being canned.
Problems with public IT projects often start with the engagement process. Clients don’t understand the complexity of the technology required, and the providers often don’t understand the complexity of the business process they are working on. And sleek sales weasels are in the middle …
The latest Java Posse takes three Googlers talking about Guava. Curiously, I wonder how Guava compares to currently popular Scala. From someone's comments in Stack Overflow insight that why Guava's can't match Scala's overall solution, based on just trying to solve Collections issue.
Google Guava is a fantastic library, there's no doubt about it. However, it's implemented in Java and suffers from all the restrictions that that implies:
• No immutable collection interface in the standard library • No lambda literals (closures), so there's some heavy boilerplate around the SAM types needed for e.g. predicates • lots of duplication in type specifications, especially where generics are involved
Guava also has to exist in the presence of Java's standard collection library, so it's rare that 3rd party libraries will expose guava-compatible function literals or make use of guava-specific collection types. This causes an impedance mismatch for every third party library that you use. For example, you'll typically want to convert returned collections from such libraries to the appropriate guava immutable collection – especially if working in a multi-threaded environment.
Scala collections have a design that is far better integrated into the language, you'll find them widely used throughout the Scala standard library and through 3rd party products implemented in Scala. Scala collections are also immutable by default, so you end up with far safer code that doesn't require an extra layer of defensive wrapping.