simlay's Avatar

simlay

@simlay.bsky.social

I do programming theatre. The 0.1X engineer. He/Him. Ferris is my spirit animal. http://hachyderm.io/web/@simlay https://github.com/simlay/

64 Followers  |  247 Following  |  103 Posts  |  Joined: 05.09.2023  |  1.7754

Latest posts by simlay.bsky.social on Bluesky

Had there been (years ago) a consistent way to have chat history and multi-client login (like mobile and desktop), I think I'd be using IRC rather than matrix/discord/slack/zulip.

09.02.2026 20:06 β€” πŸ‘ 3    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

Is there a local first CI yet? It'd be nice if there was a cryptographic way to ensure CI checks were actually ran on someone else's computer. Someone surely is puttin' this "on da chain"

02.02.2026 21:37 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

I sometimes just feel like I'm here training the AIs with stuff like this. Not sure how I feel about it.

29.01.2026 03:47 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
Preview
simlay -Β Writing iOS XCTests in Rust Use objc2-xc-ui-test, objc2-xc-test to test and iOS app as well as get code coverage reports.

I wrote some words on how one could write iOS app UI Tests in rust. simlay.net/posts/2026-0... Could have just as easily titled it "hacks on hacks". Also, I should make my site more mobile friendly.

29.01.2026 03:46 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0
Bump version to 0.14.0 by simlay Β· Pull Request #145 Β· RustAudio/coreaudio-rs I tried to bump this to 0.13.1 rather than 0.14.0 but cargo semver-checks convinced me otherwise: Details cargo semver-checks Building coreaudio-rs v0.13.1 (current) Built [ 1.985s] (c...

I published a release of coreaudio-rs today. github.com/RustAudio/co.... This release adds tvOS and visionOS and fixes a leak from some of the objc-rust glue. This is a minor release so it'll take a bit to get into cpal and then eventually something like bevy. #rust

13.01.2026 20:01 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

The general thing I've learned about the ecosystem is that it's a bit of the blind leading the blind in the github issues. You find yourself with some niche issue but all the other people commenting don't give any extra context as they're not usually engineers.

09.01.2026 16:24 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

I've not tried opencode yet, but Zed's Agentic thing works okay. There's still some quirks. Like I told it to add a function to a file but it blew the whole thing away.

I've found reasonable performance on a 7 year old 1080Ti on linux (this required compiling llama.cpp) and my 2021 M1 Pro Max.

09.01.2026 16:21 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0

I've tried Ollama, LM Studio and now llama.cpp. Ollama's pretty easy and performant as an application but doesn't expose much of the details. LM Studio gives a lot more customization but is slower and llama.cpp is the most configurable and hardest to use but it is performant.

09.01.2026 16:18 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0

It’s becoming clear to me that AI is mostly cool if I have it and no one else does.

05.01.2026 20:56 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

I avoid iot stuff because the companies behind them frequently get acquired and the software becomes abandonware. With vibe coded projects, you get that just without VC's, customers and ~5 years of actual support.

26.12.2025 02:39 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

Claude et al. really has turned so much software into fast fashion.

26.12.2025 02:36 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0

That dumb $20k walking robot could do this. Just walking around random fields with no friends in Santa outfit looking sad.

25.12.2025 04:43 β€” πŸ‘ 2    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

I've been trying out Ollama to self-host LLMs on my archlinux box. The thing I've noticed is how many non-engineers are creating/commenting on the GitHub issues. It kinda feels like the blind leading the blind.

22.12.2025 21:24 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

Not that you should be taking feature requests but there are many of times I've wanted to see the dependency with a toggle of a feature flag on a crate. It'd be neat one could show which of the sub deps have a feature flag that changes the sub-sub deps as well.

08.12.2025 21:55 β€” πŸ‘ 2    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0

I have definitely done `cargo tree | vim -` so that I could "fold"/delete various dependencies I'm not trying to look at. It's still quite cumbersome of course.

08.12.2025 21:52 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0

I use signal to text people far more than I use the native sms/iMessage client and I’m yet to see anyone use the β€œStories” feature.

01.12.2025 19:15 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

Yeah. I definitely had a job at a place writing Python/Javascript and there was a project that was a perfect fit for Rust and was one of the first people to write rust there.

26.11.2025 20:30 β€” πŸ‘ 2    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

In an early iteration of the internet, we built web APIs allowing engineers to write software against it and automate stuff. These days, the best (least bad) way to do this is wire up playwright and an AI agent and pray or something.

24.11.2025 21:20 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

Yeah, I tried to use ROS in 2019 wanting to write components in rust. It's so big and so difficult to administrate, I gave up.

17.11.2025 16:25 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0

I've not used Bazzite but I use steam on archlinux and then SteamLink on my apple TV (attached to a $30 goodwill TV) and some generic bluetooth controllers. This rube goldberg machine works quite well.

15.11.2025 19:32 β€” πŸ‘ 3    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0
A very old tube of silicon calk that exploded out the side.

A very old tube of silicon calk that exploded out the side.

Visiting parents and their aging house is an exercise in yak shaving. Replacing a bulb in a yard light, I bumped the siding and it fell off, fixing the siding required some sealant, all the sealant was old and it exploded out the side. Going depth first would mean a dark work site with broken glue.

14.11.2025 20:47 β€” πŸ‘ 2    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
Preview
MacOS: Option to use Apple Container instead of docker Β· Issue #5938 Β· nektos/act Act version 0.2.81 Feature description For MacOS it would be nice to be able to use Apple Containers https://github.com/apple/container instead of docker.

From the ~1 hour I played with the apple container stuff, I was pleased. It worked almost identically to the docker. I think that it's got better support for container-in-container stuff so in theory one might be able to get local macOS CI to work. I'm tempted to give this a crack I don't love go.

14.11.2025 01:41 β€” πŸ‘ 1    πŸ” 1    πŸ’¬ 0    πŸ“Œ 0
Preview
GitHub - apple/container: A tool for creating and running Linux containers using lightweight virtual machines on a Mac. It is written in Swift, and optimized for Apple silicon. A tool for creating and running Linux containers using lightweight virtual machines on a Mac. It is written in Swift, and optimized for Apple silicon. - GitHub - apple/container: A tool for creati...

I upgraded when this trash came out and then downgraded. From what I can tell, the only real benefit of Tahoe is the apple container (github.com/apple/contai...) being supported first class.

14.11.2025 01:18 β€” πŸ‘ 1    πŸ” 1    πŸ’¬ 1    πŸ“Œ 0
Changelog #299 Commit: 049767eRelease: 2025-10-27 (v0.3.2658)

rust-analyzer now fully uses the new trait solver! πŸŽ‰πŸŽ‰ rust-analyzer.github.io/thisweek/202...

27.10.2025 11:55 β€” πŸ‘ 143    πŸ” 21    πŸ’¬ 2    πŸ“Œ 2

I really need to keep a notepad of future tweet/skeet/toots. I don't need my recently learned lessons to trigger repercussions in my current situation.

15.10.2025 01:58 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

"Watching" smaller dependencies on GitHub has taught me so much useful random crap. Basically any vim plugin or non-mainstream repo I use, I follow.

10.10.2025 18:10 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
spawn in tokio::task - Rust Spawns a new asynchronous task, returning a `JoinHandle` for it.

There's also the fact that tokio spawn takes a future that impl's Send docs.rs/tokio/latest..., but JsFuture is !Send - docs.rs/wasm-bindgen...

02.10.2025 17:06 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

There's a bunch of rough edges with rust browser stuff. Like, when using (or having a dependency that uses) `tokio::time::Instant::now()` in the browser and find a nice panic as rustc stub's `std::time::Instant::now()` as `unimplemented!`.

02.10.2025 16:58 β€” πŸ‘ 3    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0

When constructing tuple structs, you can use curly braces with integer keys. These are identical:

let x = MyType(1, β€œhello”, true)
let x = MyType{1: β€œhello”, 0:1, 2:true};

23.09.2025 02:38 β€” πŸ‘ 41    πŸ” 10    πŸ’¬ 6    πŸ“Œ 0

Days since I've superglued my fingers together: 0

20.09.2025 00:46 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

@simlay is following 20 prominent accounts