Hi, I'm Macil, and I'm a software developer.
I mainly post on Twitter, so if you want to keep up with me, follow me at @macil_tech.
I work on VRChat stuff sometimes. So far I've made one VRChat world with a couple public avatars available. I'm hoping to make a few more worlds sometime, maybe even some game worlds.
Here's a few other little things I've made:
- Tips for setting up the NKD Protogen VRChat avatar
- aocd, a Deno library and CLI tool for working on Advent of Code challenges
- streamdeck-rustplus, a Stream Deck plugin for controlling smart switches in the game Rust
- Compendium of Lesser Hyperlinks, a page with silly UI experiments
- NonEuclid, a Minecraft server plugin for making impossible overlapping pathways
- react-draggable-list, a React component for making reorderable lists
- react-menu-list, a React library for making dropdown menus
- react-multi-ref, a small utility for managing lists of element refs in React
- I write technical blog posts sometimes, but it's been a while.
- VRChat! No online game, MMO, forum, or social media site comes close to being as good as VRChat for meeting and hanging out with people. It's also a great platform as a programmer or 3d designer to show off your work to people.
- Web development. Many people underrate it, but the web is exciting. It's an application platform based on open standards with multiple open source implementations and no gatekeepers, unlike other application platforms. The web has been a melting pot of UI programming paradigms and there's so much to learn from that.
- Typescript, Deno, Node, Webpack, Rust, WebAssembly. I've worked with many programming languages and software environments, but I'm especially interested in these ones.
- Computer security, cryptography, reverse-engineering. I've patched vulnerabilities in many software projects and have received bug bounties from companies like Google. The subject is so perfectly full of puzzles. I've participated in security CTF events including CSAW's final round.
- Politics. Discrimination, housing and healthcare cost crises, and climate change are real issues but not unchangeable parts of the world. It helps all of us to learn about society's problems and do what we can about them.
- Ethereum, smart contracts, cryptocurrency. There's a lot of empty get-rich-quick nonsense in this space I'm not interested in, but separate from the hype there's a deep technical subject. I think it's important to foster so individual companies like PayPal can't dictate online payments for everyone, and in general that it's important for there to exist open alternatives to popular closed systems many of us depend on (Linux to Windows, etc).
- AI, AI alignment. AI inventions in this century could be the most impactful inventions by humanity ever. Who could avoid being interested in that?