nrc
banner
ncameron.org
nrc
@ncameron.org
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
Reposted by nrc
🧵 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 🎉
September 10, 2026 at 1:33 PM
3 weeks since I broke my arm. In theory, 3 weeks to go till it’s mostly healed
September 9, 2026 at 10:05 PM
Historically, this kind of thing goes badly, eg the Belgian Congo. I am not optimistic here
Chris Wright makes clear there is no timeframe for elections in Venezuela, which is now effectively a colony of the Trump administration
September 6, 2026 at 7:04 PM
Reposted by nrc
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: [email protected].

Boosting appreciated!
September 4, 2026 at 2:26 PM
Reposted by nrc
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. 🤩
September 3, 2026 at 2:30 PM
Genuinely surprised parenting doesn’t turn more people insane
September 2, 2026 at 9:24 PM
Reposted by nrc
That guy is just dogwalking the other dude. do NOT turn your back on a New Zealander. they are sly
September 2, 2026 at 2:44 PM
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!
August 29, 2026 at 9:58 PM
Reposted by nrc
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...
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.
jobs.apple.com
August 21, 2026 at 10:31 PM
Reposted by nrc
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...
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...
www.ncameron.org
August 18, 2026 at 8:36 PM
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...
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...
www.ncameron.org
August 18, 2026 at 8:36 PM
Reposted by nrc
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...
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...
www.tickettailor.com
August 17, 2026 at 9:23 AM
Reposted by nrc
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...
Protecting the Rust standard library from accidental breakage
How & why we're running cargo-semver-checks in Rust's CI
predr.ag
August 16, 2026 at 2:13 PM
Reposted by nrc
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!
August 16, 2026 at 3:17 PM
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.
'Collapse' is deeply bad when clinicians say it.

494 patients in 24 hours at Middlemore, when 280 was the record last winter.
Auckland hospital hits 'terrifying' record as patients treated in corridors
Healthcare workers say the 'broken' system is 'on the brink of collapse'.
www.nzherald.co.nz
August 15, 2026 at 7:38 PM
Reposted by nrc
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.
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...
reut.rs
August 14, 2026 at 11:45 AM
I was not expecting a Run the Jewels reference in this blog post
August 3, 2026 at 7:45 PM
Reposted by nrc
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.
July 29, 2026 at 2:24 PM
Reposted by nrc
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
Logic for Programmers
Practical math for the working programmer.
logicforprogrammers.com
July 29, 2026 at 3:58 PM
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".
If a few rich assholes saying shit you don't like about coding is all it took to flip you out of Obama era progress on "we need to let more people in" and into this era's "fuck you for not being in" then you basically never internalized the evidence here.
July 29, 2026 at 8:19 PM
Reposted by nrc
I definitely know some Auckland based nerds who might be interested in this...
This isn't the kind of job listing you see very often! 👀

Our friends at Auckland Museum are looking for a Wikimedian in Residence to join the team!

Get more information and apply via Seek: nz.seek.com/job/93393322
Wikimedian in Residence Job in Parnell, Auckland - SEEK
Create and improve Wikipedia articles, organise community events, and engage with local, national & international Wikimedia communities.
nz.seek.com
July 23, 2026 at 11:56 PM
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.
July 23, 2026 at 8:20 PM
Almost giving the finger as it died was a beautiful touch
rvbdrm.com Rav @rvbdrm.com · Jul 22
Quick thinking having a tablecloth handy. I didn’t even notice the twitching from that dead robot.
July 22, 2026 at 7:45 PM
Reposted by nrc
Quick thinking having a tablecloth handy. I didn’t even notice the twitching from that dead robot.
July 22, 2026 at 3:38 AM