RC Week 3 — Realignment

15 min read July 21, 2024 #rc #programming

Summary: I am building a Web Browser, learning Zig, doing a lot of pair programming, and trying to pace myself so that I don't wear myself out and crash. What follows is a semi-cohesive summary of my experience thus far, mostly for purposes of keeping myself accountable, and having a record of what I have been trying to do. It is less polished than my regular writing because I just wanted to get it out.

anna nope: Whoa, this looks long.

Yeah.

It has been both entirely predictable and somehow still hard to accept that time goes very fast, and I am already ¼ way done with my batch at the Recurse Center.

It has also been both entirely predictable and somehow still hard to accept how much I've already had to adjust my expectations and plans from what they were when I started.

At the beginning of my batch, I worried whether I'd be able to find the kind of project that would have me work "at the edge of my abilities" but also bring me joy, and not have me end up feeling stuck or spread too thin. What should have been predictable, and yet somehow was not something I had considered, was that those projects, at least right now, turned out to be something that wasn't on my radar when I started my batch at all. ...more

Surprises with Rust's `as` (and Python division)

16 min read July 08, 2024 #rust #python #programming

I've updated this post to clarify some parts and add some more context and examples. Thanks to everyone who gave me feedback on earlier versions!

Coming to Rust mostly from higher-level languages, I've experienced surprising behavior when using as for type casting, and started to avoid it where I could.

In this post, I give quite a bit of background information, which I hope explains §why someone might want to use asin the first place, §why I recommend for newcomers to Rust not to use as, and what I prefer to use to convert between types instead. If you want to skip that background and go straight to the point, press §here. ...more

Starting a batch at the Recurse Center

9 min read July 01, 2024 #rc #programming

Today is the first day of my 12-week batch at the Recurse Center! As I mentioned in my first post, one reason I wanted to restart my blog was to share my experience as I go through my batch. I am doing this in part to help keep myself accountable, and in part to offer a window into my time at RC for people I've told about it and who were curious.

What follows is some background on why I chose to attend RC (and why now), as well as a semi-structured list of things I want to learn or work on, things I'm hopeful about and excited for, and anxieties I want to work through. ...more