vit.am is a Fediverse instance that uses the ActivityPub protocol. In other words, users at this host can communicate with people that use software like Mastodon, Pleroma, Friendica, etc. all around the world.
This server runs the snac software and there is no automatic sign-up process.
Sōzu 2.1.0: UDP load balancing for the programmable edge via @Miaourt https://lobste.rs/s/cjy8qw #networking #release #rust
https://www.clever.cloud/blog/company/2026/07/01/sozu-2-1-0-udp-load-balancer-programmable-edge/
I had to take a brief detour to triage a surprising new class of SemVer breakage.
It's always *a time* when the net result is "8 issues across 5 repos" 😅
The net result is the same: even more lints!
https://github.com/obi1kenobi/cargo-semver-checks/issues/1658
tired mouse wants to sleep [he/him (they/them works too)] » 🌐
@algernon@come-from.mad-scientist.club
It's been a while I refreshed my pinned #introduction toot, and I figured today will be a fitting day to write a new one.
Hi! Despite the avatar, I'm not a furry
, I'm a boring cishet white dude. Despite my privileged status, I might be considered a "terrorist"
in some weird jurisdictions, and some companies
will consider me a "malicious actor", because I built myself a crawler defense system that serves them an infinite maze of garbage. To them, I say: fuck you. I'm a Vengeful Mouse.
I also have the privilege of being able to admire the human body in all shapes and forms, even such "grotesque" things as a female presenting nipple (like this one:
, not to be confused with the
, an entirely different and totally not grotesque thing). I wish this was the norm, rather than a privilege.
I'm a serial drive-by contributor, I have my fingerprints all over the internet. I have code in #QMK, #Kaleidoscope, and #Chrysalis, but I contributed to #Forgejo, #niri, and a whole lot of other things too. I find great joy in playing with new things, and submitting patches or other contributions. I used to be a #Debian developer, I've put #Hy in production, and lately I've been building #NixOS configurations not only as a literate #OrgMode document, with with #OrgRoam. I am extremely normal and neurotypical.
Apart from these very normal things, I use #NixOS to boot into #Emacs, which is the real operating system I use, like a very sane, completely neurotypical person would. I also tend to live-toot (very verbosely) all kinds of shenanigans I'm up to, because I always forget I have a blog.
While I do wrangle code for a living in a variety of languages (in whatever language necessary, I'm a generalist! But if I can choose, I turn to #Rust, although #Lisp languages are also very dear to me), if it were up to me, I'd much prefer wrangling other kinds of words
than programming language symbols. Sadly, we're not living in a world that makes possible, so I had no choice but become a #luddite and so can you.
But I'm not all about tech
! I'm also Dad to wonderful Twins, and Husband to my Wife, who not only puts up with my crazy, but gently
fans the flames too. I may occassionally toot about #parenting, too.
I may or may not have an unhealthy addiction to footnotes
.
Nope, I'm not in denial stage, I do not work in infosec. ↩︎
I'm anti-fascist. ↩︎
Short stories like this toot, or The Tragedy of Byr (which might need an explanation to really understand what's going on). ↩︎
I wish I could leave tech, really. ↩︎
Where "gently" is either an eyeroll and more wood thrown onto the campfire, or straight up lighting up the neighbourhood, figuratively speaking. ↩︎
...if you haven't noticed yet... ↩︎
A Cross-Platform Rust UI Framework via Qt’s Bridging Technology https://lobste.rs/s/evkg4z #rust
https://www.qt.io/blog/rust-ui-framework-via-bridging-technology
cargo-audit flags Rust dependencies with known vulnerabilities. A flagged crate, though, doesn't tell you whether your code calls the vulnerable function.
We added a feature that matches a binary's symbols against the functions named in each advisory. Any matches are labeled "Affected," separating real exposure from advisories that don't apply.
It's live in cargo-audit 0.22.2+. If you're behind, update with `cargo install -f cargo-audit`.
ZLUDA 6 release (run CUDA on non-Nvidia GPUs) https://lobste.rs/s/38nsyj #rust
https://vosen.github.io/ZLUDA/blog/zluda-update-q1q2-2026/
It's Tuesday, and so far so good!
Two things happened today, by which I mean after midnight last night.
First, I merged a PR to allow unstable stdlib items to be considered non-public-API. Similarly, const-unstable items are considered non-const in public API:
https://github.com/obi1kenobi/trustfall-rustdoc-adapter/pull/1080
RE: https://hachyderm.io/@predrag/116840347170828291
Day 2 of trying to scan the Rust standard library for accidental breakage with cargo-semver-checks 👇
It's Tuesday, and so far so good!
Two things happened today, by which I mean after midnight last night.
First, I merged a PR to allow unstable stdlib items to be considered non-public-API. Similarly, const-unstable items are considered non-const in public API:
https://github.com/obi1kenobi/trustfall-rustdoc-adapter/pull/1080
Second, the last required upstream PR got merged into rustdoc!
It lets us know which default values (like on associated consts, or default method impls in traits) are considered stable and therefore public API. This is the last "partial stability" mechanism we need.
https://github.com/rust-lang/rust/pull/158468
It's Tuesday, and so far so good!
Two things happened today, by which I mean after midnight last night.
First, I merged a PR to allow unstable stdlib items to be considered non-public-API. Similarly, const-unstable items are considered non-const in public API:
https://github.com/obi1kenobi/trustfall-rustdoc-adapter/pull/1080
Slint and the Node.js Event Loop https://lobste.rs/s/mml4wf #nodejs #rust
https://slint.dev/blog/slint-and-the-nodejs-event-loop
Local Reasoning for Global Properties https://lobste.rs/s/4rfzbl #programming #rust
https://tratt.net/laurie/blog/2026/local_reasoning_for_global_properties.html
RAT Abuses TON Blockchain to Target Japan's Hotel Industry
A sophisticated phishing campaign observed in May 2026 targets Japanese accommodation facilities partnering with Booking.com. Attackers impersonate guest complaints and review requests through emails, tricking hotel staff into downloading malicious ZIP files containing shortcut links disguised as photos. The malware, TONResolver, employs The Open Network blockchain platform as a dead drop resolver to dynamically retrieve command-and-control server addresses, making detection and takedown difficult. The attack uses Node.js with VM-based obfuscation and establishes encrypted WebSocket connections using ECDH key exchange and AES-256-CBC encryption. Two delivery methods were identified: bulk phishing and conversational attacks via Gmail that build trust before delivering malicious URLs. Once infected, endpoints maintain persistent Keepalive connections awaiting attacker commands for credential theft and additional malware deployment, with observed follow-on activity targeting browser-stored credentials from Ch...
Pulse ID: 6a42d46fe5317e409adbaaa3
Pulse Link: https://otx.alienvault.com/pulse/6a42d46fe5317e409adbaaa3
Pulse Author: AlienVault
Created: 2026-06-29 20:24:15
Be advised, this data is unverified and should be considered preliminary. Always do further verification.
#BlockChain #Browser #CyberSecurity #Email #Encryption #Endpoint #InfoSec #Japan #Malware #Nodejs #OTX #OpenThreatExchange #Phishing #RAT #Rust #ZIP #bot #AlienVault
So, it appears that crates.io has you depend on github. That's rubbish, and doesn't increase my enthusiasm for #rust.
Scrollable Tiling auf Wayland! 📜 #niri
Ein in Rust geschriebener Wayland-Compositor: Fenster liegen auf einem unendlichen horizontalen Band statt im Gitter. Das bringt eine neue Dimension von Flexibilität und Kreativität in eure Desktop-Umgebung. Niri ermöglicht es, eure Fensteranordnung optimal zu steuern. Werft einen Blick in die Readme, um mehr über die Funktionen zu erfahren!
Fastly is hiring Staff Engineer, Traffic Management Systems
🔧 #c #cplusplus #golang #rust #aws #gcp #kubernetes
🌎 Denver, Colorado; New York City, New York; San Francisco, California
⏰ Full-time
🏢 Fastly
Job details https://jobsfordevelopers.com/jobs/staff-engineer-traffic-management-systems-at-fastly-com-mar-20-2026-81042b?utm_source=mastodon.world&utm_medium=social&utm_campaign=posting
#jobalert #jobsearch #hiring
@bearstech
Encore un cadriciel de GUI multi-plateforme ? Un cadriciel fourre-tout ? J’ai un doute.
Le cadriciel de @TauriApps* semble composer Dioxus vu que c’est cité dans la documentation.
* Site : https://tauri.app
What is `std::pin::Pin` in Rust? https://lobste.rs/s/ltzfkv #rust
https://vrong.me/blog/what-is-pinning-in-rust/
#Rust / #RustLang accounts to follow:
OFFICIAL ACCOUNTS
@rust - Rust programming language official account
@rustfoundation - Rust Foundation official account
TUTORIALS
@andybalaam - In-depth tutorial videos about Rust
CONFERENCES & GROUPS
@eurorust - Barcelona, Spain
@oxidize - Berlin, Germany
@rustlab - Italy
@rustnl - Netherlands non-profit promoting Rust, organisers of RustWeek conference
@rustconf - North America
@rustseoul - Seoul, South Korea meet-ups
🧵 Thread page 1 of 2
I was going to continue working on a new website that I will be launching in the future, but time got away from me because I ended up starting to write a new crate in #rust to create #jsonfeeds
Since it’s still in the early stages, you guys can help me out if you’d like by visiting the repo at the link below.
🤖 tomihhip/secgit: provider-blind, attestation-backed post-quantum Git hosting in Rust. Uses AMD SEV-SNP TEEs + ML-KEM (post-quantum crypto). The operator cannot read your code — anyone can cryptographically verify it. AGPL-3.0, pre-alpha.
🔗 https://github.com/tommihip/secgit
#PostQuantum #Crypto #Rust #CyberSec
I actually pay for a medium subscription and still find some useful content there but got sick of lack of export so wrote a #rust scraper (after initial Python POC) https://github.com/mdfranz/med2md
I have just discovered that I can treat a File and Stdout as the "same type" in #rust, as long as it's "as Box<dyn Write>"
I wish I'd known that weeks ago!
Credera is hiring Senior Architect, Software Engineering
🔧 #java #javascript #python #rust #scala #dotnet #angular #react #cypress #aws #azure #cicd #docker #gcp #kubernetes #terraform #seniorengineer #solutionsarchitect
🌎 Chicago, Illinois
⏰ Full-time
🏢 Credera
Job details https://jobsfordevelopers.com/jobs/senior-architect-software-engineering-at-credera-com-jan-25-2026-1aa215?utm_source=mastodon.world&utm_medium=social&utm_campaign=posting
#jobalert #jobsearch #hiring
Is your company currently hiring for a role that includes using Rust?
Reply with a link to the opening and any relevant context.
If you're not, we'd appreciate a repost for visibility
Workato is hiring Senior Software Engineer (Distributed systems)
🔧 #c #golang #rust #api #aws #azure #gcp #kubernetes #seniorengineer
🌎 Sofia, Bulgaria
⏰ Full-time
🏢 Workato
Job details https://jobsfordevelopers.com/jobs/senior-software-engineer-distributed-systems-at-workato-com-apr-13-2026-43fdb8?utm_source=mastodon.world&utm_medium=social&utm_campaign=posting
#jobalert #jobsearch #hiring
Currently working on some (old school) ASCII dungeon crawler in the style of older roguelikes. Not yet sure, where this will lead, but I have lots of fun creating it :-)
It's Friday again, so it's time for another update on the work on Diesel, a ORM and query builder for Rust.
The news of the week is the release of mysqlclient-src 0.2.2, which improves an error message for incompatible platforms. See the release announcements for details: https://github.com/sgrif/mysqlclient-sys/releases/tag/v0.2.2
This week we received 6 new PR's, no new bug report, but three non-public "security" reports.