Justin Hanneman

Imagine a clever description here.
Justin

I started playing a little bit too much sudoku online.
To kick the habit, I built a bot to play for me.



3scale's CMS didn't have version tracking or export capabilities.
I was tasked with reconciling the content with a separate GitHub repository (long story).
I wrote an export script to do this automatically.



If you can open a socket connection between two endpoints, you're in business.
I made socketeer as a minimalist, multilingual socket connector proof-of-concept.



I like to make music, and once upon a time I did so under Casino Clocks.



I’ve audited a number of Solidity contracts for independent projects.
I've also personally deployed dozens of Ethereum contracts, many of which have hosted tens-of-thousands (or in some cases, millions)[1][2] of dollars worth of real usage and activity.



Many years ago I built a BTC transaction visualizer called giuseppe, a custom Google Maps pin-dropper app called turfsurfer, and a market data/trade backtesting suite called superminion.
These are all a trifle quaint.



I'm in the middle of drafting up a simple proof-of-concept Bitcoin-based DAO interface: BTCDAO.



In a particular and strange queue architecture, one of our cloud microservices at Factom needed to (very temporarily) store blobs of data in excess of Google's limits.
After finding no other workarounds to this inconvenience,[1][2][3] I decided to just code up a simple parceller function, to chop up (and piece back together) the blobs.



I've built a couple of reddit bots for fun.



Most of the other stuff I've done is mentioned elsewhere.

[Homepage]
[Written work]