Mr Speaker

Author Archives: Mr Speaker

WebGL2 Voxels

I made a minecraft-y voxel world in WebGL2 a while back… just realised it’s not on the blog. Now it is! The code is on GitHub, and my favourite thing about it: pure JavaScript – no dot files, no pacakge.json, no build files, no… nothin’. Just double click index.html (and/or view-source) – like the old […]

Deleted my twi**er account

12 years it took me, but I finally got there. 12 years is a long time, and I feel like I’ve lost an old neighbour who I hated, but I refused to move just because of them. Expect more ramblings, now that I have nowhere else to post them.

De-bloating my piece of the web

While tackling a TODO task on a client’s mobile web app, I noticed it was loading nearly 15Mb of non-app scripts. This included several third-party marketing/user assistance/analytics scripts, CDN hosted libraries, some ad scripts, and their embedded videos where also loading their own cornucopia of scripts, cookies, and trackers. FIFTEEN MEGABYTES! I sighed as I […]

Where the ECMA 262 1st Edition did they come from?

Following on from my recent blog post “Where the HTML4.0 did they come from” (October 2005)… I just found two native JavaScript constants that I have hardcoded *at least* 100 times over the years: I guess I should be forgiven for not knowing about them yet, they’ve only been there since 1997.

Farm to Table: A postmortem

You have 48 hours of adventuring time in a country you’ve *never* been to, and *may never* return. By random chance, There is a 48 hour game jam happening simultaneously. A sacrifice must be made: the game or the experience? Choose wisely. … Trick question! You can do both, poorly! Welcome to my Ludum Dare […]

Oops, forgot about you

I may have forgotten to maintain and update the ol’ mrspeaker.net. Sorry about that – I’ll get right on it!

These are my Emacs days

I’ve been using Atom as my primary editor for several years now. But recently there’s been a tidal wave of support for VS Code. It swept through the tech industry and washed away Atom and Sublime and friends. I figured it was fruitless to fight the trend, so I switched to Emacs. Now that I […]

Me n’ Carl Sagan hand-rolling some WebGL2

Imagine, if you may, an apple sitting happily on your desk. One day, and in a manner causing much confusion to our apple friend – you wrote some weird WebGL2 thing from scratch. From the apple’s perspective, it might look something like this. However, from a source code’s point of view it would look more […]

Popcorn kernel bread ™

It is, with no doubt, the greatest idea I have ever had: bake bread with a bunch of popcorn kernels in it. This idea… it’s just… it’s by far better than any other idea on this blog. It’s better than my Kentucky Fried Chicken Feen from 2005. It’s better than my BASIC revelation from 2015. […]