The Joy Woe Man is a concept I came across in reading the Epic of Gilgamesh, which dates back to around 2000 BC and is generally considered the first recorded epic in history.

In the Epic of Gilgamesh, the King of Uruk, Gilgamesh, goes into the wilderness to fight Enkidu, who can be figured as the primitive man or the hunter gatherer. Enkidu refers to Gilgamesh as the “joy-woe man.”

My thinking on the concept of the joy woe man has been informed by readings of world history and ancient history, such as “Guns, Germs, and Steel,” and “Sapiens.” I…


The MDN “2D breakout game with Phaser” tutorial shows you a basic way to make a game with Phaser 2. I recently did the tutorial so I could guide others through it.

However, the tutorial doesn’t show you how to use the most recent version of Phaser, or how to use good design concepts that will help you make your own game using JavaScript best practices.

So I set about adapting the MDN tutorial according to the format set out in the Ourcade “Modern JavaScript” phaser tutorial. …


The MDN “2D breakout game with Phaser” tutorial shows you a basic way to make a game with Phaser 2. I recently did the tutorial so I could guide others through it.

However, the tutorial doesn’t show you how to use the most recent version of Phaser, or how to use good design concepts that will help you make your own game using JavaScript best practices.

So I set about adapting the MDN tutorial according to the format set out in the Ourcade “Modern JavaScript” phaser tutorial. …


The MDN “2D breakout game with Phaser” tutorial shows you a basic way to make a game with Phaser 2. I recently did the tutorial so I could guide others through it.

However, the tutorial doesn’t show you how to use the most recent version of Phaser, or how to use good design concepts that will help you make your own game using JavaScript best practices.

So I set about adapting the MDN tutorial according to the format set out in the Ourcade “Modern JavaScript” phaser tutorial. …


The MDN “2D breakout game with Phaser” tutorial shows you a basic way to make a game with Phaser 2. I recently did the tutorial so I could guide others through it.

However, the tutorial doesn’t show you how to use the most recent version of Phaser, or how to use good design concepts that will help you make your own game using JavaScript best practices.

So I set about adapting the MDN tutorial according to the format set out in the Ourcade “Modern JavaScript” phaser tutorial. …


The MDN “2D breakout game with Phaser” tutorial shows you a basic way to make a game with Phaser 2. I recently did the tutorial so I could guide others through it.

However, the tutorial doesn’t show you how to use the most recent version of Phaser, or how to use good design concepts that will help you make your own game using JavaScript best practices.

So I set about adapting the MDN tutorial according to the format set out in the Ourcade “Modern JavaScript” phaser tutorial. …


The MDN “2D breakout game with Phaser” tutorial shows you a basic way to make a game with Phaser 2. I recently did the tutorial so I could guide others through it.

However, the tutorial doesn’t show you how to use the most recent version of Phaser, or how to use good design concepts that will help you make your own game using JavaScript best practices.

So I set about adapting the MDN tutorial according to the format set out in the Ourcade “Modern JavaScript” phaser tutorial. …


If you’re starting to learn back end, then you may be wondering how to deploy a full React/Express stack. If you’re like me, you may have learned how to deploy React on one service, then learned to deploy Express on another service

This was the position I found myself in when I started working with my mentor as part of the Codecademy Premium program, which is intended to be a bootcamp alternative for the budget conscious. The subject of deploying a full stack application is complicated, so it has been valuable to have guidance with our weekly 30 minute meetings.


Last year, I decided to pick up coding and try to make a space-themed video game. Long story short: I didn’t finish it, but I did make a lot of stuff in Unity. A lot of the time, when you need a piece of functionality in Unity, you can just find a solution on YouTube and adapt it to your purpose. But the most satisfying experience was coming up with my own solution from whole cloth!

Michael Bragg

Web developer and game builder working in JavaScript, Michael Bragg enjoys reading, cycling, and hiking in his spare time.

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