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.
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.
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.