hi, im strook

Certified rustacean, gopher and "developer" from New Zealand


Im a high school student and software developer. My interests include rust, web development, systems development, electronics, robotics, linux and almost everything else to do with computers :D


How I got into programming

Throughout my entire life I've always been fascinated by computers, tinkering with everything I could. This insatiable hunger for tinkering and knowing how things work eventually led in programming, which is my blood and bone today.


My first experience with coding was in primary school with scratch. Trying scratch was sort of life changing for me and got me to where I am today. From scratch I started to broaden my reach and learnt python, html and css.


Eventually, programming had consumed my entire life and I wanted to share it with others. Throughout my schooling I've started and hosted clubs teaching others about computers and programming :>


My development environment

I also have a need for a productive environment around my text editor. I use nixos and hyprland, being a linux distribution and tiling window manager respectively. Along with this I use neovim, which has made my programming experience not only faster but more fun :3


Rust

Rust is another more recent obsession of mine. It's a language that you just have to try. Explanations don't do rusts amazing compiler, memory safety, tests, type systems, enums or match statements justice. Rust is the first language that actually feels like it works along with me, and that is in part due to the compiler. The compilers errors literally give you the code to fix your problem most of the time. Rust also checks that all cases are satisfied. If you're using a match statement on an enum, rust wont compile your code until everything has been satisfied.