~>
tlock.dev█
Find me at: Army of Bees |
Furano Avalanche Center |
Github
Current Passion Project:
Writing an interpreter in Zig
I'm following along with Thorsten Ball's excellent book: Writing an Interpreter in Go, but implementing everything in Zig. Zig is a very cool language and an excellent introduction to manual memory management through its unique use of typed allocators. Ball never claimed his Monkey-language compiler was optimized for performance (quite the opposite), so Zig's memory management patterns have presented obvious opportunities to re-think things: "Is there a way to do this bit without heap allocations? Fun.
Tech I truly care about:
There are others that almost make this list. But these two were
love at first sight and have never waned.
Languages I am keen on:
Languages I am using in production:
@ front-end
- Typescript
- Javascript
- CSS
- Sass
- PostCSS
@ back-end
- Typescript
- SQL/plpgsql
- Go
- Python
- Ruby
- PHP
Tech / Frameworks / Platforms etc I am
using in production:
@ front-end
- Svelte
- React
- MobX + vanilla JS
@ back-end
- SvelteKit
- Deno
- Bun
@ cloud db / serverless
- Supabase
- Firebase
- AWS ...too many to list
- Hasura
@ ssg / headless
- Hugo
- Netlify CMS
- Gatsby ... but never again
@ monolith
- Ruby on Rails
- Wordpress
@ toolchain
- Vite
- Webpack
- Rollup
- Parcel