Sign in

nrc

@ncameron.org
1.4K followers 238 following 587 posts

Rust consultant (currently working with Tailscale). Formerly: Rust core team, Rust IDEs, Rustfmt, async Rust, Distributed databases, Microsoft principal engineer, Mozilla (Rust and Firefox). PhD in PL. Aotearoa NZ www.ncameron.org

PostsRepliesMedia
nrc @ncameron.org · 27/09/2026
Having gone through Steve’s JJ tutorial, what do I read next? I’m comfy with basic usage, but obviously there’s loads more to learn and I can’t find good resources
4222
Reposted by nrc
André Arko @indirect.io · 24/09/2026
OH Functional programming is when Rust people read your code and go "what the fuck (laudatory)". Imperative programming is when Rust people read your code and go "what the fuck (derogatory)"
111822
nrc @ncameron.org · 22/09/2026
Ooof
080
nrc @ncameron.org · 21/09/2026
The southern hemisphere flu has been horrible this year. Recommend you get the vaccine this time at least
020
Reposted by nrc
David P. Reichert @david-p-reichert.bsky.social · 17/09/2026
A lot of you seem to be strangely occupied with EAs or rationalists or anthropic, but not openai or xai or, like, authoritarian developments in various governments. You sure you're directing your disdain at the biggest problems?
8433
Reposted by nrc
Rust Language @rust-lang.org · 17/09/2026
⚠️ We believe that there is an ongoing campaign targeting owners of popular crates and rust-lang team members that is attempting to compromise devices and accounts in order to use them to publish malware. See our blog post for details: blog.rust-lang.org/2026/09/17/t...
blog.rust-lang.org
Be alert: targeted attacks on prominent Rustaceans | Rust Blog
Empowering everyone to build reliable and efficient software.
121990
Reposted by nrc
The Rust Foundation @rustfoundation.org · 10/09/2026
🧵 Big onstage announcements from @microsoft.com at @rustconf.com: - Rust is now a tier-1 language for internal development at Microsoft - rustc_codegen_utc: a prod-ready compiler backend that brings Rust onto the same Windows-native code generation platform as MSVC 🎉
23313
nrc @ncameron.org · 09/09/2026
3 weeks since I broke my arm. In theory, 3 weeks to go till it’s mostly healed
000
nrc @ncameron.org · 09/09/2026
So, good alternatives to digital ocean?
291
nrc @ncameron.org · 06/09/2026
Historically, this kind of thing goes badly, eg the Belgian Congo. I am not optimistic here
010
Reposted by nrc
Michael Gattozzi @mgattozzi.dev · 04/09/2026
Unfortunately a job offer I had fell through due to head count elimination so I am currently on the market for a new job! If you need someone with 11+ years of Rust, backend, and distributed systems experience I am your guy. Contact Email: michael@ductile.systems. Boosting appreciated!
26733
Reposted by nrc
Chris Krycho @chriskrycho.com · 03/09/2026
We rewrote one internal tool to use Rust (instead of TS/Node) as a proof of concept/trial balloon, and yesterday switched over one of our hourly jobs to use it instead of the TS version that it had been using. Over 10× better memory usage and 10–100× improvement in how fast it runs. 🤩
Bar graph showing timing of an hourly pipeline. It shows a relatively steady state, some growing outliers, and then a huge drop to a new steady state baseline.
2245
nrc @ncameron.org · 02/09/2026
Genuinely surprised parenting doesn’t turn more people insane
270
Reposted by nrc
Cai @annenotation.bsky.social · 02/09/2026
That guy is just dogwalking the other dude. do NOT turn your back on a New Zealander. they are sly
132
nrc @ncameron.org · 29/08/2026
I am being a bit quiet on the socials and blog because I broke my arm and messed up my hand a couple of weeks ago. Hopefully, normal service resumes in a few weeks. I came off my bike pretty badly, but luckily the left arm is the only serious damage - wear your helmet, kids!
2220
Reposted by nrc
Shu-yu Guo @rfrn.org · 21/08/2026
i am still hiring! looking for systems programmers and compiler folks to come work on cool low-level VM and JIT compiler things. jobs.apple.com/en-us/detail...
jobs.apple.com
JavaScript Virtual Machine Compiler Engineer - Jobs - Careers at Apple
Apply for a JavaScript Virtual Machine Compiler Engineer job at Apple. Read about the role and find out if it’s right for you.
142
Reposted by nrc
nrc @ncameron.org · 18/08/2026
Finally, another blog post - part 3 of the KCL series, about syntax, ergonomics, and the look and feel of the language: www.ncameron.org/blog/kcl-par...
ncameron.org
KCL part 3: look and feel
This post isn't about a single feature or implementation detail, but about the overall experience of using KCL. PL people sometimes denigrate syntax and ergonomics as superficial, but it is the interf...
262
nrc @ncameron.org · 18/08/2026
Finally, another blog post - part 3 of the KCL series, about syntax, ergonomics, and the look and feel of the language: www.ncameron.org/blog/kcl-par...
ncameron.org
KCL part 3: look and feel
This post isn't about a single feature or implementation detail, but about the overall experience of using KCL. PL people sometimes denigrate syntax and ergonomics as superficial, but it is the interf...
262
Reposted by nrc
Ira @ira.bailey.nz · 17/08/2026
If you're in Wellington, NZ sometime before November and are keen to work on "Tech for Community" then come to this thing! On every Wednesday 9am-12pm. Hangout with like minded people for Show & Tell + Community Preso + Coffee & Cake followed by building stuff www.tickettailor.com/events/criti...
tickettailor.com
RSVP – Community Tech Co-working – 113 Taranaki Street, Te Aro, Wellington
Community Tech Co-working – 113 Taranaki Street, Te Aro, Wellington, Multiple dates and times - A regular 3hr co-working session over the 3 months for community-minded techies and tech-adjacent creati...
32215
Reposted by nrc
Predrag Gruevski @predr.ag · 16/08/2026
Rust CI now runs cargo-semver-checks to prevent accidental breakage in the standard library 🦀 If you're wondering why that's important and why it took 15kLoC+, this post is for you. predr.ag/blog/protect...
predr.ag
Protecting the Rust standard library from accidental breakage
How & why we're running cargo-semver-checks in Rust's CI
06011
Reposted by nrc
"Online Rent-a-Sage" Bret Devereaux @bretdevereaux.bsky.social · 16/08/2026
History is endlessly replete with people assuming that the big affairs of state will remain forever far away right up until those huge forces roar through their town or village, burning and killing. Then suddenly it matters quite a lot. As a pundit or journalist it is *your job* to remind them!
760897
nrc @ncameron.org · 15/08/2026
NZ health service is absolutely at breaking point. It’s already affecting thousands of people’s quality of life. If the government doesn’t change this year, it will get worse. Many will die, many more will have their lives ruined.
076
Reposted by nrc
Jon Cooper @joncooper-us.bsky.social · 14/08/2026
Israeli settlers in the occupied West Bank diverted a spring that was a lifeline for the Palestinian village of Fasayil, cutting irrigation pipes in June and converting it into a tourist attraction, leaving nearby farms barren.
reut.rs
Israeli settlers divert Palestinian water to fill West Bank pool
On a searing summer day, Israeli settlers splashed in a West Bank pool created by siphoning off water that had irrigated Palestinian crops, one of many seizures of water resources across ​the occupied...
57408271
nrc @ncameron.org · 03/08/2026
I was not expecting a Run the Jewels reference in this blog post
220
Reposted by nrc
Andrew Gallant @burntsushi.net · 29/07/2026
Does anyone know why ripgrep is soooooo much slower on macOS than Linux these days? On the left is my AMD Ryzen 9 7940HS laptop and on the right is my M2 mac mini. Both searching the same revision of Chromium and both are hot in the OS page cache.
2173
Reposted by nrc
Hillel @hillelwayne.com · 29/07/2026
I am delighted to announce that after 5 years of work, 15 early releases, 50,000 words written, and 100,000 more deleted, *Logic for Programmers* is now complete and available in print! Blog post announcement: www.hillelwayne.com/post/lfp/ Website: logicforprogrammers.com
logicforprogrammers.com
Logic for Programmers
Practical math for the working programmer.
1020448
nrc @ncameron.org · 29/07/2026
On one hand, this (the post and the thread) is absolutely true and valid. On the other, 'letting more people in' is a strategy of the management class for lowering wages. That and the equivalent but with AI is what has made me a lot colder on "we need to let more people in".
110
Reposted by nrc
Ben Dickson @drbenomycin.bsky.social · 24/07/2026
I definitely know some Auckland based nerds who might be interested in this...
1116
nrc @ncameron.org · 23/07/2026
Can anyone recommend good non-beginner tutorials for using LLMs for SWE? I'm pretty comfortable so well past the beginner tutorials, but feel like I'm a long way from being an expert user.
140
nrc @ncameron.org · 22/07/2026
Almost giving the finger as it died was a beautiful touch
020
Reposted by nrc
Rav @rvbdrm.com · 22/07/2026
Quick thinking having a tablecloth handy. I didn’t even notice the twitching from that dead robot.
47959501207
Reposted by nrc
Techaro @techaro.lol · 22/07/2026
Not your weights? Not your waifu!
0164
nrc @ncameron.org · 20/07/2026
Uncomfortably close to present-day Queenstown, tbh.
000
Reposted by nrc
imperio @imperioworld.bsky.social · 14/07/2026
Hi everyone. I need your help! I recently added support to get system GPU usage in the Rust sysinfo crate. Next step was to get this info per-process. However, I'm now facing a very annoying Apple issue: undocumented API changing each version. So I can only test my own macOS version: 12.6. 1/4
1127
nrc @ncameron.org · 13/07/2026
I think this is correct, but I think highlights an issue with Eq etc in general: if your errors include private details, you could implement Eq ignoring those details. In fact from the point of view of Eq being part of a type’s api you should do that. But the fact that Eq is usually derived and
121
Reposted by nrc
Zicklag @zicklag.dev · 08/07/2026
Hey folks I'm looking for some work! Contracting jobs related to ATProto would be a great fit if anybody needs any help along those lines. I'm very good at Rust, I use a lot of TypeScript, and I'm in deep on the Atmosphere. I'm also used to just figuring out whatever I need to. 😁
05815
Reposted by nrc
Tze Ming Mok 莫志明 @tzemingdynasty.bsky.social · 07/07/2026
In 2002, Narendra Modi was the Chief Minister of Gujurat and stoked so much bloodshed and violence against Muslims in the infamous riots that year, that he was banned from entering the UK, Europe & US for a decade - as essentially, a genocidaire.
28744
Reposted by nrc
Andrew Lamb @andrewlamb1111.bsky.social · 01/07/2026
The folks at Nvidia are building GPU query engines with DataFusion as the embeddable frontend: developer.nvidia.com/blog/designi...
developer.nvidia.com
Designing GPU-Accelerated Query Engines with NVIDIA GQE | NVIDIA Technical Blog
GPU-accelerated query engines are often constrained by memory and I/O bandwidth. NVIDIA hardware advances—including high bandwidth memory (HBM), NVIDIA NVLink-C2C, and dedicated decompression engines…
0132
Reposted by nrc
nrc @ncameron.org · 30/06/2026
I have some limited availability for software engineering consulting with #RustLang. Either to add expertise to a project or to take on a project. Given my time constraints, I'd be a good fit for relatively small projects with high complexity, performance, or quality requirements.
132
nrc @ncameron.org · 30/06/2026
I have some limited availability for software engineering consulting with #RustLang. Either to add expertise to a project or to take on a project. Given my time constraints, I'd be a good fit for relatively small projects with high complexity, performance, or quality requirements.
132
nrc @ncameron.org · 29/06/2026
Another reason to use Rust. This sounds flippant or like a joke, and I’m very serious. This is a good reason not to use C++
1395
Reposted by nrc
CuriousCat @felissapien.bsky.social · 29/06/2026
The work we did with kākāpō is now not possible because the govt has said that our funding should go to science that makes money. Members of our current govt have said that if an endangered species is in the way of a mine or a new road then it’s goodbye #nzpol peterkdearden.substack.com/p/on-kakapo
peterkdearden.substack.com
on Kākāpō
and extinction
12288157
Reposted by nrc
Amanda Litman @amandalitman.bsky.social · 20/06/2026
The problem is not “work from home” as a concept — it’s managers and executives who don’t know how to build a strong team culture & enable people to build meaningful relationships (both laterally and vertically) in a remote/flexible environment.
2702996473
Reposted by nrc
Cheryl Morgan @cherylmorgan.bsky.social · 20/06/2026
Starmer is refusing to allow debate time for the Early Day Motion about the EHRC ‘guidance’, despite it being signed by over 140 MPs. If we get 100,000 signatures on this petition we can force a debate.
1236268
nrc @ncameron.org · 22/06/2026
Ha! Get ont’ bus, Starmer
000
nrc @ncameron.org · 21/06/2026
My five year old invented a new game, it’s called ‘one little duck poops his pants’. Me: how does it work? Her: it’s a very boring game. Basically, he poops his pants and then the game is over.
050
Reposted by nrc
Oxide Computer Company @oxide.computer · 18/06/2026
When you’re building distributed systems from the ground up, every layer is a place where you can make the network faster. But every slowdown is a problem you own. sgkaram.bsky.social just pushed his first (of many) Oxide blogs on tuning network performance across an Oxide system. buff.ly/XV9kmIW
oxide.computer
Performance Has Layers | Oxide Computer Company
Tuning network performance across the layers of a stack you build end to end
2369
Reposted by nrc
imperio @imperioworld.bsky.social · 18/06/2026
Just added support to query GPU information in the Rust sysinfo crate: github.com/GuillaumeGom.... So next sysinfo release, you will be able to query this new information too. 1/2
github.com
Add GPU API by GuillaumeGomez · Pull Request #1678 · GuillaumeGomez/sysinfo
Fixes #1026.
1121
nrc @ncameron.org · 17/06/2026
Is 600k in addition to the platinum member fees or is that their total contribution? Because if 600k buys a board seat now, that is ridiculously cheap, and especially for OpenAI
2150
Reposted by nrc
nrc @ncameron.org · 16/06/2026
I thought it would be fun (or at least interesting) to do some FAQs and answers on the #RustLang consulting I offer (I have availability from pretty much now, if this sounds useful)...
4147