Sign in

Josh 🦀🐪

@joshmo-dev.bsky.social
688 followers 367 following 324 posts

beep boop beep boop gh github.com/joshua-mo-143 me joshmo.ooo

PostsRepliesMedia
Reposted by Josh 🦀🐪
Dion Dokter @diondokter.nl · 04/06/2026
Rust constants are slowly but surely getting more powerful! On stable you can parse constants from environment variables. I remember having to pull in weird crates & macros to be able to do this. #rustlang
const TASK_COUNT: usize = {
    let input = if let Some(string) = option_env!("PERFMON_TASK_COUNT") {
        string
    } else {
        "16"
    };
    match usize::from_str_radix(input, 10) {
        Ok(val @ 2..) => val,
        Ok(_) => panic!("PERFMON_TASK_COUNT must be 2 or higher"),
        Err(_e) => panic!("Could not parse `PERFMON_TASK_COUNT`"),
    }
};
410311
Josh 🦀🐪 @joshmo-dev.bsky.social · 04/06/2026
Awesome stuff. Wish I'd had this at my previous job
050
Josh 🦀🐪 @joshmo-dev.bsky.social · 04/06/2026
I usually just sit in any seat nowadays tbh. It's a bit of an annoyance on both sides when someone else asks you to get up because it's their seat, but better than potentially wading through a busy train
100
Reposted by Josh 🦀🐪
Andrew Gallant @burntsushi.net · 26/05/2026
I've added an AI policy to ripgrep that was shamelessly copied from uv's policy. I plan to add this to the rest of my projects, but if anyone wants to offer feedback on wording, now would be a good time! github.com/BurntSushi/r...
github.com
611416
Josh 🦀🐪 @joshmo-dev.bsky.social · 26/05/2026
lgtm - this seems quite similar to the policy I ended up writing for `rig` back when I was lead maintainer
010
Josh 🦀🐪 @joshmo-dev.bsky.social · 25/05/2026
Gonna start writing technical Rust articles again. It's time
0100
Josh 🦀🐪 @joshmo-dev.bsky.social · 31/03/2026
Man international travel sucks big time. Glad you made it!
010
Josh 🦀🐪 @joshmo-dev.bsky.social · 18/03/2026
I'm leaving the Playgrounds team in a couple weeks (aka, the team that maintains the `rig` family of crates). Pretty happy with everything we've done. If you are eager to see where I'm going, check my GitHub profile. If not, wait a couple of weeks before I do another post I guess
000
Josh 🦀🐪 @joshmo-dev.bsky.social · 21/02/2026
hey - so it did actually work for a while, but since getting tied up with work and stuff i've been quite busy :(
000
Josh 🦀🐪 @joshmo-dev.bsky.social · 14/02/2026
rust naysh next week!! come say hi if ur passing by :))
110
Josh 🦀🐪 @joshmo-dev.bsky.social · 01/12/2025
I'm now officially writing a book on Rust for AI! pretty much letting everyone on here know I have a death wish by posting this, but an announcement is an announcement 🤷
181
Josh 🦀🐪 @joshmo-dev.bsky.social · 13/11/2025
Thank you for tuning in! I hope you found the talk useful
110
Reposted by Josh 🦀🐪
theirix.bsky.social @theirix.bsky.social · 13/11/2025
Guess the bank. Guess the language. Listening to the talk of @joshmo-dev.bsky.social
111
Josh 🦀🐪 @joshmo-dev.bsky.social · 07/11/2025
we made it boys, i'm speaking at rust nation next year
180
Josh 🦀🐪 @joshmo-dev.bsky.social · 25/10/2025
Probably just not using sass.
030
Josh 🦀🐪 @joshmo-dev.bsky.social · 25/10/2025
i just lost the game
010
Josh 🦀🐪 @joshmo-dev.bsky.social · 20/10/2025
blazing fast enjoyers in shambles rn
050
Josh 🦀🐪 @joshmo-dev.bsky.social · 20/10/2025
Ahhhh, cats. Fortunately mine has made no such attempt... yet
010
Josh 🦀🐪 @joshmo-dev.bsky.social · 08/10/2025
wasm is a bitch
021
Josh 🦀🐪 @joshmo-dev.bsky.social · 07/10/2025
*this meaning AI generated PRs. Stupid 280 character limit
000
Josh 🦀🐪 @joshmo-dev.bsky.social · 07/10/2025
I'm glad the community at large is starting to realise that this is going to be a problem if left untackled. On the project I work on, I've added my own policy on AI-involved PRs. Pretty much just says contributors must be accountable and to state when the PR has been majority AI generated
100
Josh 🦀🐪 @joshmo-dev.bsky.social · 30/09/2025
gm
010
Josh 🦀🐪 @joshmo-dev.bsky.social · 25/09/2025
I'm doing an in person talk with Rust London next week on Tuesday! It will be on building an AI Copilot with Rig, the leading AI agent framework in Rust which I maintain. Check it out and sign up: www.meetup.com/rust-london-...
meetup.com
LDN Talks September 2025 Community Showcase , Tue, Sep 30, 2025, 6:30 PM | Meetup
We are excited to have our Autumn community showcase The Rust London Community Showcase provides an opportunity for individuals of all levels to present. Take this opportu
030
Josh 🦀🐪 @joshmo-dev.bsky.social · 30/08/2025
ngl so many seniors applied 😭 I had to reject them all
020
Josh 🦀🐪 @joshmo-dev.bsky.social · 30/08/2025
Chat, I am currently in the middle of hiring my first junior to work with me on Rig (the Rust AI framework). So far I'm very happy with who I have shortlisted
150
Josh 🦀🐪 @joshmo-dev.bsky.social · 06/08/2025
37~ days played, 99 range no avas/cannon on my combat/slayer only ironman #osrs
050
Josh 🦀🐪 @joshmo-dev.bsky.social · 24/07/2025
thinking about how to convert the framework I maintain at work to python via pyo3... since they're talking about it internally haha
110
Reposted by Josh 🦀🐪
Gleam Programming Language @gleam.run · 14/07/2025
See how Gleam gets the job done in production ⭐ Full case study coming soon: “For a team like ours, with many other priorities and projects we need to work on, the confidence that Gleam gives us is worth its weight in gold.” - Edward Kelly, Director of Technology at Strand.
Graphic with a headline "Gleam in production" and a quote: “Adopting a new language is always a gamble, but Gleam has paid off. The belt-and-braces approach to safety and fault-tolerance has given us a system that just works, reliably, day in and day out, without constant babysitting and maintenance.” - Edward Kelly, Director of Technology at Strand. 
Navy background, blue and green text, pink lucy starfish in bottom right corner
0439
Josh 🦀🐪 @joshmo-dev.bsky.social · 04/07/2025
Excited to be releasing rig v0.14 soon! Many new features to come and I'm also working on many more over the next few weeks to make the library (and its experimental counterpart rig-experimental) way better 🙂
010
Josh 🦀🐪 @joshmo-dev.bsky.social · 11/06/2025
Applied to do a talk at ObservabilityCON in London later this year. Let's see how it goes 🥳
010
Josh 🦀🐪 @joshmo-dev.bsky.social · 05/06/2025
just read it, i don't think it's *that* bad although i am surprised it made the company blog - opinionated stuff like this is usually for personal blogs
010
Reposted by Josh 🦀🐪
Graydon Hoare @graydon-pub.bsky.social · 30/05/2025
the best part about early computers is they hadn't settled on the term "instruction" yet and many systems called them "orders"
Each pernissible operation can be specified in a concise
coded form called an order. The correspondence between the set of permissible operations and the set of orders which specify them is called the order code of the Illlac. It is given in detail In Chapter
3. A coded problem is called a program or routine.
4425
Josh 🦀🐪 @joshmo-dev.bsky.social · 28/05/2025
it's a great day to be promoted to chief maintainer
010
Josh 🦀🐪 @joshmo-dev.bsky.social · 24/05/2025
huh, I actually didn't know this crate existed - that would be pretty useful actually!
010
Josh 🦀🐪 @joshmo-dev.bsky.social · 24/05/2025
deployed - thank you for your feedback!
110
Josh 🦀🐪 @joshmo-dev.bsky.social · 24/05/2025
Yeah my personal website hasn't seen any changes in quite a while. I should probably get on that haha
010
Josh 🦀🐪 @joshmo-dev.bsky.social · 24/05/2025
I just wrote a blog post on exploring and recreating Axum - Rust's most popular web framework (probably!) - from the ground up. We explore routing, extractors, state, and middleware. Take a look: joshmo.ooo/blog/explori...
joshmo.ooo
Exploring and (minimally) recreating Axum
Let's learn how the Rust web framework Axum is made by analysing its core components, then re-creating it.
380
Josh 🦀🐪 @joshmo-dev.bsky.social · 21/05/2025
just looked at the word count of the article i'm currently writing it's nearly 4000 words 🫡 good luck to whoever is gonna be reading this
020
Josh 🦀🐪 @joshmo-dev.bsky.social · 02/05/2025
after this side project i might have to write a mini-guide on the bollard crate lmao
000
Josh 🦀🐪 @joshmo-dev.bsky.social · 30/04/2025
another day another realisation that i am in fact not a cracked dev - i'm just a lil guy
040
Josh 🦀🐪 @joshmo-dev.bsky.social · 29/04/2025
i don't think poem is too bad (esp. considering openapi stuff), it's mostly just that axum and dropshot have entire teams allocated to them whereas poem and some of the other frameworks are basically a bus factor of 1
110
Josh 🦀🐪 @joshmo-dev.bsky.social · 25/04/2025
I'm about 15+ sessions deep with my DnD group on a campaign and I only just realised today that I have basically no spells prepared. As a cleric. At least we haven't wiped yet 😅
000
Josh 🦀🐪 @joshmo-dev.bsky.social · 23/04/2025
😂 Someone called one of my old articles that I wrote "AI-generated garbage". Yes, the article and repo is probably outdated. I don't work for the company I wrote it for anymore. But it's definitely not AI generated.
130
Josh 🦀🐪 @joshmo-dev.bsky.social · 09/04/2025
might be time to make my website actually usable i might be a rust dev but that's no reason to make my website basically only text
020
Josh 🦀🐪 @joshmo-dev.bsky.social · 04/04/2025
Yeah
110
Josh 🦀🐪 @joshmo-dev.bsky.social · 04/04/2025
for my js devs (or devs that are forced to work with js for their day job): are you using js registry? i'm actually curious on what the consensus is now that it's been out and the initial novelty has worn off
100
Reposted by Josh 🦀🐪
stellz @piss.beauty · 03/04/2025
uhm well ok does anybody want to read a post about reliably parsing messy json arrays in rust now that the economy is crashing i'm trying to do a series where i write down all the useful rust parsing tricks i've learned. piss.beauty/post/filter-...
piss.beauty
stellz' blog
5453
Josh 🦀🐪 @joshmo-dev.bsky.social · 03/04/2025
Wait really?? Damn 😅
030
Josh 🦀🐪 @joshmo-dev.bsky.social · 03/04/2025
Looks like someone forked it: github.com/sebastienrou...
github.com
GitHub - sebastienrousseau/serde_yml: Strongly typed YAML library for Rust. (a fork of Serde YAML) 🦀
Strongly typed YAML library for Rust. (a fork of Serde YAML) 🦀 - sebastienrousseau/serde_yml
110
Josh 🦀🐪 @joshmo-dev.bsky.social · 03/04/2025
wrote an audio file splitter in 100% Rust and ended up writing an additional AIFF encoder for it: github.com/joshua-mo-14...
github.com
GitHub - joshua-mo-143/dub-oxide: A (currently unreleased) crate for splitting audio entirely in Rust by time or memory size based criteria. No ffmpeg required.
A (currently unreleased) crate for splitting audio entirely in Rust by time or memory size based criteria. No ffmpeg required. - joshua-mo-143/dub-oxide
060