I suppose that if you insist on climbing into the woodburner then it’s bound to be a bit of an effort to wash the ash off with your tongue, but this must surely be a cure that’s worse than the...
It’s been three years since the last (and indeed first) Code Camp in Wellington, so it’s about time we had another one, before the Christchurch guys left us for dust – and now it’s nearly here. So if you haven’t...
Idiot/Savant at No Right Turn observes that the Employment Relations Amendment Act – the “fire at will” law that allows small businesses to sack employees within the first 90 days with no process and no reason – comes into force...
It crushes my gentle spirit to call this article “implicits.” How dreary. The Scala wiki, describing but one use of implicits, uses the term “pimp my library,” which is so much better. In the future, all language features will be...
C#, like most object-oriented programming languages, is pretty strict about how you call methods: you use the dot notation, unless the method is a special ‘operator’ method such as operator+, operator== or a conversion operator. The special operator methods are...
Jeff Atwood disputes the theory that competent programmers should be mathematically inclined. His conclusion may or may not be correct – I don’t have any evidence one way or the other. His reasoning, however, is wrong. Jeff observes that “the...
A couple of tips for .NET developers who get frustrated with how slow everything is. Speeding up XAML editing To get a much faster and more stable WPF XAML editing experience, right-click a XAML file and choose Open With >...
Plastic bowls can cause mouth acne in cats.
David Miller has announced a port of Clojure, the Lisp dialect for the JVM that’s getting a lot of buzz, to the .NET CLR. Sources are up at the clojure-contrib site. It’s pretty easy to get it building and running...
Cat curled up in front of fireplace = scene of adorable domesticity. Cat curled up in fireplace = need better cat.