This week I received a Deimos DAQ Rev7 from @deimoscontrols.bsky.social It acquires precision measurement, here from two thermocouples, and can use these to control outputs, here a GPIO pin. All controllable from #Rust (or python). Thanks @ponderingpothos.bsky.social for all your help!
James Logan
@ponderingpothos.bsky.social
Scientific computing in rust and python, firmware in rust, and the occasional circuit board design & testing. Propulsion engineer in a previous life.
New blog post for the WebGPU aficionados! WGSL layout rules are annoying, and I got tired of mismatched CPU/GPU layouts (because the failure mode usually required rebooting my entire laptop) As it turns out, it's not too hard to automatically cross-check them, with the power of runtime reflection!
Testing WebGPU data layouts with Facet
Using Facet's run-time reflection to check the layout of structs against their definitions in WebGPU shaders
mattkeeter.com
InstrumentRs just got a derive macro to let you derive InstrumentParameter, i.e., how your new types get transformed into instrument commands. You can read all about it here: blog.galactic-forensics.space/blog/10-deri...
InstrumentRs: #[derive(Parameter)]
Thoughts and ideas...
blog.galactic-forensics.space
"We have generic parameters from outer item at home" play.rust-lang.org?version=stab... I feel like I keep re-discovering that this works, and forgetting why it's more limited than I actually want it to be in the general case, but it does print what you'd expect it to print :)
✨ Programming languages & Open Source - based on GH search Repository created in: 2026 Stars: Greater than 100 1. Python - 5000 2. JS - 1300 3. Rust - 1000 4. Go - 775 5. Swift - 431 6. C++ - 413 7. C - 319 8. Kotlin - 260 9. C# - 223 10. Java - 167 -- PHP - 56 Ruby - 22 #programming #rustlang
i agree with conputer dipshit: looking at what's coming and not thinking it's going to raise the water line for shipped software is nuts
I don’t really get the hopelessness here. the cost of avoiding at least some of these pathologies has just gone down by like 95%. the best open weights LLM knows 100 times as much about a11y as the typical dev and does not get bored
Hiring or being hired in Rust? A panel with Till Adam (KDAB), Julius Gustavsson (Volvo Cars), Thomas Fleischmann (Accenture), Julia Sommer (Ferrous Systems) and Liran Aloni (JetBrains) on navigating the maturing Rust job market. 🔗 oxidizeconf.com/sessions/pan... #Oxidize2026 #RustLang #RustJobs
I have been watching the dialogue on this one closely. To everyone who is saying "OP is special, no one could use AI this way" well, I have spent 18 months doing significant amounts of scicomm in patient communities and they are ALL using AI this way. wrote this to help: github.com/DrCatHicks/i...
GitHub - DrCatHicks/informed-patient: A Claude Skill to create an evidence review to inform specific health questions
A Claude Skill to create an evidence review to inform specific health questions - DrCatHicks/informed-patient
github.com
I had strong priors against LLMs for medicine. There are a lot of doctors in my family and I grew up viewing doctors as careful, skilled professionals. I had plenty of bad medical experiences, but I thought it would be hard to do better. Then an LLM found a cure for my 2 decade chronic condition...
The parallels between the rise of CNC and AI are astonishing. We went from "this will de-skill machinists" to the modern marvels of engineering that we all take for granted, like the one I'm typing on. Another excellent video from @asianometry.bsky.social www.youtube.com/watch?v=OgXm...
Fanuc and the Numerical Control Revolution
YouTube video by Asianometry
youtube.com
We're building the Rust Commercial Network: A free community where the companies running Rust in production work together and with Rust community members to advance language adoption. First public meeting: June 22, 4pm UTC. All welcome. More info: rustfoundation.org/media/buildi...
C++ programmers really will say 'you use borrow checkers? that pales in effectiveness to my strategy, properly de/allocating memory' and then not properly de/allocate memory
WHEEEEEEEEEE github.com/rust-lang/ru...
alloc: stabilise `Allocator` by nia-e · Pull Request #156882 · rust-lang/rust
Stabilise a bare-minimum (dyn-incompatible, but could be in the future) Allocator trait, alongside Box::new_in(), Vec::new_in(), the System Allocator impl, and a blanket impl of Allocator for T: Gl...
github.com
CHAT WE HAVE STABLE ALLOCATORS
hey wanna see somethng cursed one part of this NIC is downloading UEFI boot options from another part of this NIC over HTTP. (well, failing to do it for some reason) you're welcome
Some fun compiler-adjacent #RustLang reading: How can you make sure [panic!] is unreachable in part of your program? This write-up goes into how we approached callgraph analysis in #Ferrocene – and how you can try it out for yourself! 👉 ferrous-systems.com/blog/callgra...
I'm almost there it's so pretty!! 😭 this is the first time I've made extensive use of complex numbers in shader code, which has been fun! it's an analytic 2D lighting system through piecewise conformal maps representing angular light/"sky" exposure, which means you get fully analytic penumbras!
Deimos DAQ is an interface between hardware and software for industrial and scientific use. Unlike most DAQs, it comes integrated with precision frontends for common sensors. The design is near complete. For project updates, check it out on Crowd Supply! www.crowdsupply.com/deimos-contr...
Cat points out a real problem. Rather than “everyone builds their own custom app” with all the overhead that entails, my working hypothesis is that we’ll see an explosion of what @inkandswitch.com calls malleable software www.inkandswitch.com/essay/mallea... A solid core + ability to extend
I think this gap is EXTREMELY real in a business sense and yet there is also the revealed other thing here which is a great deal of people in the world will never be remotely of interest to SaaS, and we know it, and those people still have needs suited to software
wasm supremacy continues hacks.mozilla.org/2026/02/maki...
Making WebAssembly a first-class language on the Web – Mozilla Hacks - the Web developer blog
This post is an expanded version of a presentation I gave at the recent WebAssembly CG meeting in Munich. WebAssembly has come a long way since its first release in 2017. The 1.0 version of WebAssembl...
hacks.mozilla.org
I whipped up another learning related Skill! Smaller than Learning Opportunities, but very complementary: interactive guidance through a quick research-backed psychological intervention that helps improve learning plans, motivation and commitment github.com/DrCatHicks/l...
GitHub - DrCatHicks/learning-goal: A Claude Code skill for designing learning goals during AI-assisted coding
A Claude Code skill for designing learning goals during AI-assisted coding - DrCatHicks/learning-goal
github.com
Key to efficient learning is realizing how we ACTUALLY learn, not just what FEELS like learning. I wrote a Claude Skill for some friends to help them think about this and they've liked it -- see Principles for some directions you could explore github.com/DrCatHicks/l...
Our CFP is now open! 🦀 Submit your proposal by April 27 and join this year's conference as a speaker. We’re looking forward to seeing you in Barcelona! 🇪🇸 Submit your talk now 👇 sessionize.com/eurorust-2026/ #rustlang #eurorust25
Key to efficient learning is realizing how we ACTUALLY learn, not just what FEELS like learning. I wrote a Claude Skill for some friends to help them think about this and they've liked it -- see Principles for some directions you could explore github.com/DrCatHicks/l...
GitHub - DrCatHicks/learning-opportunities: A Claude Code skill for deliberate skill development during AI-assisted coding
A Claude Code skill for deliberate skill development during AI-assisted coding - DrCatHicks/learning-opportunities
github.com
Outer Wilds, if you haven't played it yet, is one of the best games of all time. It's a fun space exploration game with a timeloop twist, and 90% of all game progress happens in your head, as you learn things about the universe and your situation. Absolutely play it if you haven't yet.
PSA Outer Wilds is 50% off on Steam till Thursday! This is the biggest discount it's ever gotten; usually sales max at 40%. store.steampowered.com/app/753640/O...
Coming soon: Ampisu, a full-featured, programmable lab power supply you can take anywhere 💫 www.crowdsupply.com/nessie-circu...
Ampisu
A full-featured, programmable lab power supply you can take anywhere
crowdsupply.com
It been 0 days since @thea.codes 's KiCanvas saved my bacon again by opening an old layout file that was crashing KiCad. If you're using KiCad for PCB design and haven't seen KiCanvas, give it a look! kicanvas.org
Interactive KiCad file viewer
kicanvas.org
Pssssst, psssst... Hey kids, wanna see the embassy executor running on a GPU?
We are excited to announce that we can successfully use Rust's async/await on the GPU. This has never been done before. www.vectorware.com/blog/async-a... Supporting Rust's async/await (and futures) enables existing Rust code to work on the GPU and makes GPU programming more ergonomic.