Thursday, November 29, 2007
Wednesday, November 28, 2007
The big ball of mud and other architectural disasters -- how many can you spot?
Clojure -- a Lisp dialect for the JVM.
Scripting on the Java Platform -- considers the obvious suspects, but misses other options such as Scala. With a bytecode cross-compiler and a common API abstraction, it would be possible to virtualize even your VM…
Tuesday, November 27, 2007
Monday, November 26, 2007
On the second time, I actually managed to get through to the end of the series. Some of that was the same media-related issues as with the previous series, but much was to do with it meandering around for a while before settling down to being a fairly standard action/thriller, the sort of thing you'd expect Bruce Willis to be appearing in.
It has a strange relationship with the manga, since episodes 20-21 re-use the setting of the chapter Phantom Fund, but cutting it jaggedly loose from context -- and yet it ends with the opening scene to the first chapter of the manga (as if to say, that's it, the manga and/or movies come next).
Process : the true scope is unknowable -- considering the known unknowns
Can language choice assist the pursuit of happiness?
(Yet another) tale of why good developers don't always make good managers.
Friday, November 23, 2007
The challenge of teaching yourself a new programming language -- of which there are plenty of candidates (Ruby, F#, Erlang...) for reboring your thought processes with
Leadership advice from WWII -- still as valid today
Ruby.Net 0.9 release -- compiles your Ruby code to an assembly, which the DLR doesn't as yet.
Monday, November 19, 2007
Friday, November 16, 2007
Twenty years ago this month -- I didn't record the actual day -- we disposed of our TV, because the programs were getting to be so dire, and we switched the thing on so little that it was costing us £5 or more per program (more because we forgot half the few things we even planned to watch).
What amazes me is from hearing all the media reviews -- and the occasional glimpse in solo hotel rooms, when I don't have any internet access -- is that things have become so much worse over those intervening years. Very definitely, “57 channels and nothing on…”
So -- Kill your TV!
[Now playing - Chill]
Parsing integers efficiently -- using no types wider than we are parsing for
Why programming is hopeless and futile -- stumbling around in failure space
Thursday, November 15, 2007
Wednesday, November 14, 2007
Unexpected Security Exception in ASP.Net -- scope your impersonations carefully.
Tuesday, November 13, 2007
Just back from another session at the dentist of pre-work for getting last year's root-canal tooth crowned.
The gum is almost healed now that the temporary is holding the tooth together, but it's not yet ready for the rest of the work. So this was a session of tooth-filing. Not filling, filing. So I have been being ground down…
Over the last few years fillings that have meshed locally when I bite on the affected area, with my mouth full of cotton wool padding had managed to throw the global articulation off so that I could only bite on one side at a time. Since the root canal last year, I also had a tooth that was known to be cracked and I didn't want to put pressure on (even though it felt misshapen), which threw load onto the other side, and eventually caused cracking that led to Septembers' root canal.
Now, after an hour of biting onto articulating paper, and drilling to remove bits of fillings, I can now not only bite evenly on both sides, but, once more, bring my front teeth together (from the default slight underbite) to do things like tear sellotape!
Planning Fallacy -- Reality, it turns out, usually delivers results somewhat worse than the "worst case".
Programming conventions as signals -- think Contract Bridge
Monday, November 12, 2007
A problem with an excessively coupled design -- Server 2008 headless.
Friday, November 09, 2007
Thursday, November 08, 2007
Category Theory for the Java Programer -- but it works for C# too
The Eee-PC -- neat big boy's toy : a "no moving parts" mini-laptop
Tuesday, November 06, 2007
Visual Studio 2008 RTM and licensing announcement -- very interesting news about licensing changes
Memory leak debugging in JRuby -- you have to put out the garbage for it to be collected
Bram's Law -- oh so true.
More on the breakdown of the naive noun/verb OOP model
AD FS documentation update on MSDN
Monday, November 05, 2007
A cautionary tale of globalization -- what is "i".ToUpper() ?
DOM Compatibility tables updated
Don't Click Here : The art of Hyperlinking
Friday, November 02, 2007
Content and presentation -- web typography and the separation of concerns
The new ASP.Net MVC model -- developer's notes
Are your web pages POSH? -- Hints and tips for clean and accessible design
Using ASP.Net objects and not literal strings -- no magic constants