mmastrac.bsky.social @mmastrac.bsky.social · 28/06/2026I'm tempted to walk through the full disassembly of that malware they tried to hit me with, step-by-step. 010
mmastrac.bsky.social @mmastrac.bsky.social · 26/06/2026Heads up, just happened to me: a serious, possibly-nation-state attacker tried to implant a remote-access trojan through a crazy realistic setup. Fake domains, fake VC, live Google meet calls. grack.com/blog/2026/06...grack.comAnatomy of a Failed (Nation-State?) Attack 120
mmastrac.bsky.social @mmastrac.bsky.social · 26/06/2026Do I or anyone following know anyone on the Rust security team? Somewhat urgent comms needed. 000
mmastrac.bsky.social @mmastrac.bsky.social · 25/06/2026I've been slowly working on a full disassembly of the VT420 firmware for the last 9 months or so and have been contemplating automating some of the more tedious bits of disassembly. Then @cocore.dev popped up today - I'm tempted to explore offloading some disassembly work to a community network. 151
mmastrac.bsky.social @mmastrac.bsky.social · 21/06/2026Why thank you sir, for this amazingly clear diagram, clearly hand-drawn from my most recent blog post. 0260
mmastrac.bsky.social @mmastrac.bsky.social · 19/06/2026Trying out something fun: a pure Metal, macOS-only version of Google's DiffusionGemma written in Rust. No Python at all, pure native. Performance is getting close to vllm-mlx. 140
mmastrac.bsky.social @mmastrac.bsky.social · 11/06/2026I just finished up my post on "pre-main", linker-assisted initialization in Rust: Linker Sections, Constructors, and Distributed Registration. There's life before main in Rust (and it's an extremely useful place to do work): grack.com/blog/2026/06...grack.comThere Is Life Before and After Main in Rust 070
mmastrac.bsky.social @mmastrac.bsky.social · 10/06/2026I'm still blown away that a link-time ScatteredMap is 5x faster than HashMap to construct, and 2x faster than HashMap to query. Having the linker do the vast majority of the setup work appears to be viable. We really should be allowing for WASM blobs to run in a pre-link stage in Rust... 010
mmastrac.bsky.social @mmastrac.bsky.social · 03/06/2026Currently working on a blog post. It's nearly complete and if any Rust people in my network feel like providing early feedback, would be greatly appreciated! 000
mmastrac.bsky.social @mmastrac.bsky.social · 01/06/2026Reddit's anti-scraping protection is no match for this new docker image I deployed. I really miss the old, open internet days though. 010
mmastrac.bsky.social @mmastrac.bsky.social · 31/05/2026I have mixed feelings on using LLMs for code with no human input, but Reddit decided to nuke my progscrape.com scraper bot after 15 years of good behaviour with no notice and I have zero reservations about just pointing Cursor at the problem of making me a docker container that runs Firefox andprogscrape.comprogscrape: all the news that's fit to scrapeTechnology news from Hacker News, Reddit, and other programming sites. 100
mmastrac.bsky.social @mmastrac.bsky.social · 31/05/2026I'm getting close to where I might consider a 1.0 release of my #rust link-section crate - a more modern equivalent of the distributed-slice/inventory crates. The only thing I'm not sure about is explaining why it's a better choice. crates.io/crates/link-...crates.iocrates.io: Rust Package Registrycrates.io serves as a central registry for sharing crates, which are packages or libraries written in Rust that you can use to enhance your projects 110
mmastrac.bsky.social @mmastrac.bsky.social · 18/05/2026So... it turns out you can use the linker to make "scattered" maps way faster to build than stdlib hashmaps. 000
mmastrac.bsky.social @mmastrac.bsky.social · 17/05/2026I just pushed my very early version of a new approach for Rust linker-managed collections - `scattered-collect` is like distributed slices, but offers wider platform compat, more collection types, as well as post-init ordering. docs.rs/scattered-co...docs.rsscattered_collect - RustScattered Collections 120
mmastrac.bsky.social @mmastrac.bsky.social · 15/05/2026Oof, only 8 stars short of 1k on github.com/mmastrac/lin... - can anyone help me push it over? 000
mmastrac.bsky.social @mmastrac.bsky.social · 10/05/2026I've been playing around with a Rust type system "exploit" that gives you negative auto trait bounds and it turns out that's enough to get trait specialization working on stable. 010
mmastrac.bsky.social @mmastrac.bsky.social · 09/05/2026It took seven years, but the Rust ctor crate finally hit 1.0. 120
mmastrac.bsky.social @mmastrac.bsky.social · 07/01/2026My old unRAID-based NAS started failing so I bought an older QNAP NAS to replace it and run TrueNAS and now I have two problems 010
mmastrac.bsky.social @mmastrac.bsky.social · 24/11/2025We did a legit evaluation matrix against all the other major options and even just past 1.0, it beat out Go and everything else we could throw at it for a mobile library. 020
mmastrac.bsky.social @mmastrac.bsky.social · 22/11/2025I started working on a visualization of the VT420's Video RAM for anyone interested in how it works. The way that it packs data into 64kB is fascinating. _Most_ of Video RAM is fonts or line buffers, but it's not straightforward. 100
mmastrac.bsky.social @mmastrac.bsky.social · 07/11/2025Short video this month: building a little JetKVM accessory to turn a computer on and off! www.youtube.com/watch?v=32uR...youtube.comWhat's that other port for on the JetKVM?YouTube video by Paleotechnica 010
mmastrac.bsky.social @mmastrac.bsky.social · 05/11/2025I think this VT420 emulator might actually be going somewhere. 010
mmastrac.bsky.social @mmastrac.bsky.social · 01/11/2025There's a point in every emulator's life where you've got enough emulated that you can actually start to see the whole thing working together. Say hello to Blaze, a VT420 emulator written in Rust! 010
mmastrac.bsky.social @mmastrac.bsky.social · 25/10/2025Fully extracted the VT420 fonts via emulation... not really the end goal but cool nonetheless. 030
mmastrac.bsky.social @mmastrac.bsky.social · 21/10/2025Could this be the VT420's font? Hmmmmmmm.... 000
mmastrac.bsky.social @mmastrac.bsky.social · 18/10/2025He's a little chubbier than nowadays, but that was a surprise Enterprise guest star... 020
mmastrac.bsky.social @mmastrac.bsky.social · 18/10/2025Interview of (redacted) "Well I'm sure you're familiar with my movie Titanic." Gee, I wonder who. 020
mmastrac.bsky.social @mmastrac.bsky.social · 17/10/2025I've spent the last two months working on a secret terminal-based project for work and let me tell you: VT-based terminals are so utterly broken on the input side it's not even funny. 020
mmastrac.bsky.social @mmastrac.bsky.social · 16/10/2025How it feels writing open-source some days 020
mmastrac.bsky.social @mmastrac.bsky.social · 12/10/2025For being a central part of macOS, why does Spotlight seem to break so much? 000
mmastrac.bsky.social @mmastrac.bsky.social · 02/10/2025I had a very specific, very tech nerd nightmare the other night that the US would kick everyone else out of NANPA. 120
mmastrac.bsky.social @mmastrac.bsky.social · 24/09/2025I started working on a little emulator for the VT420. 000
mmastrac.bsky.social @mmastrac.bsky.social · 17/09/2025This is worth watching, I promise youtu.be/zhgY1JAIOc8?...youtu.beYour Cat Wants A Massage!YouTube video by Found Footage Fest 000
mmastrac.bsky.social @mmastrac.bsky.social · 11/09/2025I saw my first definitive cosmic ray bug of my life today. My son signed into an app with Google, and I got the un-deliverable email notification where they tried to send it to ______<tr> instead of _____<tt>. Literally off by 0x02. Thanks, high-energy particles from space. 000
mmastrac.bsky.social @mmastrac.bsky.social · 08/09/2025Going to be in London and Manchester next month! 000
mmastrac.bsky.social @mmastrac.bsky.social · 03/09/2025I built a homelab monitor on top of Stylus and hooked it up to a cheap little 7" HDMI screen. It worked a lot better than expected. I love these glanceable displays that can give you a bunch of information in an instant The video walks through how to set it up and monitor some unifi & other devicesyoutube.comI built a realtime homelab monitorYouTube video by Paleotechnica 000
mmastrac.bsky.social @mmastrac.bsky.social · 10/08/2025I think this screen is a perfect fit for a Stylus live display. Not my real home network status yet, but that's a good PoC 100
mmastrac.bsky.social @mmastrac.bsky.social · 09/08/2025I can't believe this little 7" screen was only $50 (~35 USD). Working on a little video about homelab monitoring. 130
mmastrac.bsky.social @mmastrac.bsky.social · 13/07/2025These German air safety cards are pretty extreme 010
mmastrac.bsky.social @mmastrac.bsky.social · 06/07/2025I've been playing around with using Isoflow to generate a network diagram that Stylus (github.com/mmastrac/sty...) can display. I think it looks pretty sweet. 130
mmastrac.bsky.social @mmastrac.bsky.social · 02/07/2025Beautiful Cape Breton, Nova Scotia (taken from a bird-anxiety-safe distance). 1286
mmastrac.bsky.social @mmastrac.bsky.social · 28/06/2025I spent a few days on and off debugging why my gstreamer/RTSP camera screen was failing. It turned out to be that the Pi was falling back to 100mbit because of a network cable issue. That shouldn't cause issues with 3mbps camera streams by itself, buuuuuuut.... 220
mmastrac.bsky.social @mmastrac.bsky.social · 26/06/2025For kicks I rejected the terms of service on my LG tv post update and it warned me with scary language that nothing was going to work after it rebooted. Turned out that it was just fine? I guess it had a tantrum over being unable to legally spy on us. 110
mmastrac.bsky.social @mmastrac.bsky.social · 22/06/2025I published the source for the Pi-based Unifi RTSP stream viewer on Github. It's using Rust to control a gstreamer pipeline that renders directly to the framebuffer at a pretty decent frame rate. Added some goodies like image views, camera titles and a real-time clock. github.com/mmastrac/pi-... 131
mmastrac.bsky.social @mmastrac.bsky.social · 18/06/2025I think this video turned out well but it certainly has me thinking about the right way to code in a video that's still entertaining. I think only a few creators have managed to pull this off. 010
mmastrac.bsky.social @mmastrac.bsky.social · 17/06/2025I finally got a Pi booting cleanly into a framebuffer-direct gstreamer setup which looks pretty slick while it boots. I even managed to write some Rust code to manage the gstreamer streams. The camera display is almost done! www.youtube.com/watch?v=UDPT...youtube.comFighting Raspberry Pi to Boot Faster for a $225 UniFi Display CloneYouTube video by Paleotechnica 151