• Rust is Safe for X

    I love this article from lwn and this conclusion especially:

    this ability to take a property that the language does not know about and “teach” it to Rust, so that now it is enforced at compile time, is why he likes to call Rust an “X-safe” language. It’s not just memory-safe or thread-safe, but X-safe for any X that one takes the time to implement in the type system.

  • Prompting Experiments

    I’m on vacation, so I’m getting some time to do things that interest me in between time spent with family and recharging. As part of that, I wanted to write a blog on turmoil and how to use it for testing, and I’ve ended up yak-shaving my way into making a preprocessor for mdBook to compile examples that use external dependencies. I say making instead of writing, because I prompted my way to a solution.

  • Breaking into tech: Advice on getting your first role or internship

    This is my rough sketch of advice for people trying to get their first role in the tech industry. A lot of this is synthesized and regurgitated from what others have told me, so might be pretty recognizable! Cracking the Coding Interview is a really excellent resource for all of this too.

  • Best Practices for Software Engineering (IMHO)

    I feel like I’ve been learning a lot over the past 9 months that I’ve been working full time as an SDE. I want to get some of that understanding down in an open place. Here’s a doc, that will hopefully evolve over time, on some best practices that I’ve come to know about since working.

  • Homeserver 1: How to set up virtualisation, the easy way

    So this week while I had some free time I wanted to take an old computer I had and set it up for virtualisation so I could quickly spin up virtual Linux servers for dev environments/projects/whatever came up. I wasn’t quite sure what I wanted to do at first, so this was a little bit of a process of finding out what I want, and what’s easy to do.