Welcome to my personal website. Here are some of my latest articles.
Mon Jul 21 2025 # Building DungeonGPT: How I Built an AI-Powered Dungeon Game with React and OpenAI This project started as a D&D character generator, using OpenAI's API to generate stats and character descriptions ...Building DungeonGPT: How I Built an AI-Powered Dungeon Game with React and OpenAI
2025
Market Signals at a Crossroads: Reading Bitcoin's Next Move
Thu Jul 10 2025
My $31 Roguelike Journey: From Quick Wins to Reality Checks
Sat Jul 05 2025
Archiving Medium Blogs: A Better Approach to Content Migration
Fri Jul 04 2025
Is Charles Hoskinson Losing Faith in ADA?
Fri Jul 04 2025
Archiving Medium Blogs with Puppeteer: A Technical Deep Dive
Thu Jul 03 2025
Artificial Intelligence: Philosophy and Practice
Wed Jun 25 2025
Memvid Critique: When AI Claims Sound Too Good to Be True
Tue Jun 03 2025
Analyzing LLM Creative Writing: Patterns and Limitations
Tue Apr 01 2025
Enhancing Fog of War in Multiplayer Games with Cryptography
Mon Mar 10 2025
New token-issuance norms for Web3
Sun Feb 16 2025
A Bull Market, But at What Cost?!?
Sat Feb 15 2025
The Shifting Spotlight: Why AI Is Outshining Gaming
Sat Feb 15 2025
The Future of Real-Time Decentralized Gaming — Part 2
Thu Jan 16 2025
2024
The Future of Real-Time Decentralized Gaming
Thu Dec 19 2024
On Novel Writing with LLMs
Sat Dec 07 2024
The Crypto Angel Investor Checklist
Sun Jul 07 2024
What Defines a “Web 3 Game,” and Is There a Better Term?
Tue May 21 2024
2023
Gaming’s Golden Goose: The Allure of In-App Purchases
Wed Sep 06 2023
Multiple currencies for online games
Mon Jan 30 2023
2022
Research into Immutable’s L2 scaling solution
Fri Dec 02 2022
Top 5 most active games on Immutable
Fri Dec 02 2022
The gospel of Polkadot as told by GPT3
Wed Oct 19 2022
Of gains, liquidity, and bear market fomo
Tue May 17 2022
2021 crypto scorecard
Mon May 16 2022
Crypto ain’t dead; but is it cycling or supercycling?
Sun May 15 2022
2021
SubRogue: Request for help
Thu Feb 25 2021
2020
Preventing cheaters in Fog Of War Games
Sun May 31 2020
On Infinite Multi-User Dungeons
Sun Mar 29 2020
SubRogue: a simple game with tough problems
Sun Jan 05 2020
2019
The thick and thin of blockchain gaming architectures
Tue Dec 31 2019
Trusted trade-offs in blockchain gaming
Mon Dec 16 2019
SubRogue
Sun Oct 20 2019
Cryptocurrency storage and custody needs better solutions!
Sun Sep 08 2019
The limits of action verification in blockchain games
Sat Apr 06 2019
In game and on-chain: guilds can become companies
Sat Mar 16 2019
True ownership needs provable on-chain assets
Sat Mar 09 2019
Governance of and incentives for a Web 3 game
Sat Jan 19 2019
The worlds of Web 3 Games
Sun Jan 13 2019
Using Polkadot to power the future of online multiplayer games
Tue Jan 08 2019
Blockchain gaming: putting the state on-chain
Wed Jan 02 2019
2018
An overview of Liechtenstein’s Blockchain Act
Wed Oct 24 2018
Review of a meetup in Crypto Valley v1.2 — Vaduz, Liechtenstein
Fri Aug 24 2018
Business banking for blockchain organisations
Sat Aug 04 2018
Setting up a validator node in Polkadot PoC-1
Mon Jun 25 2018
Moving to Crypto Valley
Sat Jun 23 2018
A list of my blockchain writing
Wed Jun 20 2018
2017
Theoretical Anonymity - a description
Mon Oct 16 2017
Ethereum London Meetup 71: ERC Identity and Swarm
Fri Oct 13 2017
Polkadot ICO Launch Date Announced
Thu Oct 12 2017
Humble Book Bundle: Bitcoin, Blockchain and Cryptocurrency
Mon Oct 09 2017
Ethereum London Meetup Events
Tue Aug 15 2017
Polkadot ICO Still Without a Launch Date
Tue Aug 15 2017
Are conventional password rules wrong?
Fri Aug 11 2017
Review: "London Ethereum Meetup" 2nd event
Thu Aug 10 2017
Polkadot ($DOT) Token Pre-sale Has Been Announced
Sat Jul 29 2017
Review: Inaugural Enterprise Ethereum Alliance meetup in London
Sat Jul 29 2017
Investor Bulletin: Initial Coin Offerings - SEC Offers Clarity
Tue Jul 25 2017
My Preliminary Analysis of the Polkadot ICO
Sat Jul 22 2017
Are Miners Leaving the Market and Will the Difficulty Drop?
Tue Jul 18 2017
Price Drop in Cryptocurrencies Got Me All Like 'Meh'
Sun Jul 16 2017
EOS: At First I Was Excited, But Then My Enthusiasm Crashed
Fri Jul 14 2017
Blockchain Nomenclature
Sun Jul 09 2017
Lexical distances of Germanic languages
Sat Jul 08 2017
Blockchains, Data Protection, and GDPR
Sun Jul 02 2017
London Ethereum Meetup 69th Edition
Sat Jul 01 2017
Getting Started with Ethereum Mining
Sat Jun 24 2017
What is a Blockchain? (in simple terms)
Sat Jun 24 2017
Always take your credit card receipt when paying by contactless
Sat Jun 24 2017
Cryptocurrency Posts from the Archive
Mon Jun 19 2017
The people behind malware and cybercrime
Tue Mar 21 2017
Uber’s fake app providing anonymity to drivers?
Tue Mar 07 2017
Hashing, fast and slow
Sat Mar 04 2017
Password Managers – Local vs Global
Sat Mar 04 2017
Blog Highlights from 2009 – 2016
Thu Feb 23 2017
Early 2017 – Updated Website
Fri Feb 03 2017
2016
It may look complex and unpredictable but is it really?
Mon Nov 14 2016
Bibliography and References
Sat Aug 27 2016
Anonymous Messaging over the Internet (Anonymity series)
Sat Aug 27 2016
Concepts and schemes of anonymous communication
Sat Aug 27 2016
Conclusion of thesis
Sat Aug 27 2016
In-depth analysis of BitMessage
Sat Aug 27 2016
Introduction to Anonymity
Sat Aug 27 2016
Theoretical Anonymity
Sat Aug 27 2016
Creating better passwords
Sun Aug 14 2016
Setting up a secure Linux web server
Sun Aug 14 2016
2015
On-the-fly deterministic password generator
Thu Sep 10 2015
On the impossibility of detecting malicious human actions
Thu Sep 03 2015
Risk quantification in information security
Tue Sep 01 2015
Convex payoffs in the creative industries
Mon Aug 31 2015
Why it is impossible for everyone to tail hedge
Mon Aug 31 2015
Relative attack surface sizes of operating systems
Thu Aug 06 2015
Decentralised and selective social networking
Sun Jul 26 2015
Achieving financial independence
Sat Jul 25 2015
Summer 2015 - investment ideas
Sun Jul 19 2015
Diary: Rapid Learning of Icelandic
Tue Jul 14 2015
Learning a foreign language
Mon Jul 13 2015
Adventure Capitalist, Jim Rogers
Mon Jul 13 2015
2014
[Short Story] Convexity
Tue Sep 09 2014
[Short Story] The lion and the goose
Tue Sep 02 2014
Science fiction is more than just economics
Sun Jun 08 2014
Reflections on technical, discursive and creative writing
Sun May 18 2014
Terosan Tales
Sun May 18 2014
Hedgehogging, Barton Biggs
Sat May 17 2014
Reconciliation with phenomenology
Sun May 11 2014
Antifragile: Things that Gain from Disorder by Nassim Taleb
Mon Mar 24 2014
Stephen Hawking's Universe: The Cosmos Explained - David Filken
Mon Mar 24 2014
Everyday Cryptography - Keith Martin
Sun Mar 23 2014
Hedge Fund Market Wizads - Jack Schwager
Sun Mar 23 2014
2013
Cryptocurrency Capital Distribution
Fri Nov 29 2013
Consider Phlebas - Iain M Banks
Sat Nov 23 2013
Bitcoin, bubbles, and alternative cryptocurrencies
Sat Nov 23 2013
The background to my sci-fi Universe (novel)
Sun Oct 27 2013
[Short Story] Apocalypse Short
Sun Oct 20 2013
Allow me to recommend some popular science books on the Universe
Thu Oct 17 2013
[Short Story]: Fallen Gods of Cheam
Sun Oct 06 2013
Deus Ex Machina plot resolution
Sat Oct 05 2013
Faster Than Light travel (in fiction)
Thu Oct 03 2013
Convexity, copyright, and digital media
Wed Oct 02 2013
[Short Story]: Forsaken Daughter
Mon Sep 30 2013
Shroud of the Avatar
Mon Sep 30 2013
Apple TouchID and optical passwords
Mon Sep 23 2013
Investing: A Relative Tobin Q portfolio
Tue Sep 03 2013
Investing: An introduction to Smart Beta
Sat Aug 31 2013
Big trends for the next decade
Sat Aug 17 2013
How to make things with carbon fiber
Sat Aug 17 2013
Rotation from bonds to cash
Tue Mar 19 2013
Quality, Value, Momentum Investing
Fri Mar 08 2013
Review: OCZ Agility 3 SSD
Sat Feb 23 2013
Tolkien - The Illustrated Encyclopedia, David Day
Mon Feb 11 2013
Economics: transactions, networks and power law ubiquity
Mon Feb 11 2013
North Korean Equities
Sun Feb 10 2013
Crowdfunding projects
Sun Feb 10 2013
The Black Swan: The Impact of the Highly Improbable
Sun Feb 10 2013
The value of money from a transactional perspective
Mon Jan 28 2013
Anti-fragile lottery playing
Sun Jan 27 2013
Transaction based economy
Wed Jan 23 2013
Ouya - the hackable game console
Sun Jan 06 2013
Replaying Dune 2
Thu Jan 03 2013
2012
Assassin's Quest, Robin Hobb
Mon Dec 24 2012
On morality in fantasy and science fiction
Mon Dec 24 2012
A Dance with Dragons, George RR Martin
Mon Dec 24 2012
Amazon book reviews
Sun Dec 23 2012
The Silmarillion
Sun Dec 23 2012
The Hobbit, JRR Tolkien
Sun Dec 23 2012
The Children of Hurin, JRR Tolkien
Sun Dec 23 2012
Dragon Keeper, Robin Hobb
Sun Dec 23 2012
Wizard's First Rule, Terry Goodkind
Sun Dec 23 2012
American Psycho, Brett Easton Ellis
Sun Dec 23 2012
The Difference Engine, William Gibson
Sun Dec 23 2012
Royal Assassin, Robin Hobb
Sun Dec 23 2012
A Feast for Crows, George RR Martin
Sun Dec 23 2012
A Storm of Swords, George RR Martin
Sun Dec 23 2012
The Legend of Sigurd and Gudrún, JRR Tolkien
Sun Dec 23 2012
A Clash of Kings, George RR Martin
Sun Dec 23 2012
A Game of Thrones, George RR Martin
Sun Dec 23 2012
Assassin's Apprentice, Robin Hobb
Sun Dec 23 2012
Dune, Frank Herbert
Sun Dec 23 2012
The Liveship Traders 3: Ship of Destiny, Robin Hobb
Sun Dec 23 2012
The Liveship Traders 2: The Mad Ship, Robin Hobb
Sun Dec 23 2012
The Liveship Traders 1: Ship of Magic, Robin Hobb
Sun Dec 23 2012
The Little Book of Commonsense Investing, John C Bogle
Thu Dec 20 2012
Python Programming for the Absolute Beginner, Mike Dawson
Thu Dec 20 2012
Entrepreneurship and motivation
Sat Nov 24 2012
Electric vehicles: calculations for Tesla Model S
Fri Nov 16 2012
Electric vehicles: Power Calculations
Fri Nov 09 2012
Electric vehicles: build your own?
Thu Nov 08 2012
ECB report on virtual currencies
Tue Oct 30 2012
Steal this computer book 4.0
Wed Oct 24 2012
Oversaturation of Social Networking
Sun Oct 21 2012
Personal Computing Power
Sat Oct 20 2012
Bitcoin and Litecoin Mining
Mon Oct 15 2012
Measuring Agreement
Fri Oct 12 2012
Development phase of a business start up
Fri Oct 12 2012
Starting a business checklist
Thu Oct 11 2012
Online security
Sun Oct 07 2012
Bitcoin - a description and explanation
Thu Oct 04 2012
Infinity - New Research Frontiers
Mon Oct 01 2012
Hedging 101
Mon Oct 01 2012
Introduction to different asset classes
Sun Sep 30 2012
Introduction to Indices and ETFs
Sun Sep 30 2012
Introduction to the stock market
Sun Sep 30 2012
More Money Than God, Sebastian Mallaby
Sat Sep 22 2012
The Alchemy of Finance, George Soros
Sat Sep 22 2012
Deciphering the Cosmic Number, Arthur Miller
Sat Sep 22 2012
Fearless Symmetry, Ash and Gross
Sat Sep 22 2012
Fermat's Last Theorem, Simon Singh
Sat Sep 22 2012
The Equation That Couldn't Be Solved, Mario Livio
Sat Sep 22 2012
How the economic machine works
Sat Sep 22 2012
Dark Matter
Sun Sep 16 2012
The illusion of free will
Mon Sep 10 2012
Amazon reviews
Mon Sep 03 2012
Historical price patterns in the FTSE monthly data
Sun Aug 05 2012
Brief Introduction to Technical Analysis
Sun Jul 29 2012
Safely increasing exposure for spreadbetting
Sun Jul 29 2012
The Higgs Boson
Sun Jul 08 2012
Political Compass Flaws
Sat Jun 30 2012
Physical, meta-physical and multiverse
Sun Jun 24 2012
Expansion of the Universe as a cartoon
Sat Jun 23 2012
Modern Art / Etole Bleue
Sat Jun 23 2012
The similarity between Scottish and Scandinavian words
Wed Jun 20 2012
Understanding Infinity: Lines to Infinity
Tue May 01 2012
Understanding Infinity: Hilbert's Infinite Hotel
Fri Mar 09 2012
2011
My thesis is online
Tue Dec 06 2011
The World's Net International Investment position
Sun Nov 27 2011
Introductions in finance and economics
Mon Sep 19 2011
Books I've read in 2011
Sun Sep 18 2011
Android programming for non-programmers
Mon Mar 28 2011
The state of science
Mon Mar 21 2011
2009
Blogging
Tue Oct 06 2009
About
Sat Sep 26 2009
Lunchtime conversation
Thu Sep 24 2009
Micronations
Thu Sep 03 2009
Hacking is?
Sun Aug 23 2009
Recent developments in the software world
Mon Aug 03 2009
The art of trolling
Tue Jul 14 2009
Hacking and society
Tue Jul 14 2009
Goedel's incompleteness theorem(s)
Tue Jun 09 2009
Google Wave
Wed Jun 03 2009
Constructed Languages
Mon Jun 01 2009
Google provides translation
Sun May 24 2009