Work in progress: 181,232 of 181,233 sites checked so far, more every week · updated 2 Nov 2026Missing a blog? Tell us

Top all-time · #1062

N

Nicholas Cameron

Personal blog · ncameron.org/blogprogrammingsystems

Nicholas Cameron's personal blog at ncameron.org covers programming and systems. Since 2014, 65 different Hacker News readers have linked it 80 times, most often “We need to talk about RFCs”. It is still writing: the last post was on 2026-08-18, and you can follow it by feed.

Visit the blog
80mentions?
65HN people?
2014–2026first – last linked?
Links on Hacker News per year · peak 18 in 2022

Too few sampled comments (15) to say how often HN recommends it.?

Why HN links it

Nicholas Cameron's blog on Rust tooling, Cargo, the RLS, macro hygiene and language design. Commenters link his posts as sources on Rust tooling progress, async, and the RFC and macro background.

Summarised by Claude from a sample of 15 HN comments that link here. Each comment is marked recommending, critical or neutral (citing without judging); how this works.

Nicholas Cameron is an experienced Rust engineer and educator offering Rust training, consultancy, and software development services.

Most-linked posts?

  1. We need to talk about RFCs
    4 people · 4 mentions · first linked 2022-02-18
  2. Rust Through the Ages
    4 people · 4 mentions · first linked 2024-05-08
  3. A response to 'A decade of developing a programming language'
    4 people · 4 mentions · first linked 2023-12-01
  4. Rust in 2022
    4 people · 4 mentions · first linked 2022-01-10
  5. Portable and Interoperable Async Rust
    3 people · 3 mentions · first linked 2021-12-07
  6. Rust in 2023
    3 people · 3 mentions · first linked 2022-12-12
  7. What the Rust Language Server Can Do
    2 people · 2 mentions · first linked 2017-08-10
  8. My thoughts on Rust in 2016
    2 people · 2 mentions · first linked 2016-01-06
  9. Recent Rust Changes
    2 people · 2 mentions · first linked 2025-10-27
  10. Clarification/Correction of Rust in 2023
    2 people · 2 mentions · first linked 2022-12-13

What Hacker News says?

  1. That's true. More importantly, Rust and Kotlin work on improving things that matter to users, not on features that read nicely in a paper, but are largely irrelevant in the grand scheme of things. Just compare Rust's announcement on tooling ( https://www.ncameron.org/blog/dev-tools-in-2018/ ) with the state in Scala, where pretty much every promised improvement has been "around the corner" for the last 5 years. :-/…

    Comment linking /blog/dev-tools-in-2018/

    on “Towards Scala 3”
  2. Submitted Rust in 2022 as a story · 125 points

    HN discussion
  3. Yes, I've been following this issue closely. Nick Cameron is working on a revamped macro system that will replace the current compiler plugin system for the purposes of syntax extensions. It's probably still gonna be a while, unfortunately, since it'll take some time to get that kind of stuff vetted and baked into the language. Here are some recent posts by Nick on his experiments and progress (in order of publicati…

    Comment linking /blog/libmacro/

    on “Announcing Rust 1.6”
  4. Submitted Cargo's next few years as a story · 110 points

    HN discussion
  5. Agreed. I was very happy when it was announced in 2019 that Cargo got offline support: https://www.ncameron.org/blog/cargo-offline/ You can even prefetch popular libraries: https://crates.io/crates/cargo-prefetch

    Comment linking /blog/cargo-offline/

    on “Ask HN: Why is building Windows apps so complicated?”
  6. Submitted Portable and Interoperable Async Rust as a story · 97 points

    HN discussion
  7. Faster compiler is nice, but you know what's faster? Not having to compile anything. I'm also looking forward to crates.io serving precompiled crates ( https://www.ncameron.org/blog/cargo-in-2019/ )

    Comment linking /blog/cargo-in-2019/

    on “The Rust compiler is still getting faster”
  8. Submitted Challenges for Rust as a story · 61 points

    HN discussion
  9. Those three things already work in the RLS. And more: https://www.ncameron.org/blog/what-the-rls-can-do/

    Comment linking /blog/what-the-rls-can-do/

    on “Go: Ten years and climbing”
  10. Submitted Ten Challenges for Rust as a story · 11 points

    HN discussion
  11. Rust is very advanced, with things like higher-ranked trait bounds ( https://doc.rust-lang.org/nomicon/hrtb.html ) and generic associated types ( https://www.ncameron.org/rfcs/1598 ) that are difficult because they are essential complexity not accidental complexity.

    Comment linking /rfcs/1598

    on “Go's Sweet 16”
  12. Submitted Rust in 2022 as a story · 8 points

    HN discussion
  13. He wrote some decent articles before, and he might write some good ones in the future, but this right here, this ain't it. Unlike other "x in 2022" articles (for example https://www.ncameron.org/blog/rust-in-2022-2/ ), this one doesn't actually give any insight into the future of the language. Not only that, but there is no original content in it. He's simply repeating what he's been writing about for the past year.…

    Comment linking /blog/rust-in-2022-2/

    on “PHP in 2022”
  14. Submitted My thoughts on Rust in 2016 as a story · 8 points

    HN discussion
  15. The criticism is not directed at the LSP. RLS just implements the specification, but as you said LSP doesn't create these constraints. One outcome of all this might be that RLS internally gets replaced by something like rust-analyzer, which is something that the maintainer of RLS has mused in a recent blog post as one of many possible options for the future of RLS: https://www.ncameron.org/blog/more-on-rls-version-n…

    Comment linking /blog/more-on-rls-version-numbering/

    on “Rust Analyzer in 2018 and 2019”
  16. Submitted How the Rust Language Server Works as a story · 7 points

    HN discussion
  17. I think you're describing "gradual typing", which had lots of promise and attention, but arguably achieves the worst of both worlds: https://www.ncameron.org/blog/a-response-to-a-decade-of-deve... What it comes down to is a reconciliation between these two views: https://ncatlab.org/nlab/show/intrinsic+and+extrinsic+views+... I think the "reliability" you mentioned is "type safety". And I think the dynamicism I some…

    Comment linking /blog/a-response-to-a-decade-of-developing-a-programming-language/

    on “Lisping at JPL (2002)”
  18. Submitted Rust Through the Ages as a story · 5 points

    HN discussion
  19. I'd expect something along the lines of: > Several recent studies have introduced lightweight versions of Java: reduced languages in which complex features like threads and reflection are dropped to enable rigorous arguments about key properties such as type safety. We carry this process a step further, omitting almost all features of the full language (including interfaces and even assignment) to obtain a small cal…

    Comment linking /papers/index.html

    on “Rust for C++ programmers – part 4: unique pointers”
  20. Submitted Rust 2018 as a story · 5 points

    HN discussion
  21. Yes: https://www.ncameron.org/blog/raft-paper/

    Comment linking /blog/raft-paper/

    on “How TiKV reads and writes”
  22. Submitted What the Rust Language Server Can Do as a story · 5 points

    HN discussion
  23. Rust plans to switch to sets of scopes algorithm for macros: http://www.ncameron.org/blog/sets-of-scopes-macro-hygiene/

    Comment linking /blog/sets-of-scopes-macro-hygiene/

    on “Binding as Sets of Scopes: Notes on a new model of macro expansion for Racket”
  24. Submitted Rust is about productivity as a story · 5 points

    HN discussion
  25. Expanded read list on the same topic: http://www.ncameron.org/blog/sets-of-scopes-macro-hygiene/ https://github.com/acarrico/evaluator

    Comment linking /blog/sets-of-scopes-macro-hygiene/

    on “Binding as Sets of Scopes: Notes on a new model of macro expansion for Racket”
  26. Submitted Leaving Mozilla and (most of) the Rust project as a story · 4 points

    HN discussion
  27. Rust certainly wants to standardize the executors interface. People are working on it. See https://www.ncameron.org/blog/portable-and-interoperable-asy...

    Comment linking /blog/portable-and-interoperable-async-rust/

    on “Working with strings in Rust (2020)”
  28. Submitted Rust in 2022 as a story · 4 points

    HN discussion
  29. And the follow-up clarification post: Clarification/correction of Rust in 2023: https://www.ncameron.org/blog/untitled-2/

    Comment linking /blog/untitled-2/

    on “Rust in 2023”
  30. Submitted What the Rust Language Server Can Do as a story · 4 points

    HN discussion

Search all of HN for ncameron.org

Linked by the same people?