Rust + Machine Learning: 013

nonsensetwice
{nonsensecodes}
Published in
2 min readNov 1, 2023

--

This is part of my participation in the #100DaysOfCode challenge. This round, I’m learning Rust and Machine Learning (ML) and developing violette: a portable ML system and JavaScript API in Rust.

“Draw a picture!,” my Physics professor would shout for the umpteenth time during the first semester. It was rule number one for problem solving, and it serves me well to this day.

Reading through Introduction to Probability, a tree-based sequential description is akin to drawing a picture:

When working on a new project, I will often draw a series of diagrams to understand how everything will operate before diving into the work. This is no different. Understanding the problem is vital to solving it, and diagrams, pictures, and tree-based sequential descriptions all help.

With regard to day 013, I’m still slogging my way through a math book. However, on the development side of things, I have been active in setting up default community docs for personal projects that are open source. I’m unhappy that GitHub doesn’t include links to these files in the /.github directory in each repo that doesn’t already include these files — anyone scanning a project won’t see them unless they take a deep dive and go digging for them — but at least I now have templates I can work from.

I’ve also started getting some attention on a testing library for Discord bot development in JS, gauntlet. The goal for this project is to mock the Discord API so that bot developers can dive into e2e, integration, and unit testing a little more thoroughly as they build. If you have some free time and are interested in building with me, reach out via twitter! There’s still a lot of work to be done to get this thing off the ground.

013/100

Read days 010–012 here.
Read day 014 here.

--

--

nonsensetwice
{nonsensecodes}

Reading & Writing. Music & Movement. Coffee & Code. Chaotic Great.