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


Twitter bans hate speech, tolerates death threats

Twitter’s decision to ban the far-right group Britain First must send an uncertain chill through anyone who believes in freedom of speech.

As always, people who support the decision will say that Twitter is a private company so this isn’t censorship. But it is censorship, and it’s wrong.

It is important to allow people to say things that you don’t want to hear.

Continue reading

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