I learnt Rust: less than a memoir

Sponsored by the Internet’s Breakfast Club, Mozilla, Rust is a new programming language rising in popularity. I recently started developing in Rust and I wanted to share my experience, especially as a relatively new developer, in learning the language and releasing my project as a Rust crate.

Over the past two months, I worked on a feature for Project Fluent. My feature was needed in the Rust implementation of Fluent and was published as a Rust crate, making my code available to the entire Rust community. Completing this project brought me a great sense of satisfaction, and having contributed a fundamental internationalization crate to the Rust ecosystem is possibly the biggest milestone in my career as a developer. I documented the crate in this blog post on the Mozilla localization blog.

Continue reading I learnt Rust: less than a memoir



At the moment I have 948 of you, according to Facebook.

If you’re one of those 948, you already know that I haven’t talked to about 900 of you in years (except maybe a “Happy birthday, [insert name]”, followed by a like and a “Thanks!” on your end).

948 of you “friends” and that’s all the majority of these relationships amount to.

Continue reading 948

Happy Birthday, Mozilla

Today marks 20 years since, open-source software entity, Mozilla was founded. I have been lucky enough to have been involved in Mozilla for four years now–mainly as a translator and, most recently, as a developer on projects within the localization team.

Mozilla is a purpose-driven organization and community that does much good in the physical and cyber world. So, to celebrate two decades of Mozilla, I wanted to share my experience as a contributor.

Continue reading Happy Birthday, Mozilla

HAM Part 3: Forgiveness, Can You Imagine?

This will be the final addition to my HAM series. There are many things I learned from Hamilton that I wish I could write about, but, unfortunately, I am leaving to see the show in about an hour. Everything I have written so far could be entirely incorrect, but I’m hoping that seeing the show today will shed light on anything I have missed or misunderstood.

I am choosing to include forgiveness as the last topic in this series because I think it one of the most valuable takeaways from Hamilton.

Continue reading HAM Part 3: Forgiveness, Can You Imagine?

HAM Part 2: Don’t Throw Away Your Shot

Shortly after meeting Aaron Burr, a group of rowdy men who would become Hamilton’s closest friends during the Revolutionary War barges into the bar where Hamilton and Burr are chatting. These men, unhappy with Burr’s thoughts regarding the American Revolution jeer him as Hamilton asks:

If you stand for nothing, what will you fall for?

Upon hearing this striking question, the men ask Hamilton who he is. Congruent with how I explained Hamilton’s identity in my post, Just You Wait, Hamilton answers the question of identity with his actions. He says:

I am not throwing away my shot.

Continue reading HAM Part 2: Don’t Throw Away Your Shot

HAM Part 1: Just You Wait

Alexander Hamilton is an example of how anyone, from anywhere, can make a new name for themselves.

The first words of the production are:

How does a bastard, orphan, son of a whore and a Scotsman, dropped in the middle of a forgotten spot in the Caribbean by providence,  impoverished, in squalor grow up to be a hero and a scholar?

No matter how many times I listen to the soundtrack, these first words cut right to my heart as I consider the situation that Hamilton came from. Among his childhood trials are the abandonment of his father, the death of his mother and suicide of his cousin, providing for himself at a young age, and a hurricane that rips through his town, which becomes a metaphor for his adulthood trials near the end of the story. But perhaps not the circumstances themselves, but the idea that his circumstances would somehow become his identity is what strikes me so deeply.

Continue reading HAM Part 1: Just You Wait