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… 🧵

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

Bild

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.

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

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

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"

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 😬

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 🤦‍♂️

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