Jul 2 2009

Sea Change

In about 2 months’ time, I’m planning to be in Europe for at least a month. I’ll pack up, leave Canberra, and spend 4 weeks kicking back overseas.

I may not come back.

Well, not to Canberra, anyway. I’m feeling a strong urge to relocate, to be somewhere else. There are people that I dearly love in Canberra, but I do not care for it as a city. People tend to be closed off; there’s a prevailing attitude of snobbery and affected elitism that I can’t abide. In short, there’s a lot of pretentious wankers here.

Plus, it’s bitterly bloody cold.

I’m considering a shift to Melbourne, where I have a lot of friends and family. It’s all very up-in-the-air. Assuming Europe goes ahead, I may simply give up my current place in a share house and make some decisions when I get back.

Time to hit the road.


Jun 10 2009

Quarantined

I returned from an awesome weekend in Melbourne on Tuesday afternoon, to find Canberra absolutely, bitterly, butt-freezingly cold. From shopping, awesome food and coffee, Winter Sound System, over a cramped and uncomfortable flight of stomach-churning turbulence, into the throes of what feels like an icy Northern winter from hell.

Aaaaaaawesome. (Sarcasm! How very original!)

I called in to work to tell them I was working from home today, owing to having been exposed to people who were coughing or exhibiting flu-like symptoms on Sunday. Better safe than sorry, right? I feel fine though, so I work merrily away.

Lunchtime rolls around, and one of my friends (who was down in Melbourne with me) SMSes me to let me know he’s feeling awful and heading off to the Doctor for testing.

Uhohs.

A few hours later, another friend who was down with us goes down with flu-like symptoms. That’s 2/4 friends showing signs of some infection. So far, not groovy. I’ve let work know, and I’ve been instructed not to come in until Monday, assuming no symptoms show.

I still feel fine. No aches, no fever, no headache. Slightly tired, but that’s more due to a broken night of sleep than anything. Of course, knowing that friends are sick means every little muscular twinge, every slight sensation of light-headedness, has become a source of paranoia and cause for self-analysis. Tea is consumed, multivitamins taken, the central heater turned up a little, all to prevent the possibility of the dreaded lurgie striking.

Talk about tense. Sure it’s not life or death, but I really don’t want to get sick! I want to be back at the gym, dammit!

So I’m under both voluntary and work-mandated quarantine. Neato.


Jun 1 2009

Honesty, Journalism and the Crowd

As I was nodding off last night, thinking about an article I’d read in the paper earlier in the day which irritated meĀ  - because it wasn’t good journalism. The exact article and its source aren’t relevant to this discussion - lets just take it for granted that in a world of media outlets like Fox News (“it’s Infotainment!”) there’s a certain question hovering over the idea of journalistic integrity.

The status quo makes it very easy for the media to get away with publishing whatever the hell they want to. Most media outlets are in the hands of a small number of companies; they have vested corporate interests in being loud, controversial and highly debated. There is very limited incentive - other than altruism on behalf of editors and journalists - to report factually and honestly.

It happens. Many articles are written with every intention of telling the truth, as it’s known to the reporter. Journalists aren’t all evil bastards, and not every reporting mistake belies a conspiracy. It just doesn’t happen enough, and provably consistently.

The Problem of Old Media

Facts and honesty don’t usually sell. Most events, if reported factually, boil down to a lot of “x said y, which we cannot corroborate” and “we don’t really know if this was true, but here’s what eyewitness Z said”. If journalists were being really altruistic, they’d publish their sources, notes and records of interview to put their distillation of these materials into greater context for those of us who are interested in that context - and the greater truth behind their interpretation (I take it for granted, dear reader, that you accept that any reporting of news is an interpretation of events from an inherently and sometimes blamelessly, sometimes shamelessly, biased source).

The average reader doesn’t seem to want to know facts and the probability of their correctness; doesn’t care if a comment has been taken out of context and blown up to make a huge fuss. They want to be wowed by gee-whizz new breakthroughs in science that are going to change their lives. Average readers want Paris Hilton’s latest sexual escapades. We are emotional creatures, and we crave the stimulation of outrage and shock, gossip and hearsay.

An example of this behaviour in the media can be seen on this very blog - my communications with the Right Reverend Professor Tom Frame earlier this year were inspired by an article in the Sydney Morning Herald. This article was concocted by an overzealous University of News South Wales news release and what I consider to be obvious lack of fact checking and corroboration by an Opinion Editor to generate controversy.

Profits, under the current system, are made by selling advertising. More eyeballs means more sales; more sales means more advertising revenue; higher shock value draws more eyeballs. Taking a balanced approach to reporting, whilst informative and ethically laudable is financially laughable.

The Quandry of New Media

The pill for this ailment, I keep hearing, is blogging. The crowd will take up the reins and report on news. Surely, they can’t do a worse job of it! Sprinkle some social media on it and gee-golly, we’ve got factual reporting again!

There’s all sorts of problems there though. Bloggers are, by and large, unaccountable for their deeds. Existing news corporations at least have a hypothetical mandate to tell the truth, and there are certain laws which can compel them to do so. Bloggers are much freer to say exactly what they want to - whether it be truth or not.

Good journalism (as opposed to lazy newspaper article writing) is a full time job - you go out, travel the world, talk to people. You check what they say with other sources. You flat-foot it around sometimes dangerous places, searching for this elusive thing called The Truth. You find the story, write your angle. You write. You edit. You re-check facts. You fight with your editor, who wants to put a slightly different spin on things. Eventually, something gets published which may or may not resemble what you set out to write.

Being a blogger is not easy. Usually, a blogger has a ‘real job’. Brave Blogger may aspire to be free of the requirements of money, but it’s a hard slog to get there. That means less time for fact-checking, editing, spellchecking, corroboration with parties mentioned in the article.

It’s not their real job, unless they’re one of the lucky few who can build up enough of a rep and a viewership. That’s hard. So our new online journalist/blogger types tend to aggregate together, with many talented writers working together on a site (like the Huffington Post!). More eyeballs get drawn to the pages. Costs go up - more viewers require more server power, more power needs more money. It becomes viable and maybe attractive to sell advertising to … earn … your …

Oh dear. Oh dear oh dear.We’re back to selling advertising. I don’t doubt for a moment that the same mechanics will play out. Advertisers will begin to demand more exposure - more involvement. To make money, our intrepid online journalists will have to spice up their articles a little, promote some debate, get more eyeballs on their site. Maybe they’ll be altruistic. Just maybe they’ll succeed where old-media journos failed, and manage to keep the dollars rolling without having to sacrifice an iota of journalistic integrity.

All of a sudden, we’re back to selling advertising by drawing eyeballs. The incentive to be controversial returns; and there’s still no incentive or driving force to be honest and critical, open and factual.

We’re back to square one.

Aren’t you just perpetuating stereotypes of the incumbent model there?

To a certain extent, you could argue with what I’ve said above. There’s a base assumption I’m making, which is that ‘good journalism’ requires commitment, passion, intensity and skill. I see bloggers regularly calling this into question, claiming that they can be just as good or better, without the pay, training and 100% focus on journalism.

I do believe that it is possible for bloggers to report on events, check their facts, and provide a higher quality of journalism to their readership than current newspaper article writers do.

I would hesitate to call this ‘good journalism’ in and of itself, however - some of the most shocking and amazing stories published have been the result of long and convoluted hunts for the truth that few lone bloggers could maintain. I suspect it will be a long time before we see a blogger win, say, a Pulitzer prize (or some equivalent thereof) for world-shattering reporting.

It’s possible. As time goes on, the probability will approach 100%. I doubt very much that ‘citizen journalism’ will get us reliable, factual and informative journalism on any consistent basis any time soon, however.

Applying Pressure

To my mind, the biggest problem our society has is a lack of pressure to be honest and informative over making money. The age of television has bred a population who are, in general, more responsive to fast motion, emotional impact and small, bite-sized chunks of information. Sex, crime and scandals sell, because that’s what most people want.

Some of us want some honesty, though. We want more openness in our journalism. I strongly suspect that we can get what we want, too, if we’re determined enough - and I suspect that the idea could catch on pretty quickly.

We need to apply some pressure. Create a force that, implacable as gravity, draws people to telling the truth - journalists and poilticians foremost among them.

We can see things like this happening already in the political sphere. There’s some really cool movement occurring in the Open Government and Open Data spheres. One such example: http://www.openaustralia.org/

What we need is a way to track journalists - be they employed by a newspaper, TV station, or unemployed as a blogger - and give them an incentives to be honest; and disincentives for being dishonest.

I’m envisioning a system - a protocol, an open framework - for moderating the veracity of articles published anywhere on the Internet. Concerned moderators - the public - can pull apart articles in one easy location, debate them, publish and link to additional materials. Their contributions are, in turn, meta-moderated to keep even the moderators honest. Nobody gets the power to tip the scales unfairly against anyone else.

There’s flaws with a model like this - throwing a crowd at something doesn’t solve the problems of truth and honesty, it just provides a platform to let the masses tear things apart for fun and profit. At least we’d have a venue for it, as opposed to now, where - well, we don’t.

I don’t think this is The Answer. I don’t think there is An Answer. You can’t solve a social problem with purely technological devices (but you can get part of the way).

I think honesty and truth will be arrived at - if we ever get there - by a variety of means. I just hope they’re easy to use, easily accessible, and hard for any particular majority to dominate.


May 25 2009

What’s that Pong!?

Over the past few weeks, I’ve been working on some iPhone game development. For a long time I’ve wanted to get back into game dev (long abandoned after University as something that I didn’t have time for) - the iPhone is proving to be a fun platform to work with.

So here is a brief treatment of my first project, which for the moment goes by the moniker DotSlashPong. It’s in (working, but early) prototype at the moment, but I’ll tell you more about it as development continues - and provide a few screenshots in about a months’ time!

Overview

Pong is an ancient videogame classic. The original game featured a few simple elements - two paddles, a ball bouncing between them. The object of the game was to bounce the ball off your paddle in such a way that your opponent failed to subsequently hit it. If the ball goes off your side of the screen, your opponent scores a point.

Simple. Laughably primitive by today’s standards.

DotSlashPong takes that gameplay and tears its face off. The basic gameplay is the same, albeit sped up somewhat to cater for the faster twitchin’ reflexes of today’s gamer on the go. The paddle is controlled by subtle twisting of the iPhone, using the accelerometers to convert that twisting motion into movement of the paddle. We add a liberal sprinkling of power-ups, some extremely shiny neon graphics, a theme, a subtle whiff of a metagame, and occasional complete breakdown of the expected Pong metaphor.

Then we toss that on the iPhone, liberally apply multiplayer and network connectivity in some unexpected ways, and see what we get.

Theme

Does Pong need a theme? Not particularly. But for the sake of tying the graphics and various gameplay modes together, we’ll fabricate a deliberately flimsy one. The goal will be to hint at the theme for the most part, and let the player(s) supply more of the narrative.

The game itself is a hacking interface - a highly abstracted command and control system for a bunch of programs used to take control of hosts on the intertubes, and defend against other hacker-types doing the same. Most of it is automated, but it needs some human input; input provided in the form of fast twitch responses to highly formulated questions in a 2d game environment! Hooray!

This contrivance allows us to fill our game with all sorts of bright neon computery graphics, 3d objects in the background, dazzling powerup effects and surprising integrations of the game world and the internet (which I’ll not yet discuss here).

The players are two hackers, vying for supremacy over each other. Initially connected to a neutral server, the game rolls back and forth across proxy servers until one of the hackers is knocked off the internet, their machine pwned by their opponent.

Basic Elements

  • Paddles - Represent a player’s control over the virtual world / hacking interface. Powerups (and powerdowns) can increase or decrease the size of the paddle, double it, triple it, move it up or down the playing environment, or make viruballs behave strangely as they draw closer …
  • Viruballs - Initially just one, these are viruses sent over the internet, through the server both ‘hackers’ are currently connected to, where they attempt to infect the other hacker. Bouncing them off the paddle destroys them and instantly launches a counter-virus back at your opponent - which happens to look exactly like a bouncing ball! Powerups and downs can do all sorts of weird things to viruballs…
  • Servers - The “level” upon which play takes place. Initially a quiet and unresponsive chat server, the battle soon wages up and down the line of proxy servers each hacker has at their disposal; occasionally triggering antivirus software, or drawing the attention of law enforcement counterintrusion AIs…
  • Obstacles - highly privileged processes on the server, which happen to look and behave exactly like solid brick walls. Usually impervious to harm, the viruballs bounce off them - increasing the complexity of their trajectory. Some are positioned to obstruct player paddles. Some of them are null points, which absorb things that hit them…
  • Powerups - all sorts of weird and wonderful code lives out there on the Internet. Some of it can be useful - doubling or mutating viruballs, increasing their efficiency (speed) or giving them strange properties. Some of it can be downright harmful, backfiring in horrible and unexpected ways.
    Their use should be subtle, but potentially powerful - and highly dependent on the server/level you’re in!

Graphics

I really wanted to demonstrate this here, but so far I haven’t come up with anything satisfactory. Much of my inspiration is drawn from the ‘cyberspace’ scenes of Ghost in the Shell: Stand Alone Complex, with a liberal smattering of Beat.Trip-Beat sensibilities, and a touch of Geometry Wars. The player should feel like they’re using some hyperadvanced computer interface of joy and wonder; the underlying thematic metaphor of ‘hacking’ should be conveyed by special effects (without getting in the way of gameplay, except where we WANT those effects to become part of the experience directly …)

Desirable Features

  • Surprising and Interesting Integration with the Internets (more to be discussed later!)
  • Multiplayer - target iPhone OS 3.0 and its delicious ad-hoc networking
  • Surprising Gameplay - Mess with the established conventions; give the players ongoing gameplay puzzles and surprises to overcome

Progress to Date

We have a prototype working, which effectively demonstrates the most basic gameplay mechanisms and the outlines of the code structure to come.

More to come! Stay posted!


Apr 20 2009

How did I get here? Server Fail!

You might be surprised to find yourself at this blog. There’s a few sites hosted on this machine, which recently suffered some very serious hardware trauma. Our hosting providers have worked incredibly hard to sort the issue out, and we’re in the process of restoring some damaged data from backups.

If you expected to be somewhere else, and found yourself on my blog - I apologise! The issues will be sorted out shortly. In the meantime, pay no attention to the man behind the curtain.


Apr 19 2009

Reaction to 60 Minutes 19/04/2009 - Riot Squad Segment

Watching 60 Minutes is a mistake, sometimes. Other times, it manages to make me think. Of late, it’s almost always sensationalist tripe.

Tonight’s major story was what I would call a fluffy PR piece on the Riot Squad up in Sydney. Their job - at least according to 60 Minutes - is to ‘keep the streets safe’ from ‘increasing street violence’ by employing ‘aggressive tactical behaviours’. My first problem with the 60 Minutes piece is the claim of increased street violence without some sort of backup.

ARE RATES OF VIOLENT STREET CRIME IN NSW INCREASING?

According to the NSW Bureau of Crime Statistics and Research’s NSW Recorded Crime Statistics Annual Report 2008, rates of violent crime excluding robbery reported in NSW have increased from 70 incidents per 100,000 population around 1994 to around 140 incidents per 100,000 population in 2008 (with peaks around January, doubtless the New Years Eve period). These do not include rates of robbery, which change the picture a bit - and do include domestic violence, so it’s not clear how much of this is ‘street crime’.

A related document at the same site, ‘An update of long-term trends in property and violent crime in New South Wales: 1990-2008’, shows that rates of murder have decreased while rates of assault have increased; again the report does not differentiate between on- and off-street crime. The report does clarify that the rate of assaults has remained statistically stable since 2000.

However, the issue is not simple. In 1994, the NSW Police Force’s Computerised Operational Policing System (COPS) was introduced. Rates of reported crime rapidly increase after this point, and we might assume that the increase in reported crime is due to the reduction in paperwork and enhanced ease of reporting of incidents. I won’t state this as fact - I lack sufficient data to support this assertion - but some of the graphs in the Update of Long-Term Trends in Property and Violent Crime in NSW 1990-2008 report are specifically marked with the date that COPS was introduced. I don’t think it’s a big stretch.

So - are rates of violent crime in Sydney increasing, 60 Minutes? Based on my hour of research, I’m going to argue that you need to back that one up with some hard data, as the reports I’m looking at do not support that claim.

This smacks of media sensationalism to me. 60 Minutes seemed to take great efforts to ensure that we understood that rates of crime are increasing, and that the streets are dangerous, every night sees epic brawls and fights - they had footage of the Riot Squad walking aroudn Hyde Park which they described as ‘armageddon’; individuals seen in the footage were, for the most part, simply walking away from the area. I suspect that it was footage of the end of a live music event, and that it was probably a long way from ‘armageddon’.

Balanced and fair reporting, plz.

PERSONAL REACTION

The segment engendered certain feelings in me which I can only describe as ‘being oppressed’ - amusing, given that I’ve never been involved in a street fight and haven’t thrown a punch since year 10. The implication throughout was that the Riot Police were entirely justified in using strong-arm tactics to subdue street violence; the narrator went so far as to describe them as ‘Sydney’s stormtroopers’. I’m not sure that term implies what you think it implies, Mr 60 Minutes.

At one point, one of the female officers was shown talking to a person on the street (from the tone, one could assume the person being spoken to was in a bit of trouble). Two other males stood behind her, and were obviously giving her lip. Clearly, this is a stupid thing to do to a police officer. Instantly, one of the male officers charged forward and barelled the two men over and ordered them to leave the area.

Whoah. Wait a minute there. A police officer assaulted two apparent idiots just for mouthing off? That seems like an excessive response. Physical use of force can have very dangerous consequences. I’ve known people who have died from something as simple as falling over and hitting their head. Are we sure we want police using physical force to deter people and get them to move along?

Admittedly, the segment I’m talking about - like much of the footage - was taken out of context. Maybe those two had been involved in an incident and the police were acting on the suspicion that these two idiots were about to get violent. The two idiots clearly should not have been addressing a police officer in anything but polite terms (it’s just common sense). On the flip side, maybe they were just asking the guy the officer was talking to if he was okay? We never really get to see. The story is never as simple and clear-cut as the media would like us to believe.

At one point, one of the officers shouts at the cameraman to ‘turn that camera off now’. Obviously, I know very little of the situation they were facing at the time, but asking a member of the media to turn off a camera worries me. Are there situations where a camera should be turned off when police are interacting with the public, in a public location? Was the officer protecting an underage offender’s identity by having the camera turned off? Or was the camera turned off to shield the police from prosecution while they were roughing someone up? I don’t know, but this tiny little grab of footage was probably the most worrying for me - especially as the cameraman instantly complied.

Reporting of negative reactions to the Riot Squad was weak; a single man protesting that they are inflammatory and cause as much violent crime as they solve. I won’t say that he was right - he could very well have been nothing but a blowhard - but why was there only one voice on this issue? Where was the examination of the impact of the Riot Squad on violent crime in inner city Sydney?

I found the tone of the whole segment deeply troubling. The constant implication that anyone out drinking might be a troublemaker. The focus on youth, as if no-one else binge drinks or gets violent - setting ‘young adults’ up as straw-man villains. Few hard questions were asked about the Riot Squad’s strong-arm tactics, which to me implied a tacit understanding that law enforcement should be able to do whatever is necessary to stop crime - that the police are always the good guys, and always beyond reproach.

The truth is so much more complex. I don’t doubt that the Riot Squad do good work and are probably nowhere near as unthinking as the 60 Minutes segment made them out to be, but the overall tone of the segment worries me. At every turn, we’re being told that things are getting worse, that harder measures need to be taken. Laws are tightened and clamped and we’re all told we should feel a little bit safer with every piece of legislation that gets passed.

I don’t feel safer. Quite the opposite. And journalists not asking hard questions worries me.

(But what am I expecting from 60 Minutes!?)


Apr 8 2009

Pang! DJ Comp 2009 - Round 1

The first round of the Pang! DJ Comp at Lot33 was - to put it bluntly - awesome.

Many of Canberra’s best and brightest upcoming DJs were out in force. The competition organisers left the field pretty open, asking for trance, progressive, electro, breaks, dubstep, techno, tech house or minimal - and I doubt they were disappointed; entrants gave us a pretty full sampling of the world of electronic music.

Entrants were given a half hour to wow the crowd, using their own equipment or the provided CDJ1000s, DJM800 and two Technics 1200 vinyl turntables.

Sadly, I must confess, I got to the event a little late. A miscommunication with a friend (oops) landed me at the event a full hour after it started, so I missed some of the earlier acts. The crowd was initially pretty sparse - sort of to be expected, in Canberra - which left the earlier DJs down on their luck for the ‘crowd reaction’ criteria of the competition. Hopefully the judges took it into consideration!

Not once was I disappointed by what I was hearing. It’s a dirty cliche, but the standard of competition really was high.

Chris D threw down a great set, and for my money, this is where the night really started to take off - keeping in mind, of course, that I came late to the party.

The debut public performance of primary-school buddy duo The Invigilators followed. The duo got the crowd’s attention mixing trance on vinyl turntables; their efforts were marred only by some messy levels - due to shoddy Vinyl - and I suspect that’s the only reason they didn’t make it through to the next round.

Tim Heaney put on a very solid set and had amazing stage presence; he worked the sound masterfully. I could only liken the vibrancy and enthusiasm he displayed to seeing Armin van Buuren live. I heard that Heaney was asked to do an opening set for another event later this month, so if that’s true - well done Tim!

Faux Real gave us some powerful dubstep, an unusual sound for Lot33. Faux Real didn’t make it through to the next round - but the judges did give him a second chance set, as they felt the club wasn’t used to dubstep but his sound deserved more attention.

My personal highlight of the night was the performance of Staky. Allegedly a few drinks up, she played the best techno set I’ve ever heard, and played it flawlessly. Staky really wowed the crowd - even a few who don’t usually care much for techno - and the judges agreed.

Beetham capped the night off - literally and figuratively. If you’ve ever heard him play, you know he doesn’t muck about, and this performance was no exception.

By the end of the night the club was packed, and I’d be surprised if anyone went home disappointed.

The judges have since spoken, and the results are in - the following make it through to the next round: Staky, Chris D, Beetham and Tim Heaney, with Faux Real getting a second shot at a date to be announced.

There was only really one quibble I could raise about the event - not having some kind of shout-out for the DJs as they came up on stage, or left stage. These artists deserve some respect, and not everyone in the crowd knew the lineup off by heart. Even a poster with set times and artist names would have been awesome. I’m sure it was just a technical glitch with the mic, and with any luck it’ll be sorted by round two.

I’d call the Pang! DJ comp one of the best things to happen in Canberra. We get to see talent that might otherwise languish in obscurity, the artists get a chance to make a name for themselves and Pang! get their claws into artists that are guaranteed to bring the house down.

Round Two of the comp is a fortnight away (Thursday 23/04/2009) - don’t miss it!

UPDATE: As pointed out to me in the comments below, I did miss out on a few people. If you’re one of the DJs I didn’t mention in this article - sorry! I didn’t want to comment on things I didn’t see/hear. Feel free to drop me a line (comment here, or email me) and I’ll put together a follow-up article of some sort … somehow.


Mar 31 2009

Free Speech != Supporting Criminals

Tonight’s coverage of the internet censorship debate on Insight (and the subsequent chat, which was … intense - I got quite a few comments in, and responded to by the guests!) featured a lot of the pro-clean-feed side arguing that being against the blacklist, or in support of free speech, is to be in support of criminal behaviour. (You can review the chat here)

This assertion needs to be torn to shreds. It’s a straw man argument.

I/we are directly opposed to the proposed internet censorship for a variety of reasons:

  • We hold that people should be able to make their own choices, within the framework of the law…
  • … but Government mandated censorship should never be a part of the framework of the law
  • We understand that you are innocent of any crime, until proven guilty in a court of law
  • The ability to speak freely, do research and come to a conclusion are an inarguable necessity of any democracy - no matter the subject, no matter how odious, there are legitimate purposes for not restricting access to most (if not all) content (how do researchers at the ANU, hypothetically, study the prevalence of illegal material if they cannot access it?)
  • The proposed clean feed does not block the most common routes taken by criminals for distributing their reprehensible materials (p2p sharing, private non-web filesharing sites, email, etc.)
  • The proposed clean feed CANNOT block all methods of access, because the world has encryption; it will always be possible to distribute information freely (regardless of the legality of that material)
  • Experience in Denmark, Finland, South Korea and Thailand has shown that while filtering systems may initially be intended to stop illegal material, they are soon used to stop legal material too
  • The leak of the ACMA Blacklist has shown that Australian authorities are not up to the task of administering and maintaining the blacklist, which contained several erroneous entries (and therefore blocked legal material).

A government is just a group of people, as fallible as any other. We do not trust them to make the decisions about what we can/can’t view on the Internet on a day to day basis, using taxpayer dollars; as citizens, we believe we have the right to self-inform and self-educate.

Criminals, meanwhile, should be bought to justice as swifly as possible. All the money being spent on this flawed internet censorship scheme should be channeled to law enforcement agencies who can track down, convict and prosecute (in a court of law) criminals of every stripe. We should do everything we can to support their efforts without censorship.

If the clean feed must go ahead, make it optional. Give parents the ability to sign up at an ISP level - which will be harder (but not impossible) for the kids to get around. Make ISPs mention the opt-in feed at registration time and give people the power to opt in/out at whim. Advertise it - educate the parents - protect the children of parents who want that protection to come from the government, and give all other parents the right to make their own parenting choices.


Mar 20 2009

Best thing you’ll watch all week.

A gorgeous and brilliantly put-together 12 minute video. Possible contender for most touching and wonderful thing I’ve seen all month. Go to it!

http://www.youtube.com/watch?v=uy0HNWto0UY


Mar 18 2009

An Ode to Revision Control

A project I’m working on had things that needed to be printed. Initially, I used FPDF to generate and output a PDF document, which was reasonably pretty and very printable.

Somewhere along the way, I lost my mind and re-implemented these as HTML documents. I don’t know what came over me. There was a reason for it at the time. HTML documents are a pain in the backside to print, most of the time - browsers usually feel obligated to stick headers and footers on them with URLs and dates, and in Firefox at least, these are a pain to turn off.

So, the call was made to turn them back to PDFs. For most of them this wasn’t too hard, or they hadn’t been implemented in the first place and needed to be created from scratch in FPDF. One of them was a bit ornate, and had been a PDF before - what a pain, to have wasted all that effort!

Oh-hoh! But I use subversion. My effort was not wasted. Revert to revision 190, code recovered. Bam! I love you, Subversion.

If you’re the technological software developer type, you might be wondering now why I’m not using git or bazaar or the like - one of the new distributed RCS tools. Quite honestly, they’re overkill for me - I have at most 2-3 other people working on my projects, they’re not open source projects that the world will see, so there’s really no point to setting up a new RCS when Subversion does the trick.

The rest of you are already smiling and nodding at the crazy computer-man. :D