Arrested. Prosecuted. Case abandoned. Now two police officers and a prosecutor face criminal investigation.

Last August I wrote about being arrested while at work.

To quickly re-cap: In May 2017 a police officer with some sort of agenda, against either me or the press in general, arrested me while I was working at the scene of a road accident. He initially gave me a “recorded police warning”, which I contested. The warning was then cancelled and I was reported to the Procurator Fiscal (the criminal prosecutor here in Scotland) for prosecution.

Continue reading


Using step/lerp to avoid branching in shaders

Most of my Twitter feed is game development, so I often see people posting tutorials on writing shaders. Now don’t get me wrong, I absolutely love that these kind folks are taking time to help others. Learning how to write shaders can be daunting. But all too often these beginner tutorials include conditionals / branching, which is a bad idea.

Continue reading

(Updated 13 June 2018) Simple Procedure is far from simple, but that doesn’t mean you shouldn’t use it

IMG_3285Simple Procedure is the new name for the small claims court. Over the past four months I’ve been through the process to recover money owing from a former landlord who failed to return a rental deposit. I won my case, but it was handled so poorly by the court that it might serve as a warning to others, and could help you be prepared for the challenges you may face.

I also learned a thing or two about how the process is stacked against the person making the claim, so I’ll mention those too as they’re not obvious.

Continue reading