Reference Documentation Lead at Xamarin
Contributing Editor and Columnist, SD Times. Editor of now-defunct magazines including Software Development, Computer Language, AI Expert, and Game Developer.
On Twitter at @lobrien
Not a bad coder.
49 Did the developers of Java consciously abandon RAII? nov 7 '11
32 Are Git branches, in fact, “homeomorphic endofunctors mapping submanifolds of a Hilbert space”? sep 16 '14
26 Why is it good to split a program into multiple classes? jun 26 '12
24 What is MVC, really? dec 30 '11
10 Why is there such limited support for Design by Contract in most modern programming languages? jan 6 '12
8 Is it possible to automatically convert code from a low level language to a high level language? jan 13 '12
7 How big should OSGi bundles be? jan 9 '12
7 Proper Model-View-_____ design oct 30 '14