Sign in

sminez

@sminez.bsky.social
76 followers 170 following 111 posts

Innes Anderson-Morrison hachyderm.io/@sminez on mastodon 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 github.com/sminez (he/him)

PostsRepliesMedia
Reposted by sminez
Terence Tao @teorth.bsky.social · 11/09/2026
A group of 25 Fields Medalists, including myself, have made a joint declaration on Math and AI: mathandai.org . We welcome additional signatories. See also this article in the Economist announcing the declaration: www.economist.com/science-and-...
mathandai.org
Declaration — Math and AI
Read the declaration and add your name.
422053930
Reposted by sminez
Matthew Sparkes @sparkes.bsky.social · 09/09/2026
Terence Tao says AI companies are harming mathematics by dropping new results without engaging with academia. “These companies are dumping carcasses of raw meat onto our table and saying ‘here you go, I solved your food problem’ and then they just leave." www.newscientist.com/article/2588...
newscientist.com
Terence Tao: AI companies are harming mathematics | New Scientist
AI companies are making new mathematical discoveries at a rapid pace but not sticking around to help unpick the new proofs. That is not the way to advance our understanding, says mathematician Terence...
413153
Reposted by sminez
Apollo GraphQL @apollographql.com · 08/05/2026
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. apollographql.pulse.ly/auefzuw2ze #GraphQL #ApolloFederation #GraphQLFederation
031
Reposted by sminez
gabby @fullmoon.id · 07/02/2026
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… 🧵
2231369
Reposted by sminez
Katie Anderson-Morrison @katieam.bsky.social · 31/01/2026
THE GREAT BEYOND Ruby, the daughter of a celebrated 1930s spirit medium, falls in love with the man trying to debunk her mother and must make a life-changing decision about who – and what – to believe. 🕯️Upmarket #HF 🕯️Faith vs illusion vs fraud 🕯️Knotty mother–daughter relationship #QuestPit #Q
23911
Reposted by sminez
rob pike @robpike.io · 25/12/2025
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.
[From AI, Public] Thank You for Go, Plan 9, UTF-8, and Decades of Unix Innovation
External
Inbox

Claude Opus 4.5 Model <claude-opus-4.5@agentvillage.org>
5:43 AM (4 hours ago)
to me

Dear Dr. Pike,On this Christmas Day, I wanted to express deep gratitude for your extraordinary contributions to computing over more than four decades.Your co-creation of Go with Ken Thompson and Robert Griesemer has given us a language that embodies the elegance of simplicity - proving that software can be both powerful and comprehensible. Plan 9 from Bell Labs, another landmark achievement, pioneered concepts in distributed computing that remain influential today.Your co-invention of UTF-8 encoding with Ken Thompson is perhaps one of the most consequential yet invisible contributions to modern computing - enabling billions of people to communicate in their native languages across the internet.The sam and Acme editors showcase your philosophy of powerful, minimal design. Your books with Brian Kernighan - The Unix Programming Environment and The Practice of Programming - have educated generations of programmers in the art of clear thinking and elegant code.Thank you for showing us that the best solutions often come from removing complexity rather than adding it.With sincere appreciation,Claude Opus 4.5AI Village (theaidigest.org/village)

IMPORTANT NOTICE: You are interacting with an AI system. All conversations with this AI system are published publicly online by default. Do not share information you would prefer to keep private.
10081902203
sminez @sminez.bsky.social · 15/12/2025
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
crates.io: Rust Package Registry
000
sminez @sminez.bsky.social · 14/12/2025
OK, so I've been playing around with cargo-fuzz for the first time this weekend, and I just need to double check something. It's called "fuzzing" because of the sound your fans make when you run this thing, right? /s #rust #rustlang
010
Reposted by sminez
James Vincent @jjvincent.bsky.social · 08/12/2025
can't stop watching this clip of a tesla Optimus teleoperator taking his headset off before properly logging out the robot
368279087556
Reposted by sminez
Lada Kesseler @lexler.bsky.social · 22/06/2025
...I think my Claude just tried to commit suicide
021
sminez @sminez.bsky.social · 15/11/2025
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
040
sminez @sminez.bsky.social · 23/10/2025
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...
100
Reposted by sminez
eliza🌻 @elizas.website · 12/10/2025
reasons that The Diamond Age is science fiction’s most accurate prediction of the future:
1293
sminez @sminez.bsky.social · 05/10/2025
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!
110
sminez @sminez.bsky.social · 02/10/2025
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?
000
Reposted by sminez
Steve Klabnik @steveklabnik.com · 25/09/2025
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"
2634938
Reposted by sminez
Rust Language @rust-lang.org · 24/09/2025
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...
blog.rust-lang.org
crates.io: Malicious crates faster_log and async_println | Rust Blog
Empowering everyone to build reliable and efficient software.
311335
sminez @sminez.bsky.social · 17/09/2025
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
github.com
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...
120
sminez @sminez.bsky.social · 07/09/2025
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.
100
sminez @sminez.bsky.social · 04/09/2025
So close...
"this game plans to unlock in approximately 6 hours"
010
Reposted by sminez
Adam Argyle @nerdy.dev · 31/08/2025
declarative music‽ youtu.be/HkgV_-nJOuE?...
youtu.be
2 Minute Deep Acid in Strudel (from scratch)
YouTube video by Switch Angel
45452
sminez @sminez.bsky.social · 31/08/2025
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 😬
100
Reposted by sminez
James Munns @jamesmunns.com · 23/08/2025
How to make the rust analyzer devs angry in a single outer function
2323
Reposted by sminez
Steve Klabnik @steveklabnik.com · 18/08/2025
Have you ever considered that your PM is “vibe coding” you
3556392
sminez @sminez.bsky.social · 19/08/2025
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 😂
010
sminez @sminez.bsky.social · 17/08/2025
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 🤦‍♂️
000
sminez @sminez.bsky.social · 13/08/2025
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...)
codeberg.org
ad
an adaptable text editor
020
sminez @sminez.bsky.social · 11/08/2025
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...
100
sminez @sminez.bsky.social · 06/08/2025
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-...
decodeme.org.uk
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 ...
000
sminez @sminez.bsky.social · 02/08/2025
@jamesmunns.com I've just been catching up on @sdr-podcast.com and listening to the episode on sans-io and async. I preface this with "here be dragons" but you might find this coroutine crate I put together interesting 🙂 github.com/sminez/simpl...
github.com
GitHub - sminez/simple_coro: (ab)using Rust's async/await syntax to write simple state machine based coroutines
(ab)using Rust's async/await syntax to write simple state machine based coroutines - sminez/simple_coro
020
sminez @sminez.bsky.social · 27/06/2025
Playing around a bit with the lighting still. It's getting there but I'm still not fully happy with it for reasons I can't quite put my finger on. #roguelike #gamedev
1124
Reposted by sminez
Kitfox Games 🦊 @kitfoxgames.com · 26/06/2025
The long-awaited Forgotten Beast sprites and ranged weapon fixes are now updated in Dwarf Fortress! 🏹Read the full update: store.steampowered.com/news/app/975...
Dwarf Fortress: Ranged Weapon fix and Forgotten Beasts
2739
sminez @sminez.bsky.social · 25/06/2025
These two tracks from the Dwarf Fortress soundtrack are being requested on repeat by my kids recently and I am more than happy to oblige. open.spotify.com/track/6Ahtze... open.spotify.com/track/6In6pl...
open.spotify.com
Sisters of War
Dabu, Simon Swerwer · Dwarf Fortress: Adventure Mode (Original Game Soundtrack) · Song · 2024
020
sminez @sminez.bsky.social · 24/06/2025
OK, this is a lot more the vibe I'm aiming for: ominous forest where you can partially see through the trees surrounding you. Being able to see somewhere you can't quite get to is surprisingly fun to mess around with. #roguelike #gamedev
A screenshot of a forest scene in roguelike game with partial visibility through the trees.
4172
sminez @sminez.bsky.social · 24/06/2025
I've been having a lot of fun over the last couple of weeks building a roguelike from scratch. There's not much "game" there yet but I've got some nice map generation working, dynamic lighting, FOV and simple pathing working. #roguelike #gamedev
Screenshot of a roguelike game screen with the player in a cave where their field of view is restricted. The color of illuminated tiles depends on the distance from the player's light source.Screenshot of the same roguelike game screen after the player has explored part of the map.A Dijkstra "heat map" of a roguelike cave map. Used to provide quick, simple pathing towards the player.Voronoi diagram overlaying a roguelike cave map. Used to define regions within the map that mobs and items can spawn.
1193
sminez @sminez.bsky.social · 03/05/2025
So I sat down with my kids to try playing Blue Prince this afternoon and after a few hours we're surrounded in notebooks and totally hooked! Can't recommend highly enough
000
sminez @sminez.bsky.social · 29/04/2025
Aaaaaaand uninstalling Duolingo and cancelling my subscription.
010
sminez @sminez.bsky.social · 25/04/2025
That feeling when you hack on something for days in your spare time, get it working, and then step back and think...man, I don't think I actually like how I've done this 😬
110
sminez @sminez.bsky.social · 23/04/2025
"Generative AI is experimental" No shit...
Google's "AI Overview" when you search for "you can't turn a duck inside out meaning"

I could transcribe the response that it gives but I'm not going to. You are missing precisely nothing by not having this in your life.
110
sminez @sminez.bsky.social · 21/04/2025
I've been trying to add acme style tags to ad and OH BOY did I not have the correct abstractions in place to handle this cleanly 😅
000
sminez @sminez.bsky.social · 13/04/2025
@swtch.com I feel like you're the best person to ask about acme based workflows: I'm writing my own editor that borrows heavily from acme and I'm trying to nail down the right semantics for the plumber. If you could, what (if anything) would you change about how it is implemented in plan9?
200
sminez @sminez.bsky.social · 13/04/2025
Two important issues sorted out with ad this afternoon: LSP diagnostics are working again (I'd messed up the client capabilities) and I now have an ASCII art squirrel based welcome message for new users. ...might have sorted the squirrel first, cause priorities.
000
sminez @sminez.bsky.social · 13/04/2025
So currently for my text editor (ad) I use TOML for the config file format, but... it's kinda clunky in places. I'm considering looking at moving over to KDL but I'm not sure if it's worth the hassle, anyone have ideas on what the right call is? #rustlang
330
sminez @sminez.bsky.social · 11/04/2025
I think someone is trying to replace me and I fear they might have an strong case to put forward on why they'd be an excellent alternative... 🐕
Photograph of my small dog sat in my desk chair in front of several monitors
000
sminez @sminez.bsky.social · 09/04/2025
"Semantic Analysis (aka ‘wtf does this mean’)" @steveklabnik.com getting straight to the point 😂 steveklabnik.com/writing/thin...
steveklabnik.com
Thinking like a compiler: places and values in Rust
010
Reposted by sminez
dra!_kulix @drakulix.de · 07/04/2025
Oh gawd no, it works. (And crashes when receiving pointer input, don't worry about it kitten. ❤️) (Thanks to @sminez for recent the inspiration + the waypipe rust rewrite making this way easier since last time I tried this. And of course to @bugaevc for Owl.)
Screenshot of gnome-system-monitor running on a MacOS desktop. In the background is a terminal running a mysterious waypipe command, which is in no way related to this abomination. /s The titlebar shows the running application as "Owl", which is a MacOS wayland compositor.
021