About a year ago, I made a new year resolution to take a few months away from contracting and finally publish a game. I’m already thirty and some change and have been developing games for fun since I was a little brat.

That, predictably turned out pretty much like you’d…


For the past month and some change, actually might’ve been two months already (It takes a day to write a proof of concept, weeks to land it). I’ve been busy re-thinking Deno’s testing tools.

We’ve had a test runner since before I got involved and it worked just fine. …


An attempt to add an song to Deno in the name of Hacktoberfest

For the last couple of years, DigitalOcean has been running Hacktoberfest with the intent to contribute to open source by giving free t-shirts to people who send pull requests to open source repositories.

While it’s a nice idea it misses the mark and in practice the net results is sponsored…


A New Contributor’s Perspective

Deno pushed out it’s first major release a not too long ago generating quite a few hot-takes. This isn’t going to be a hot-take but a look at what Deno is, where is it at right now and where it could go from a new contributor’s to perspective.

So the…


Game Development Log

Back in the 90s when I was a kid I dabbled around a bit with BASIC on the Commadore 64 whenever I got the chance to jump in front of one at someone else’s house. I wouldn’t really call it programming as it was more like data entry. …


Byte Size Advice

Eight drill bits sitting in a drill bit container

I leave my direct-messages open so I get a lot of questions on Twitter from budding developers; “Can I ask you a question about programming?” is a common one often followed up with the same question repeated again some time later.

One thing no one ever asks me is general…


A whimsical introduction to Go

I’ve taken a liking to Go, the key reason being it’s a simple language. But this leaves you, the developer, with less options for being clever. If you have to be clever to write a program, you’ll have to be twice as clever to maintain and debug it.

So to…


Arrow functions and object literals, bindings, shallow sets, and more

Photo by Goh Rhy Yan on Unsplash

JavaScript has been getting a lot of new, sugary features ever since we got over Harmony. While more features can allow us to write readable, high-quality code, it’s also easy to go overboard with what’s new and shiny and run into some of the potential pitfalls.

Let’s go over some…


Discover a great debugging tool — the console

Image source: Freepik

I’ll admit it — I don’t always use a debugger to figure out what’s going wrong in my program. If my mouse clicks start printing documents down the hall, then it’s time to break out the most powerful of all debugging tools: the console.

The reason is quite simple. When…


A Tidbit of Computer Science History

You’ve might not have noticed this as it’s a very subtle bit of trivia but in your browser there are pre-defined colors which aren’t what they seem. …

Casper Beyer

Indie Game Developer, Professional Software Developer and Expert Jak Shaver. Working on Deno.

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store