Wednesday, January 28, 2026
75e0559c-1695-4f2a-aac0-4dfe780ac7d0
| Summary | ⛅️ Mostly cloudy until evening. |
|---|---|
| Temperature Range | 10°C to 16°C (50°F to 61°F) |
| Feels Like | Low: 46°F | High: 62°F |
| Humidity | 85% |
| Wind | 12 km/h (7 mph), Direction: 252° |
| Precipitation | Probability: 44%, Type: No precipitation expected |
| Sunrise / Sunset | 🌅 06:49 AM / 🌇 05:12 PM |
| Moon Phase | Waxing Gibbous (33%) |
| Cloud Cover | 67% |
| Pressure | 1013.14 hPa |
| Dew Point | 50.2°F |
| Visibility | 5.9 miles |
Hi everyone, I’ve been working on a complete rewrite of a high-performance mouse acceleration system from C++ to Rust. The goal was to achieve absolute determinism and sub-microsecond latency while leveraging Rust’s safety guarantees for low-level system tasks on Windows. I just hit Phase 16 (Data Capture + Replay) and wanted to share the architectural journey.
Key Technical Highlights: SHM-Centric Design: Communication between the core input driver (input_ema), the bridge pump, and the HUD viewer happens over Shared Memory for sub-microsecond response times.
SIMD Acceleration: Using SSE2-accelerated EMA (Exponential Moving Average) calculations for zero-lag motion smoothing.
Dual-Lane Architecture: The system monitors Raw Input (WM_INPUT) and a Timer-based fallback simultaneously, using activity-gated health monitoring to eliminate idle-triggered false positives.
Lock-Free IPC: Implemented cross-process SPSC (Single Producer Single Consumer) rings for telemetry and raw input sharing.
Self-Healing Stack: A dedicated supervisor manages process lifecycles with exponential backoff and artifact-proven event logging.
Zero-Latency Switching: RMB-driven profile switching (ADS/HPR) uses a dedicated intent SHM channel with event-based cross-process wakes.
Performance Metrics: Current benchmarks show median write paths at ~10.2 ns and read paths at ~9.8 ns (tested on pinned cores).
I'd love to hear your thoughts on managing "Hard ABIs" over SHM and how you handle versioning for out-of-process readers in your Rust projects.
I’m currently focusing on Phase 16, which involves building a deterministic replay harness for 8k polling rate validation.
Full Architecture Guide & Gist: https://gist.github.com/tonchi29-a11y/f4d607c175f829ae87503af08a9e4b12
https://github.com/SUPERCILEX/stable-type
The macro uses normal serde structs under the hood: its main purpose is to eliminate error prone version management code.
Does ArrayVec crate "alive"? Last pull request was applied in 2024, and issues for the last half year are all unanswered.
This crate looks pretty significant, and I can't google any "active" alternatives to it.
---
Specifically I need constructor from [T;N], and preferably a `const` one. There is open PR for that in repository, but like with the rest of PRs - it was left unanswered for almost a year.
---
Maybe there are some forks of it? Or alternatives?
The first release candidate of notify v9.0.0 is out. Any feedback is appriciated!
Hello, community!
I know questions similar to mine might have asked but already but still i hope for any feedback.
I've started to learn Data Engineering, indeed now I'm on such topics as: Basic Python, Shell, Docker.
I'm curious to know if and idea to study Rust could be a good one in area of Data Engineering with a possible move to apply Rust in Backend.
Thank you for sharing your opinion!
Some time ago, I released a crate that became quite popular. A friend of mine wrote a blog post about it, giving more insight into the differences between crabtime, macro_rules!, and procedural macros, and I wanted to share it with you here!
Crabtime offers a novel way to write Rust macros, inspired by Zig’s comptime. It provides even more flexibility and power than procedural macros, while remaining easier and more natural to read and write than macro_rules!. I highly encourage you to check out the blog post and the docs for examples and an in-depth explanation :)
Development of this library is sponsored by Ferrisoft, a Rust-focused software house.
I’m one of its founders, happy to answer questions or dive deeper into the design!
Reflecting on the second year of being an independent maintainer, modularizing, shipping composable pools, and hating and appreciating deadlines. I found it helpful to walk through the story, hope it's interesting and insightful.
Depicted: the result of finally getting GLTF models loading. It's still very early in the project, but I've never gotten this far with any programming project before and I am just so hype. Rust has been a dream to work with!
I kept writing the same pattern for polling JSON APIs to fetch data repeatedly, handle connection setup, etc. So I extracted it into a small library called json-poller.
Nothing groundbreaking, but it might save someone else some boilerplate
What it does:
Connection reuse made a noticeable difference in my testing, first request around 700ms (Mexico > Amsterdam), subsequent requests around 140ms.
#[derive(Deserialize)] struct PriceResponse { price: f64, timestamp: i64 } let poller = JsonPoller::<PriceResponse>::builder(url) .poll_interval_ms(500) .build()?; poller.start(|resp, duration| { println!( "Price: ${:.2} at {} (fetched in {}ms)", resp.price, resp.timestamp, duration.as_millis() ); }).await; https://crates.io/crates/json-poller
It's pretty simple, but if you find yourself polling JSON endpoints regularly, maybe it'll be useful.
Hey guys, I’m Louis.
I'll cut right to it, I built rustyboard.com because, as I'm sure many of you have also noticed, theres a huge gap in the Rust job market: the jobs exist, but the dedicated boards are empty. Most niche boards list maybe 5–10 new roles a week, but if you look at company career pages directly, you find hundreds.
Existing boards seem to rely on manual submissions (which cost money, so volume is low) or generic scraping (which is full of spam). I wanted to see everything available but filter out as much noise as possible, so I built a system to close that gap.
I wanted to find reliable Rust jobs (SaaS, Cloud, Systems) and how much they were paying, without sifting through hundreds of unreliable listings.
So I built a scraper that targets a curated list of over 600 companies hiring Rust Engineers across 5 of the largest ATS platforms globally (Greenhouse, Lever, Ashby, Workable, TeamTailor), as well as Microsoft's career page. This filters out a lot of the noise and focuses on companies with established hiring pipelines.
Here are some things that I think set it apart -
Strict Source Control: I only scrape verified ATS domains, so the board is full of listings from trusted companies.
The Insights Page: I’m trying to visualize the market rather than just list it. You can see real-time breakdowns of Remote vs. Onsite, top industries, average salary, and tech stacks paired with Rust and much more relevant info.
No accounts required: You can search, filter, and apply without signing up.
It’s early days, so definitely not perfect. The data is currently US-heavy because my initial scrapers focused on US-centric ATS platforms, but I’m constantly searching for better international sources & companies. If you have any recommendations for your region I'd love to hear them!
Looking forward to hearing your thoughts, especially on the Insights page specifically. Does this data match your experience in the market?
Thanks,
Louis ([hello@rustyboard.com](mailto:hello@rustyboard.com))
Hey RustRover folks — I built CrabPeek, a lightweight plugin to inspect Rust macro expansions without leaving the editor.
Highlights:
JetBrains Marketplace: https://plugins.jetbrains.com/plugin/29899
Feedback welcome — especially on UX and edge cases.
While constantly searching for Rust equivalence of Langgraph and all other goodies the Python programmers enjoys, I suddenly realized that I really don't need to suffer from the lack of options when pyo3 is there all the time.
So I wrote a small POC that proves that you can easily use any Python only frameworks in Rust. I was stunned at just how good it feels to use pyo3. Translations from Python code to Rust barely takes any effort.
This POC is a minimum chat bot using Langgraph to connect to Ollama. Feel free to try it out yourselves :)
Hi all,
It’s been two weeks since I started learning Rust, and I’m really enjoying it. Now I’m a bit confused about which project to start with—something that can help me build a strong understanding of Rust fundamentals and also be good enough to put on my resume.
| submitted by /u/No_Platform_3108 [link] [comments] |
https://github.com/Elijah42641/defensive-proxy-app
includes:
disclaimer: web interface does not work with caching ips and is not recommended, it's still being worked on
We all know the moment we realize we've commited to the server and forgot to tag the commit (#107 for example) but you are already 4 commits ahead. Well this tool lets you modify that commit message to fix your typo or add your tag
repo: https://github.com/Fadilix/ghfixer
i'm currently working on it and if you find the tool useful. feel free to contribute
I've spent a long time supporting a service in production that has a lot of moving parts — Groups.io is written in Go and has been running for over a decade. That means "local dev" implies juggling binaries, logs, restarts, and context across multiple processes and worktrees. Constant switching between writing code, tailing production logs, SSHing into servers, and trying to keep mental state in sync across all of it can be difficult for me.
Over time I built a control plane (also in Go) that treats the whole loop — local services, remote logs, SSH sessions, worktrees — as one environment you can navigate and inspect. When you switch worktrees, the running services, terminals, and logs move with you. You can tail production logs or grep rotated files on remote hosts, and follow an ID across multiple machines, from the same place.
It's keyboard-first, intentionally simple and boring, and doesn't try to replace anything. It just makes the dev-to-production workflow feel like one thing instead of six disconnected tools.
I open-sourced it as Trellis: https://trellis.dev
Hope others find this useful, especially if you're on a small team where the same people build, deploy, and debug. Feedback appreciated.
"When we started WSO2 in 2005, there was no question what programming language was right for developing server-side enterprise infrastructure: Java. However, as we go past our 20th year and look ahead at the next 10 to 20 years, it’s clear that we need to reflect on the way forward."
“A language that doesn’t affect the way we think about programming, is not worth knowing.”
– Alan Perlis
Hi, new-old user of Go. I've recently installed Go on a new linux box, and because :GoInstallBinaries assumed my path to be $HOME/go/bin, instead of /opt/go/bin, I now have gopls installed in a Home/go/bin.
What is the strategy here, should I move it to /opt/go/bin/ or add $HOME/go/bin to my PATH ?
Thanks in advance
Sharing projects directly is no longer allowed? That is sad to see. And a bit confusing. What is the purpose of filtering out "small projects" from the actual submissions being made to the subreddit?
The point of this thread is to have looser posting standards than the main board.
Who is calling for the subreddit to have "looser posting standards"? What does that even mean?
Does anyone have suggestions for working with Go with AI coding tools?
I'm mainly working with Claude Code and have succeeded in requiring TDD, but I've found that Go idioms like proper constant usage and constructors aren't followed without specific prompting.
github: https://github.com/gocronx-team/gocron
| so i finally got around to messing with the new simd/archsimd package in 1.26 (the one behind GOEXPERIMENT=simd). ended up writing a csv parser since that's basically just "find these bytes fast" which seemed like a decent fit. the api is pretty nice actually: then just iterate with bits.TrailingZeros64(). clean stuff. couple things that tripped me up though:
perf-wise it's... mixed. ~20% faster for plain csv which is cool, but quoted fields are actually 30% SLOWER than encoding/csv. still trying to figure out where i messed that up. code's here if anyone wants to take a look: https://github.com/nnnkkk7/go-simdcsv anyone else been poking at this package? what are you using it for? [link] [comments] |
https://github.com/MUlt1mate/protoc-gen-httpgo
This project is an alternative to grpc-gateway tool. It creates code from protobuf and google.api.http definition. You can also say that it's a connect-go alternative with api.http support.
Written without AI. I would love to get some feedback.
Hey everyone,
Some time ago I posted a WIP version of chatuino here. Today I'm excited to announce that it's finally (kind of) stable!
Chatuino is a feature rich TUI Twitch chat client built with bubbletea.
Some highlights:
GitHub: https://github.com/julez-dev/chatuino
Website: https://chatuino.net
Would love to hear any feedback or suggestions!
I am working on my first go project and I was wondering at what point should I stop building and do refactoring. Refactoring in my case is also correcting dumb mistakes like overusing prop drilling because I didn't know what context is.
Do you have any rule that you follow on this topic?
What library do you use for working with post-quantum signatures?
I'm asking because there is no one in stdlib like ML-KEM and also there are multiple libs which I found on github but I need something secure and trusted.
Even though I could implement my own lib for this I'm too lazy for this kind of work
I need a fully working and trusted lib that implements ML-DSA as of FIPS 204
Currently I've seen the lib from cloudflare(circl) and some other lib - don't know which one to choose:
https://github.com/trailofbits/ml-dsa
I haven't used Go for about 4 or 5 years, but I recently decided to revive one of my pet projects.
I'm trying to catch up on the current ecosystem. Below, I've listed what I used to use (struck through) versus what I think are the best options today.
Am I on the right track? If you have better recommendations, articles, or videos, I'd love to hear them. Thanks!
Linting
Testing
Building
Database
HTTP
I’m thinking about making games in Rust, mainly focused on 2D games.
I’m curious about your experiences:
I’d really appreciate hearing your thoughts, pros/cons, and real-world experiences.
Thanks in advance! 🙌