Hello, I'm Jonathan Coates, aka SquidDev. I'm a recent graduate of the University of Edinburgh, with a first in Computer Science. I mess around with other things in my free time. I work on all sorts of projects, with a strong focus on compilers, ComputerCraft, and reinventing the wheel.
Here's some blog articles I have written:
- Petri nets and autocrafting (Sep 20, 2022)
- A ComputerCraft emulator for Discord (May 11, 2021)
- Optimising Lua's string concatenation (Aug 22, 2020)
- An optimised monitor renderer (May 8, 2020)
- The Amulet backend (Aug 30, 2019)
- copy-cat: A ComputerCraft emulator for the web (May 20, 2019)
- Tweaking the internals of CC: Tweaked (Mar 8, 2019)
- Debugging CC:T thread saturation (Nov 24, 2018)
- Lag hunting and ComputerCraft (May 15, 2018)
- cloud-catcher: A web interface for ComputerCraft (May 4, 2018)
- Autocrafting is NP-hard (Jan 26, 2018)
While all my projects may be found on GitHub, here's a small sample of my favourite ones.