Reposted by James LoganPredrag Gruevski @predr.ag · 21/09/2026GitHub Actions + Rust's Miri can leak your secrets in CI 🧵 If you run Miri in CI: - upgrade to the 2026-09-22 nightly - clear caches - rotate any secrets that the `cargo miri` CI job had access to GPT-6 Astra helped find this 🦀 1389
Reposted by James LoganTheZoq2 @thezoq2.mastodon.social.ap.brid.gy · 20/09/2026One of the coolest things to happen in Spade yet 👀 @breakingtaps wrote and taped out a Transport Triggered Architecture processor from scratch in a month with 0 prior experience! This video is also one of the better intros to digital hardware design I've seen, certainly much better than some of […]mastodon.socialOriginal post on mastodon.social 0213
Reposted by James LoganAdam Chalmers @adamchalmers.com · 12/09/2026If anyone is curious, I'm considering generalizing KCL's UoM support: docs.google.com/document/d/1...docs.google.comKCL 3.0 UoMProposal: Dimensional analysis in KCL 3.0 Background Current Units of Measurement (UoM) system as of KCL 2.0 is documented here. But I'll give you a quick summary: KCL numbers currently all have a uni... 121
James Logan @ponderingpothos.bsky.social · 12/09/2026Anyway, glad to see interest in this problem. I'd like to see it solved well and soon. hmu if you want to discuss perspectives from mechE or scientific computing! 000
James Logan @ponderingpothos.bsky.social · 12/09/2026- How would you handle user-defined unit systems like currency, rates compounded at different intervals, "dimensionless" counts that refer to different quantities, etc? (number of koalas vs number of neutrons vs ADC count) - How would you handle nonlinear units like dB? 001
James Logan @ponderingpothos.bsky.social · 12/09/2026- Would you handle arbitrary exponents of dimensionless quantities? Rationals are a great solution for mildly cursed dimensional values like gpm/ft^(3/4), but dimensionless might need special treatment - How to handle reading user exprs where intermediate states' units are unknown at compiletime? 000
James Logan @ponderingpothos.bsky.social · 12/09/2026Some conspicuous design decisions to add to the pile - Do you apply scalings at every operation or lazily only when data is indexed? - How do you handle different flavors of dimensionless? (angles do not have real units! they are dimensionless fractions of a circle... but also necessary to track) 1/ 100
Reposted by James LoganEris ⌬ @eriskii.net · 10/09/2026New favorite painting discovered Symphony of the Sixth Blast Furnace (1979), Sedukhin 619527
Reposted by James LoganAdam Chalmers @adamchalmers.com · 07/09/2026As usual I enjoyed a @jyn.dev post: jyn.dev/simple-is-no...jyn.devsimple is not smallsmall programs hide coupling 0243
Reposted by James LoganOxide Computer Company @oxide.computer · 01/09/2026With Oxide, your compute gets more valuable over time, not less. The same Rack Model 0 we launched in 2023 now supports more than 2x the vCPUs per rack with our latest compute sleds and system version 21 which adds support for Zen 5c processors. 0495
Reposted by James Loganreto @galactic-forensics.space · 28/08/2026This 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! 142
Reposted by James LoganMatt Keeter @mattkeeter.com · 23/08/2026New 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!mattkeeter.comTesting WebGPU data layouts with FacetUsing Facet's run-time reflection to check the layout of structs against their definitions in WebGPU shaders 34910
Reposted by James Loganreto @galactic-forensics.space · 30/07/2026InstrumentRs 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...blog.galactic-forensics.spaceInstrumentRs: #[derive(Parameter)]Thoughts and ideas... 121
James Logan @ponderingpothos.bsky.social · 28/07/2026I use that pattern like this (line 8) to make invalid const parameters a compile error! play.rust-lang.org?version=stab...play.rust-lang.org 101
Reposted by James LoganJames Munns @jamesmunns.com · 28/07/2026"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 :) 3305
Reposted by James LoganAstraKernel 💫 @astrakernel.bsky.social · 22/07/2026✨ 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 052
Reposted by James Loganaustin (eeek!/ackkk! 👻) @thebadcode.com · 04/07/2026i 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 2836
Reposted by James LoganOxidize Conference @oxidizeconf.bsky.social · 29/06/2026Hiring 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 064
Reposted by James LoganCat Hicks @grimalkina.bsky.social · 22/06/2026I 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.comGitHub - DrCatHicks/informed-patient: A Claude Skill to create an evidence review to inform specific health questionsA Claude Skill to create an evidence review to inform specific health questions - DrCatHicks/informed-patient 921548
Reposted by James LoganPredrag Gruevski @predr.ag · 21/06/2026The 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...youtube.comFanuc and the Numerical Control RevolutionYouTube video by Asianometry 121
Reposted by James LoganThe Rust Foundation @rustfoundation.org · 16/06/2026We'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... 072
Reposted by James LoganMatt Keeter @mattkeeter.com · 08/06/2026inside of you there are two wolves 121111
Reposted by James LoganAdam Chalmers @adamchalmers.com · 01/06/2026C++ 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 720827
Reposted by James Logannia (cia asset) @nia.is.fckn.gay · 24/05/2026WHEEEEEEEEEE github.com/rust-lang/ru...github.comalloc: stabilise `Allocator` by nia-e · Pull Request #156882 · rust-lang/rustStabilise 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... 417938
James Logan @ponderingpothos.bsky.social · 22/05/2026Yeah, it's a great entrypoint to build out math skills! Incidentally, this is what I do for $dayjob, so here's a Rust+Python library that might be helpful in the learning process. It covers most of the magnetics part of the MIT class, generalized to more conditions. github.com/cfs-energy/c...github.comGitHub - cfs-energy/cfsem-py: Quasi-steady electromagnetics including filamentized approximations, Biot-Savart, and Grad-Shafranov.Quasi-steady electromagnetics including filamentized approximations, Biot-Savart, and Grad-Shafranov. - cfs-energy/cfsem-py 020
James Logan @ponderingpothos.bsky.social · 21/05/2026In school, they made us take it before linear algebra or differential equations, so I can confirm it's possible to get by without 110
James Logan @ponderingpothos.bsky.social · 14/05/2026Bring back schematics printed on the enclosure 011
James Logan @ponderingpothos.bsky.social · 05/05/2026Where is this from? I need to send it to traumatize my caver friend lmao 010
Reposted by James Logan✧✦Catherine✦✧ @whitequark.treehouse.systems.ap.brid.gy · 08/04/2026hey 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 22016
Reposted by James LoganFerrousSystems @ferroussystems.bsky.social · 02/04/2026Some 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... 0207
Reposted by James LoganFreya Holmér @freya.bsky.social · 26/03/2026I'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! 672064169
James Logan @ponderingpothos.bsky.social · 26/03/2026Lol I mean explicitly enforce that a loop is unrolled. But yea 020
James Logan @ponderingpothos.bsky.social · 26/03/2026I found out recently that you can unroll loops at compile time, including ones parametrized on const generics. So now I have a space heater, 120
James Logan @ponderingpothos.bsky.social · 19/03/2026Deimos 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... 151
James Logan @ponderingpothos.bsky.social · 15/03/2026@jamesjcode.bsky.social @thea.codes This ended up being caused by a broken kicad install, btw - not sure exactly what was broken, but uninstalling and reinstalling kicad 8 fixed the problem. Still nice to have a browser-based option that's immune to my installation mishaps! 021
Reposted by James LoganJeremy Morrell @jeremymorrell.dev · 08/03/2026Cat 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 77112
Reposted by James LoganAdam Chalmers @adamchalmers.com · 26/02/2026wasm supremacy continues hacks.mozilla.org/2026/02/maki...hacks.mozilla.orgMaking WebAssembly a first-class language on the Web – Mozilla Hacks - the Web developer blogThis 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... 3293
Reposted by James LoganCat Hicks @grimalkina.bsky.social · 25/02/2026I 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.comGitHub - DrCatHicks/learning-goal: A Claude Code skill for designing learning goals during AI-assisted codingA Claude Code skill for designing learning goals during AI-assisted coding - DrCatHicks/learning-goal 25619
Reposted by James LoganEuroRust @eurorust.eu · 25/02/2026Our 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 083
Reposted by James LoganCat Hicks @grimalkina.bsky.social · 15/02/2026Key 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.comGitHub - DrCatHicks/learning-opportunities: A Claude Code skill for deliberate skill development during AI-assisted codingA Claude Code skill for deliberate skill development during AI-assisted coding - DrCatHicks/learning-opportunities 925345
Reposted by James LoganAlice Averlong 🏳️⚧️ @alice.averlong.com · 23/02/2026Outer 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. 19425136
Reposted by James LoganCrowd Supply @crowdsupply.bsky.social · 23/02/2026Coming soon: Ampisu, a full-featured, programmable lab power supply you can take anywhere 💫 www.crowdsupply.com/nessie-circu...crowdsupply.comAmpisuA full-featured, programmable lab power supply you can take anywhere 042
James Logan @ponderingpothos.bsky.social · 23/02/2026Yeah, in this case, I think it might be more related to tolerating missing libs or old versions of plugins or something than to the file's kicad version (which is indeed kicad 6). Kicad just closes with no error message 100
James Logan @ponderingpothos.bsky.social · 22/02/2026It 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.orgkicanvas.orgInteractive KiCad file viewer 1275
Reposted by James LoganDion Dokter @diondokter.nl · 17/02/2026Pssssst, psssst... Hey kids, wanna see the embassy executor running on a GPU? 1475