Saturday, November 03, 2007

19" TFTs Rule My World.

I just got an amazing deal on two 19" DVI TFTs. It's to "improve my productivity" and has nothing to do with giving me space to run Logic's Arrange and Mixer on separate windows at all.
I have been learning Cocoa because I need a quick and easy way of sketching applications. The uber-trendyness of it meant that I finally succumbed, and I spent today and much of yesterday reimplementing the UI of Apple's Installer.app, as a test. It was fun and I've learned lots. Most striking is that Objective-C is a descendent of C, not C++. The fact that you can browse header files and see how Objective-C is actually implemented is very exciting, for a geek such as myself.

Everyone I talk to at the moment is thrilled to be fixing Leopard-specific bugs. We seem to have gotten away with ease so far. This may be related to my OCD for making auval not flag up a single warning. Or my OCD for fixing ANY warning that flags up during the compilation of our plugins (the ENTIRE codebase compiles without a single warning on either mac or pc). This might sound like good coding practice, but actually, it's just a form of procrastination.

FogBugz6 is out (for Windows... I'm still waiting for the Unix version), and it is amazing. Joel Spolsky (who is a hero of mine, and all programmers, as it goes) is giving a talk in London next friday. I will be there bouncing up and down excitedly, and sacrificing lambs at the altar (though they do also accept credit card payments).

I still haven't written up my PhD thesis. This is because my mastery of avoiding it has now reached such a level that my university is considering awarding me an honorary doctorate in doctorate-work-avoidance. I can't help but feel that that would be rather ironic.

I've adopted a new habit of running MSN (actually Adium) in "Away" mode, to see if it has the psychological effect of reducing the amount that people message me. So far no change, but we'll see.

My striking score on Wii Golf has earned me the nickname "Ironfist", which may be related to a gesture that I make after I sink an Eagle or a chip-in. I may post a photo so you can decide for yourself.

My girlfriend is making a tune and she keeps programming these BIG RAW ANGRY noises which sound FREAKING cool. Every time I ask what she's using, it's TBK3. I have created a monster.

Anyways... back to work...

Friday, November 02, 2007

Waves BanPiracy thing

Guess what?

I think that Waves "BanPiracy" thing is a GREAT idea.

Well... if you ignore all the unethical and entrapment side of it... :)

The idea of going after *commercial studios* using pirate software is bang on the money. No 15yr-old kids suffer - just the people using stolen software so that they can spend their budget on beer and cakes. It gets the dishonest users, and leaves alone the people still trying to make it.

Truth is, if you run a COMMERCIAL, PRO studio, and you are SELLING studio time, and you use cracked plugins, then you are a BASTARD of the first order, and you deserve whatever you get, frankly.

To put this in the context of my earlier postings, commercial studios who use cracks are the "dishonest users" who make a mockery of us all. These are people who can afford the software, and choose to take the piss. By the time you are running a full-time business selling studio time, you have earned the responsibility of not using stolen gear. A pro-studio wouldn't use a stolen mixing desk eh?

Now, I'm sure this strategy isn't infallible - I've heard stories of studios who have been essentially entrapped and done-over by Waves, and obviously that's not the way to go.

But if you are a bastard, and guilty as sin, and you get caught, please, for the sake of my faith in humanity, do the decent thing. Treat it as a wake-up call.

When I first heard about the BanPiracy scheme, I felt a wave of general outrage, as I generally do whenever someone does anything like this, and that whoever it was would be saying goodbye to the idea of having customers pretty quick. However, once I realised that it was EXPLICITLY targeting people who have NO excuse AT ALL for using cracks, I calmed down. BanPiracy (so i'm told) targets the MAJOR studios - ones that major labels pay a few $1000s per hour to. There's just no excuse for ripping off developers for them. Now, even if BanPiracy is getting "the wrong" people, it's always going after people who are actually selling studio time to clients. If that's you, and you use cracked software, then I DARE you to try and construct an ethically defensible position that doesn't make you sound like a crack dealer.
Anyone starting with "I'll let my paying customers use legitimate copies of the software when my business is running well enough" will result in me sending the rozzers down to their yard, if only because of how stupid it made them sound, and how annoying it is that anyone can actually be that stupid.

Now, I'm not saying that /I'd/ ever want to be involved with anything like this - there just IS WAY too much span for accidental entrapment and such, but at least Waves have enough of a clue to target the right people.