banner
saferblue.bsky.social
@saferblue.bsky.social
what am i doing?
In case you're wondering, here's what ~10 days of running a bluesky feed server on railway looks like

built with my rust crate 'skyfeed' and sqlite
November 2, 2025 at 8:28 PM
Over the weekend I was interested in building a minimal recommendation system with rust inspired by tiktok's monolith using burn for ML.

I got to the point where live training was working for small user / content sets but I couldn't really figure out how to do ranking for content retrieval.
October 27, 2025 at 5:43 PM
i rebuilt the entire layout engine this weekend to improve performance.. and added a palette!
#rustlang
September 9, 2025 at 3:08 AM
spent some time building a drop down view this week, i'm quite happy with the transitions
September 3, 2025 at 4:26 AM
🔨🔨🔨
August 26, 2025 at 1:46 AM
easier than brew upgrade! ✨
August 12, 2025 at 3:29 PM
light mode anyone 🤩😵
August 10, 2025 at 2:15 AM
#rustlang color picker

Someone mentioned the oklch colorspace to me and I find it really nice to use! The components of oklch are lightness, saturation and hue - very easy to navigate.

I'm happy to have the app in a decent state for the next time I need colors 🤗

#oss #opensource
August 9, 2025 at 8:24 AM
small project i began yesterday, trying some new things 🪁

#rustlang #p2p
August 8, 2025 at 11:04 PM
unconventional color picker, what do you think?
#rustlang
July 25, 2025 at 4:38 PM
I like to use oscillators for the timing clock of note sequences, it makes for really interesting organic patterns.
This is more of my rust modular synth experiment
June 30, 2025 at 4:49 PM
spent some time pulling all the allocation out of the audio path for my little modular synth experiment. Not bad! #rustlang
June 30, 2025 at 12:25 AM
coding music, or coding music?
#rustlang
June 20, 2025 at 2:18 AM
instead of placing roads algorithmically I think it'd be really cool to let roads form based on the behavior of the npcs

currently the trails that form are pretty random because the npcs are essentially hunter-gatherers.. I imagine if they could farm or trade you'd see more realistic patterns form
June 1, 2025 at 1:34 AM
The fluid sim generated maps are quite unpredictable but I like the organic, flowy look a lot.
June 1, 2025 at 1:27 AM
I had the idea to use a fluid sim for generating map elevation
June 1, 2025 at 1:24 AM
today I made a rust app compiled to wasm that renders to svg for the web. I am willing to go to great lengths to avoid html
May 25, 2025 at 6:05 AM
May 18, 2025 at 6:24 PM
i was writing a little world sim thing today for fun, how I modeled it, any item can have any effect applied
If an item has health it's destroyed when the health reaches zero

later I realized having health was cursing my sim people with mortality and the lack thereof was granting bread eternal life
May 18, 2025 at 8:49 AM
Reposted
It's a testament to the lifetime elision ergonomics that, even after six years of enjoying regularly writing Rust, I occasionally have to re-up on my borrow checker knowledge.

I'd recommend this oldie-but-goodie for anyone but the most grizzled rustacean: github.com/pretzelhamme...
github.com
May 14, 2025 at 6:00 PM
it's good to note that you can't really do some things. it's frequently a battle of willpower - how willing you are to take a different route when rust makes things difficult or impossible
A lot of people who don’t like Rust suggest they *cant* program within its restrictions on mutable, aliased state. But obviously they *can*: like all tool use, it’s just something you learn to do.
May 10, 2025 at 6:29 PM
I wanted to show off some cool UI layout but this rendering jitter bug in wgpu is really cramping my style

oh well, can your UI layout do this?
May 2, 2025 at 10:06 PM
a surprisingly large part of learning a new language is getting comfortable with sounding a little silly 🫠🫠
April 30, 2025 at 3:50 PM
I miss writing rust for fun ahhhhhhhhhh
April 9, 2025 at 10:44 PM
swift's trailing comma rules have wasted unimaginable amounts of my time
April 7, 2025 at 11:08 PM