Rust-native composition for Apollo Federation is now in preview. Enable the Federation Next build track in GraphOS Studio to test it and let us know what you think. https://apollographql.pulse.ly/auefzuw2ze #GraphQL #ApolloFederation #GraphQLFederation
sminez
@sminez.bsky.social
Innes Anderson-Morrison https://hachyderm.io/@sminez on mastodon https://sminez.dev I'm a software engineer who spends probably more time than he should writing my own tools. You can see what I'm up to at https://github.com/sminez (he/him)
Here is one of the dumbest things about vibe coding that I don't see a lot of people talking about Imagine you're an open source maintainer and someone opens up a pull request against your repository that they vibe coded. They may or may not tell you they vibe coded it; it doesn't really matter… 🧵
Fuck you people. Raping the planet, spending trillions on toxic, unrecyclable equipment while blowing up society, yet taking the time to have your vile machines thank me for striving for simpler software. Just fuck you. Fuck you all. I can't remember the last time I was this angry.
Took me long enough, but v0.4.0 of ad is now up on crates.io! 📦 🦀 github.com/sminez/ad/re... #rust #rustlang
crates.io: Rust Package Registry
crates.io
can't stop watching this clip of a tesla Optimus teleoperator taking his headset off before properly logging out the robot
I wrote an introduction to the fun little crate I've been working on recently in a blog post. If you've ever looked at regex and thought "gee, I wish this could do more" then take a look and see what you think! (The idea itself is from Rob Pike in 1987) www.sminez.dev/match-it-aga...
sminez.dev
sminez.dev
Yesterday I found myself needing an "iter_at_least_once" method on Rust iterators and I was a little surprised to not find it in the sea of methods from itertools. I've not needed this behaviour before (that I can recall) and its not particularly complicated to implement but it got me thinking...
reasons that The Diamond Age is science fiction’s most accurate prediction of the future:
Quick update on where I'm at with github.com/sminez/penrosx The ffi layer has been torn apart and rewritten compared to what I had back in April and I've got scratchpads working now after wiring in the ability to query properties from windows. Still got several bugs to sort but it's looking good!
Always good when the options available to you are: 1. String parsing from an ffi debug repr 2. Using an API that's been marked as deprecated for over a decade 3. Casting undocumented void pointers How's _your_ morning going?
to the older crowd: "oh yeah so btw he has a new linux distro and of course it uses the transphobic window manager" to the newer crowd: "oh yeah so btw he built a web framework and also has been moving further and further right for years"
The crates.io team was notified of two malicious crates (with similar names as legitimate crates) which were actively searching file contents for Etherum private keys, Solana private keys, and arbitrary byte arrays for exfiltration. See the blog post for details: blog.rust-lang.org/2025/09/24/c...
crates.io: Malicious crates faster_log and async_println | Rust Blog
Empowering everyone to build reliable and efficient software.
blog.rust-lang.org
If you use a Mac and are interested in helping me out with doing some testing of the OSX port of Penrose, keep an eye on this pinned issue in GitHub where I'll be sharing updates of how things are progressing: github.com/sminez/penro... #rust
Add an OSX backend · Issue #334 · sminez/penrose
Earlier in the year I started playing around with writing an OSX back end and managed to get things working, albeit in a pretty rough and tumble kind of way. After rebasing #321 on develop and sort...
github.com
I managed to get an 18% speedup for syntax highlighting in my text editor over the weekend, mostly thanks to making some improvements to the underlying gap buffer implementation, but also a fair amount of "wait...why on earth am I doing _that_?" thrown in there.
Managed to make multiple performance improvements to my text editor this weekend after finally getting round to adding support for LSP based completions and formatting 🎉 I've also had a user report a nasty crash coming from busted utf8 handling in the handwritten gap buffer implementation I have 😬
How to make the rust analyzer devs angry in a single outer function
"oliver, is that a local macro definition inside a local function definition inside a parser?" why yes, yes it is
After a full day of shouting "first try!" each time I tried to get something working (and failing) yesterday, I've sat down this morning with a fresh cup of coffee and indeed managed to get it working first try 😂
Oh boy...exhibit $n+1 of the ADHD issue of heading out to the shop to get something because you need it to cook dinner, only to return home and find out that you have 3 of the damn thing already in a cupboard you forgot to check 🤦♂️
A little bit of a bumpy experience (I assume because they've got a LOT of new users atm) but I've just migrated ad to Codeberg 🎉 codeberg.org/sminez/ad (now for the rest of my repos and then updating meta-data for cargo...)
ad
an adaptable text editor
codeberg.org
I've been wondering about this for a while but the announcement today has been the tipping point. So, what's the right alternative to GitHub if I want to move my projects somewhere else? I'm happy to pay / donate for something that isn't hellbent on being a front end for gathering training data...
The initial results of the decode ME study have just been released and they're well worth a read. A link to the pre-print of the paper is included in the announcement post. www.decodeme.org.uk/initial-dna-...
Initial DecodeME DNA Results - DecodeME
06 August 2025 The DecodeME team is delighted to announce that the initial analysis of 15,579 DNA samples is complete, and we have important news to share. Main findings from our analysis Your genes ...
decodeme.org.uk