jeff-mitchell-dev

jeff-mitchell-dev logo

Hey, I'm Jeff!

I'm a self-taught developer, IT generalist and junkie, and all around old school metaller. Welcome to my site! This site is somewhat of a mix-tape/reflection of myself.


Here on my site you'll find my thoughts about programming languages and software development in general. I mostly like Rust, but will explore and write about other languages from time to time. I'll also write about my love of heavy metal music, which hopefully might influence exploration of your own. On the Photography page you'll find an ever growing gallery of photos. I've been known to be dangerous with a camera sometimes and I need a place to display my work. The Projects page will contain a bit of a dive into whatever mini-project I'm fiddling about with.


The information on this site will always be free. There will never be ads and I will never ask for personal information. I want to see the internet returned to the fun, interesting, and diverse place it used to be.


What's Good on the Web?

Joshua Mo, of the Shuttle Team, writes great pieces that have helped me a lot in my own Rust adventures. This piece entitled Building your first AI tool in Rust is going to soon get my attention.


What Did I Learn This Week?

In typical fashion for me, when I can't figure out something hard, I bounce to something else. This past week the something else was Luca Palmieri's Pavex web framework. I've been part of the closed beta for a few months. I sat down and attempted to redo the Shuttle Christmas Code Hunt exercises with Pavex, but ended up not getting far and I drifted off to other things. Luca has steadily released updates to Pavex and so I thought it was a good time to revist it. I set about to re-create this site, a version 2.0 if you will. Progress is slow, and I may not finish, but it's a good way of learning Pavex. I don't plan on switching away from the current iteration of this site immediately, but instead will use the Pavex version as a further learning ground.


Rust Crate Highlight

The crate highlight for the week is rust-embed

This crate allows you to embed static assets in your Rust binary. I'm exploring it in the Pavex adventure, for serving static assets such as css, javascript, and images. It's a really great crate and super easy to use. The only issue I'm having with it is reconciling usage against the philosophy of Pavex.


Site Updates and Future Plans

2024-05-07

  • Added a “Games” page. Homeworld 3 will launch soon, so I will likely write about the experience.