thegoldenmule.com Open in urlscan Pro
107.180.40.150  Public Scan

Submitted URL: http://thegoldenmule.com/
Effective URL: https://thegoldenmule.com/
Submission: On February 26 via api from US — Scanned from DE

Form analysis 0 forms found in the DOM

Text Content

You need to enable JavaScript to run this app.

ALL

CODE

PUBLICATIONS

CAREER

PRODUCTS

CONTRIBUTIONS

ALL

CODE

PUBLICATIONS

CAREER

PRODUCTS

CONTRIBUTIONS


GOLDENMULE MEDIA

FOUNDER

Software development studio, working on internal and external projects. Email me
if you want to work together!

Read More
#games #web3 #web #mobile #software 
2023-Present


N3TWORK STUDIOS

VP, ENGINEERING

I led N3twork's engineering, IT, and QA disciplines.

Read More
#java #cs #js #unity #nodejs #react #redux #bootstrap #jenkins #aws #docker #kinesis #tableau #solidity #ipfs #polygon #forte 
Mar 2023-Dec 2023


EFFECTIVELY WORKING IN TEAMS: BALTIC GERMAN STYLE

PUBLISHED IN GEEK CULTURE.

How can we understand each other? Thoughts from sociology, biocybernetics, and
of course, mathematics.

Read More
March 2023


BIG RUN STUDIOS

CHIEF TECHNICAL OFFICER

I run Big Run's engineering team, stem to stern! And I run a tight ship, mind
ye-- we build great games, great teams, and great tech.

Read More
#go #cs #js #unity #nakama #sailsjs #nodejs #react #redux #bootstrap #akka #jenkins #aws #docker #kinesis #snowflake #tableau #solidity #ipfs #polygon 
2020-2023


SAINT LOUIS UNIVERSITY

ADJUNCT INSTRUCTOR

I teach classes for the SLU CS Master's program. So far, Computer Graphics (CSCI
4820) and Principles of Software Engineering (CSCI-5030). My course material is
(mostly) on GitHub.

Read More
2022-Present


NFT COLLECTORS ARE GENIUSES

PUBLISHED IN COINMONKS.

NFTs may be mathematically attractive but daggum if they aren't complicated. So
complicated that most of them are horribly broken.

Read More
#solidity 
December 2022


CANCELED WEB3 TITLE

BIG RUN STUDIOS

We built out a transparent, custodial wallet system on top of the Polygon
Network. For this project I wrote ERC20 and ERC1155 contracts, IPFS integration
(with heavy caching!), and all sorts of other nifty features to introduce the
crypto and social gaming communities. I even made a Go code contribution to the
Polygon Edge project (see entry below).

#solidity #go #nodejs #unity 
2022


IN WHICH I PROBABLY INVENTED A WHOLE NEW BRANCH OF MATHEMATICS AND COMPUTER
SCIENCE

PUBLISHED IN GEEK CULTURE.

My love for literature and math leads me down a strange path... Follow along in
WONDER on a numerical exploration of classic authors.

Read More
#python 
July 2022


DOUG MCILROY VS DONALD KNUTH

PUBLISHED IN CODEX.

Storytelling is a lost art in software engineering. What happens when you pit
massive brains against one another?

Read More
July 2022


PROGRAMMING WHERE FAILURE IS NOT AN OPTION

PUBLISHED IN CODEX.

Are we coding for space shuttles here? Why are we so afraid of failure?

Read More
June 2022


WHAT IS THE POINT OF HIGHER EDUCATION IN COMPUTER SCIENCE?

PUBLISHED IN CODEX.

Now that I'm officially a highly professional academic, I realize I have no clue
what I should be doing.

Read More
March 2022


POLYGON EDGE

I fixed some cross origin issues in Polygon Edge: the EVM-compatible blockchain
tech.

Read More
#go 
March 2022


GITHUB COPILOT AND MAJOR WORLD RELIGIONS

PUBLISHED IN GEEK CULTURE.

My little AI co-programmer is quickly becoming an indispensible tool. Let's talk
about metaphysics-- wait what?

Read More
February 2022


SHAPING YOUNG MINDS WITH AGILE THINKING

PUBLISHED IN GEEK CULTURE.

Why Agile methodology matters, and how I'm teaching it to CS masters students.
If only someone had shown me these things when I was a whipper-snapper!

Read More
February 2022


HOW MANY BUGS SHOULD YOUR PRODUCT HAVE?

PUBLISHED IN CODEX.

It's a tough question, but it's one we should be asking ourselves: how many bugs
should our product have before we show it to someone?

Read More
January 2022


WORD STAR

BIG RUN STUDIOS

A skill-based, multiplayer word game.

Read More
#unity #cs #nodejs #aws #snowflake #tableau 
2022


WEBTRONO.ME

WEB-BASED SAAS PRODUCT

Web-based metronomes are terrible, but not this one! A configurable,
sample-accurate metronome in the browser. Create your routine and track your
progress with your new practice buddy.

Read More
#aws #docker #nodejs #sailsjs #react #redux #bootstrap 
2022


WHAT YOU CAN'T KNOW ABOUT BEING A STARTUP CTO

PUBLISHED IN CODEX.

The term 'Startup CTO' can mean just about anything, depending on the startup--
but there is one thing they all have in common: wrestling with the unknown.

Read More
December 2021


EMBRACE AI PAIR PROGRAMMING OR PERISH

PUBLISHED IN CODEX.

The future is here and the only choice we have is how to respond: do we reject
it, or do we embrace it?

Read More
October 2021


THE BINARY SEARCH METHODOLOGY

PUBLISHED IN CODEX.

A practical methodology for building software that I completely made up in a
vacuum and is completely original.

Read More
October 2021


WHY PROOF OF WORK IS ELEGANT AND PROOF OF STAKE IS NOT

PUBLISHED IN COINMONKS.

What can I say, I'm a sucker for elegant math. Proof of Stake is not the picture
of elegance its older brother is.

Read More
October 2021


FFABRICATOR

A simple Akka + ASP.NET server that creates HLS streams from WebM or MP4 videos.

Read More
#cs #dotnet #akka 
September 2021


NK-JS

WEB BASED SAAS PRODUCT

Nk-js is an end-to-end encrypted js library for use with nk-server: the
no-knowledge store.

Read More
#js #react #redux #bootstrap 
Feb-June 2021


BIG COOKING

BIG RUN STUDIOS

A skill-based, multiplayer cooking game.

Read More
#unity #cs #nodejs #aws #snowflake #tableau 
2021


GAME LOGIC Q&A

An interview with Myke Parrott of i-Gem on the challenges of hiring in the games
industry. Drinking game: one shot for every 'um' and you'll be out quick.

Read More
Feb 2021


NK-SERVER

BAAS PRODUCT

No peeking. An end-to-end encrypted, no-knowledge key/value storage server.

Read More
#cs #webapi #dotnet 
Feb 2021


FARM SWEEPER

BIG RUN STUDIOS

A skill-based twist to the game of multiplayer minesweeper.

Read More
#unity #cs #nodejs #aws #snowflake #tableau 
2019


NANO WATCH

WEB-BASED SAAS PRODUCT

Nano watch is a simple web app that watches nanopool mining rigs and pushes
browser notifications when the monitored rigs dip below a target hashrate.

Read More
#react #bootstrap 
January 2021


BIG RUN SOLITAIRE

BIG RUN STUDIOS

A skill-based twist to the game of multiplayer solitaire.

Read More
#unity #cs #nodejs #aws #snowflake #tableau 
2020


BLACKOUT BINGO

BIG RUN STUDIOS

A skill-based twist to the game of multiplayer bingo.

Read More
#unity #cs #nodejs #aws #snowflake #tableau 
2020


BLACKOUT BLITZ DEV BIG RUN STUDIOS HIRES BENJAMIN JORDAN AS NEW CTO

POCKET GAMER

Hear ye, hear ye: random guy on the internet gets a job!

Read More
March 2020


ENKLU

CHIEF TECHNOLOGY OFFICER

'CTO' at Enklu meant 'guy that writes everything'-- and this was fun. After a
stint doing 99% management, I dove into 99% coding again, writing the full stack
for the HoloLens collaborative platform that outperforms Microsoft's own.

Read More
#cs #js #groovy #cg #webgl #socketio #dotnetty #azure #sailsjs #nodejs #react #redux #bootstrap #akka #jenkins #aws #docker 
2017-2020


ENKLUPLAYER

SYNCHRONOUS MULTIPLAYER CLIENT SDK

Enkluplayer is a collaborative, cross-platform multiplayer AR runtime that is
unfortunately now closed-source. Live behavior and UI scripting across devices.
Drag and drop asset import. Enkluplayer lets users collaboratively design and
publish multiplayer-by-default AR experiences.

Read More
#cs #unity 
2017-2020


ENKLU CLOUD

WEB-BASED SAAS PRODUCT

Enklu Cloud is the leading platform for collaborative authoring and sharing of
immersive multiplayer AR experiences.

Read More
#cs #js #groovy #cg #webgl #socketio #dotnetty #azure #sailsjs #nodejs #react #redux #bootstrap #akka #jenkins #aws #docker 
2017-2020


HOLOLENS 2 MULTIPLAYER

We created a multiplayer spellcasting demo in just a few hours for an
invite-only tech day at Microsoft Reactor.

Read More
#cs #js #dotnetty #akka 
2019


CONVERSATIONAL AI WORLD BUILDING

At another invite-only Microsoft hackathon, I created a prototype for a
conversational world-building application using Azure's LUIS and Enklu. The
computer asks what you see and builds the scene as you describe it.

Read More
#cs #js #dotnetty #akka 
2019


MAGIC MIRROR

LOCATION BASED ENTERTAINMENT PRODUCT

We were the first to adapt the Azure Kinect to live entertainment by adding
Azure Kinect support to Enkluplayer. This ran as an interactive installation at
Universal Studios in LA where lightning shot from your fingertips.

Read More
#cs #js #dotnetty #akka #docker 
October 2019


100 HOLOLENS MULTIPLAYER @ E3

We created the world's first 100 HoloLens multiplayer experience at E3. Over
7500 attendees were able to put on a HoloLens and explore magical powers in the
Unreal Garden.

Read More
#cs #js #dotnetty #akka #docker 
June 2019


KINECT + ENKLU + E3

At E3, we used our Kinect v2 integration to give wings to passers-by.

Read More
#cs #js #groovy #cg #socketio #dotnetty #azure #sailsjs #nodejs #react #redux #bootstrap #akka #jenkins #aws #docker 
June 2019


MAMBA

Mamba is a .NET Core application that connects Kinect stream data to the Enklu
multiplayer servers. In this way, we could attach assets to body parts and sync
them between 'multiverse mirrors' and HoloLenses.

Read More
#cs #dotnet #dotnetty 
May 2019


CHELYDRA

Chelydra is a .NET Core controller that connects a DSLR camera to Enklu
multiplayer services. HoloLens players can trigger pictures to be taken via AR
controls.

Read More
#cs #dotnet #dotnetty 
March 2019


TAKE THE TIME TO WRITE LESS CODE

PUBLISHED IN CODEX.

Something from Pascal the programmer: please take the time to write less code.
Thank you.

Read More
February 2019


QUICKTYPE MAINTAINER

After major contributions to go, csharp, and prop-types generators, I was asked
to be a maintainer.

Read More
#typescript 
2019


UWP SUPPORT FOR ANTLR

I used ANTLR to make a DSL for the Enkluplayer UI system. The only problem: it
didn't run on HoloLens. This PR fixed the ANTLR project for UWP.

Read More
#cs 
March 2018


UNITY PLUGIN

Gradle plugin for running Unity from a gradle task.

Read More
#groovy 
February 2018


UNITY MESSAGING LIBRARY

Open source libraries, used at Enklu and beyond, for safe, single threaded
message dispatch.

Read More
#cs 
September 2017


NATURALLOGGER

A Unity library for sending logs to Natural-Log.

Read More
#cs 
September 2017


NATURAL-LOG

A socket server and slick client, wrapped in a cross platform binary using
Electron.io.

Read More
#js #socketio 
September 2017


STRANGEIOC-UWP

Open source fork of StrangeIOC library, compatible with UWP.

Read More
#cs 
August 2017


UNITY DEBUG RENDERING LIBRARY

Open source library, used at Enklu and beyond, for rendering primitives for
debuging Unity applications.

Read More
#cs 
August 2017


UNITY HTTP LIBRARY

Open source libraries, used at Enklu and beyond, for making HTTP requests.

Read More
#cs 
August 2017


CORE-AVR

Libraries for working with 32-bit Atmel AVR microcontrollers. They are not good.

Read More
#c 
August 2017


STEGASAURUS

Hide data in pictures (steganography), which are then stored in plain sight: on
Facebook. Stegasaurus encrypts data with a one time pad, which is then stored...
in other pictures.

Read More
#python 
July 2017


UNITY LOGGING LIBRARY

Open source libraries, used at Enklu and beyond, for easy to use logging in
Unity.

Read More
#cs 
June 2017


CRIMINAL EMPIRE

Build an empire.

Read More
#cs #unity #aws #docker #dotnetty #webapi 
2017


CANCELED TITLE

NCSOFT

Wish I could say more!

#cs #unity #aws #docker #dotnetty #webapi 
2017


TECHNICAL DIRECTING WITH BENJAMIN JORDAN

THE DEBUG LOG PODCAST

An interview I did with the #1 game development podcast! Listen as I dispense
ancient wisdom on the art of technical management.

Read More
June 2017


JINT-UNITY

A Javascript interpreter for Unity.

Read More
#cs 
April 2017


NCSOFT

LEAD ENGINEER

Here I ran the client and server teams for an unreleased AAA MMO in Unity.

Read More
#cs #unity #cg #js #akka #webapi #dotnet #aws 
2015-2016


KIXEYE

STAFF ENGINEER

The Mos Eisley of game development studios. Here I worked on Flash, Unity, and
web games at scale, while doing my best not to get run over.

Read More
#flash #cs #unity #cg #agal #js 
2012-2015


STORY

Story is a research project that leverages the Python NLT and machine learning
techniques for gaming. It's a reverse text adventure. The goal is to use natural
language input to describe an environment to a computer, which then makes
choices about how to use the environment to accomplish the described goal.

Read More
#python 
March 2015


PLAYING WITH CINDER

My first project using Cinder. It's very simple, linking luma from a video
capture source to various properties of a bunch of circles (in the biz we call
them particles).

Read More
#c 
January 2015


EMAIL BACKUP

A set of tools for backing up email. Yes, it sounds boring, but it was fun and I
needed something simple.

Read More
#python 
December 2014


ITSY

A cute name for an otherwise uncaring software-rendered particle system.

Read More
#js 
May 2014


WAR COMMANDER: ROGUE ASSAULT

KIXEYE

Build bases and units... on mobile. Find targets. Kill 'em all.

#cs #unity #cg 
2014


DEPENDENCY INJECTION IN UNITY3D

A couple classes for using Ninject as a dependency injection solution in
Unity3d.

Read More
#cs #unity 
December 2013


KRISTMAS KLEIN BAGEL

A short exploration of generating a 3d immersion of a 4d Klein bottle.

Read More
#cs #unity 
December 2013


SEPARATING AXES THEOREM

A very basic implementation of the separating axes theorem for collision
detection. This was created for illustrative purposes, and has, let's say, a few
bugs.

Read More
#cs #unity 
December 2013


ALL MINE

A simple game built with Cocos2d that expands on Minesweeper. Energy, biodiesel,
unit types and actions-- lots of fun stuff!

Read More
#objc 
October 2013


TELEMETRINO

Strapping an Arduino + accelerometer to an RC car.

Read More
#cs 
September 2013


FABRIC SIM

A simple fabric simulation. Uses a spring system with point masses and Verlet
integration. The original used my own graphics engine, but this uses ThreeJS.

Read More
#js #webgl 
August 2013


BOX

That's not an 'x' at all! It's a chi! A 2D WebGL graphics engine, twice as
pretentious as LateX.

Read More
#js #webgl #glsl 
August 2013


ON GEOSPHERE CONSTRUCTION

The geometrical construction of a sphere based on the subdivision of an
icosahedron. This method creates a sphere where each triangle is the same size.

Read More
#cs #unity 
January 2013


REALTIME CLOUDS ON THE GPU

A two part study into noise functions and how they might be used to create
purely GPU-based moving clouds.

Read More
#cs #unity 
January 2013


SPHERICAL TERRAIN GENERATION

Everyone has created flat procedural terrain-- but what methods can be used for
generating spherical terrain? This two part post builds on geospheres and
explores one method of geometry creation and one method for an accompanying
Earthlike shader.

Read More
#cs #unity 
January 2013


CANCELED TITLE

KIXEYE

Wish I could say more!

#cs #unity #cg 
2013


KIXEYE.COM

KIXEYE

I worked on shared systems that games used across Kixeye.com, like chat and
mail.

#js 
2013


WAR COMMANDER

KIXEYE

Build bases and units. Find targets. Kill 'em all.

#flash 
2013


BATTLE PIRATES

KIXEYE

Build bases and ships. Find targets. Kill 'em all.

#flash 
2012


ELECTROTANK

JR > SR > LEAD ENGINEER

My first fulltime job out of college was working for this MMO technology
provider. We build the tech and the games on top of them for the biggest Flash
MMOs on the planet.

Read More
#flash #java 
2009-2012


PORTER STEMMER

An ancient and naive implementation of Porter's stemming algorithm. Essentially,
it takes words and decomposes them down to their root.

Read More
#js 
September 2011


SCORCHED3D

Now in 2D! An ancient, Scorched Earth style, software rendered, hot-seat
multiplayer extravaganza.

Read More
#js 
September 2011


SCORCHED EARTH STYLE TERRAIN

For those of you wanting to generate interesting 2D terrains, similar to the
Mother of All Games: Scorched Earth. These don't use silly fractals or perlin--
those are too boring!

Read More
#js 
August 2011


EINSTEIN

A relativity engine-- essentially any object in the scene can be the Observer,
and every object has a clock. Both time and space are transformed by speed
relative to the current Observer.

Read More
#haxe 
August 2011


SOS

An XML log target for SOS Max that works across HaXe's AS3 and JS targets.

Read More
#haxe 
August 2011


CANCELED TITLE

ELECTROTANK

Wish I could say more!

#flash #java 
2011


IMAGINE TOWN

UBISOFT

An MMO for tweens we made in partnership with Ubisoft.

Read More
#flash #java 
2010


CONTRACT WORK

A smorgasbord of projects for clients including Texas Instruments, Sun
Microsystems, and How Machines Work.

#flash 
Before 2010


ITS STUDENT WORKER, TRUMAN STATE UNIVERSITY

At Truman, I worked on network engineering and IT: mostly in Perl, VB, and C. It
was here that I first learned how awful printer software could be.

Read More
#perl #js #vb 
2005-2009


PIXELWELDERS

FLASH CONTRACTOR

I paid my way through college with part-time Flash work on games and websites
for the company, Pixelwelders.

Read More
#flash 
2007-2009


HOW MACHINES WORK

FLASH CONTRACTOR

My first job in the industry! I worked part time for this small flash
development shop. I was brought after I sold them the rights to a rigid-body
physics engine I wrote my senior year of high school.

Read More
#flash 
2006-2007