Dave's Free Press: Journal
http://www.cantrell.org.uk/david/journal
violence, pornography, and rude words for the web generationen-us2009-05-29T21:16:43Z Returning to Auntie Beeb
http://www.cantrell.org.uk/david/journal/id/returning-to-auntie-beeb
I no longer work for BUPA / Outcome Technologies, having been made redundant. But no commiserating please! It's great, it's the kick up the arse I needed to actually go and look for other work, because while the last year or so there had been rather boring with not much work to do, actually looking for work is Hard Work and involves talking to recruiters and other annoying flesh-things, and I put it off and put it off so often. Being told that my job was "at risk" of redundancy, and with plenty of notice that it would happen, prompted me to look around for something more interesting.<p>I got two offers, and accepted the one I got from the BBC, despite them offering less cash. I start there on the 24th of June, as a software geek working on <a href=http://www.bbc.co.uk/iplayer/>iPlayer</a>. This is my second stint with Auntie, my first being with Internet Services before they got into borged BBC Technology and then sold to Siemens.<p>And just like last time, the contract contained a "we own everything copyrightable that you produce, including letters to your granny" clause. And just like last time, I crossed it out before returning it to the HR department. I know that <em>in practice</em> they wouldn't be evil and claim to own my personal letters, or indeed to own any photographs I take or magazine articles I write in my own time while employed by them, but there's a principle at stake. If we're going to do business with a contract instead of a gentlemanly handshake, the contract should be made to reflect good practice and gentlemanly dealings. 2009-05-29T21:16:43Z Why you should release your company's code
http://www.cantrell.org.uk/david/journal/id/why-you-should-release-your-companys-code
Geeks often want to release some of the code they write at work as open source. But often they don't really have any good idea why they should do it, other than that it <em>feels</em> like the right thing to do. Well, here's a damned good reason for you, and what's more, it's one that your boss will like.<p>Just under two weeks ago, I <a href=http://search.cpan.org/~dcantrell/CPU-Z80-Assembler-1.0/>released</a> some of my code. I didn't really expect anyone else to be particularly interested in it, but releasing it couldn't do any harm. But a few days later, someone submitted a <a href=https://rt.cpan.org/Ticket/Display.html?id=36991>bug report</a>. What's more, he included a patch, and regression tests.<p>If I hadn't released my code, it would still have bugs in it, which would no doubt bite me in the arse later and figuring out what was going wrong would waste a lot of my time. By releasing my code, I got someone else to test <em>and fix</em> my code <em>for free</em>.<p>So now, when your boss asks you to justify releasing the code you've written for him, point him at this post, and tell him "open source bugs get fixed by other people, for free".<p>The most recent version of the code in question, including the bugfix, can be found <a href=http://search.cpan.org/search?query=cpu%3A%3Az80%3A%3Aassembler&mode=all>here</a>. 2008-06-25T20:01:13Z