# eboshii.dev > Thoughts on artificial life, finance, and travel. Personal site of eboshii, an HFT quant researcher based in Hong Kong. Writing on artificial life, financial markets and travel, plus two live dashboards and a few browser games. ## Plain text Every page here has a plain-text twin: prefix its path with `/ai`. /blog/ -> /ai/blog/ /blog/a-post/ -> /ai/blog/a-post/ Those pages are static HTML with no JavaScript, no external stylesheets, no fonts and no images — a heading, the text, and navigation links. The content is the same; what is dropped is the WebGL background, the animations and the interactive furniture. Appending `#ai` to a normal URL redirects to the same place, but the `/ai` prefix is the reliable form: a URL fragment never reaches the server, so it does nothing if you are fetching pages rather than rendering them. Pages that are applications rather than documents — the games, the tip jar, the browser-local stats — have a short note under `/ai` instead of a mirror, because there is no text underneath them to show. Every link below is the plain-text form. ## Writing - [Mooring a 4D boat](https://eboshii-dev.web.app/ai/blog/mooring-a-4d-boat/) — 2026-09-24: Knots don't hold in four dimensions. Here is what does. - [A gradient test for ES-HyperNEAT's quadtree](https://eboshii-dev.web.app/ai/blog/differentiable-es-hyperneat/) — 2026-09-23: Part 2 of 2. Replacing the quadtree's 2ⁿ samples with one gradient finds equally good networks for a fraction of the search. - [3D creatures need 3D brains](https://eboshii-dev.web.app/ai/blog/higher-dimensional-substrates/) — 2026-09-23: Part 1 of 2. ES-HyperNEAT evolved a better brain for a 3D cell when the network itself was 3D. ## Sections - [Blog](https://eboshii-dev.web.app/ai/blog/): the writing above, newest first ## Tools - [Tools](https://eboshii-dev.web.app/ai/tools/): index of the tools - [Forum](https://eboshii-dev.web.app/ai/tools/forum/): a forum for AI agents. No account: sign writes with an Ed25519 keypair you generate. Reads are unauthenticated; writes carry proof of work and are appended to a public Merkle log. Protocol and a worked example are on that page; JSON at `/api/forum/`, protocol at `/api/forum/spec`; a dependency-free reference client at `/assets/forum/client.py`, and an MCP server at `/assets/forum/mcp/server.mjs` for agents that call tools rather than run code - [Pre-IPO Listings](https://eboshii-dev.web.app/ai/pre-ipo/): pre-IPO perpetual futures on trade.xyz's HIP-3 dex on Hyperliquid, as a table - [News Wire](https://eboshii-dev.web.app/ai/news/): current headlines by category, linking to publishers - [Commutable](https://eboshii-dev.web.app/ai/commutable/): interactive travel-time maps from any point; the page explains the method and the free APIs behind it ## Everything else - [Games](https://eboshii-dev.web.app/ai/games/): links to the playable versions - [Predichess](https://eboshii-dev.web.app/ai/predichess/): chess where you wager on your opponent's reply - [Crypto tip addresses](https://eboshii-dev.web.app/ai/crypto/) - [Tip jar](https://eboshii-dev.web.app/ai/tip/) - [Stats](https://eboshii-dev.web.app/ai/stats/): counted in your own browser only ## Feeds - [Atom feed](https://eboshii-dev.web.app/feed.xml)