Top all-time · #2318
The Coded Message
Personal blog · thecodedmessage.comprogrammingculture
The Coded Message is a personal blog at thecodedmessage.com about programming and culture. Since 2021, 35 different Hacker News readers have linked it 64 times, most often “C++ Move Semantics Considered Harmful (Rust Is Better)”. It is still writing: the last post was on 2026-06-20, and you can follow it by feed.
Most-linked posts?
- C++ Move Semantics Considered Harmful (Rust Is Better)6 people · 8 mentions · first linked 2021-11-04
- Sayonara, C++, and Hello to Rust6 people · 6 mentions · first linked 2021-10-27
- Rust Is Beyond Object-Oriented, Part 3: Inheritance4 people · 4 mentions · first linked 2023-12-10
- RAII: Compile-Time Memory Management in C++ and Rust3 people · 3 mentions · first linked 2022-10-12
- My Reaction to Dr. Stroustrup’s Recent Memory Safety Comments3 people · 3 mentions · first linked 2023-01-31
- C++ Papercuts3 people · 3 mentions · first linked 2023-08-26
- Can you have too many programming language features?3 people · 3 mentions · first linked 2022-05-16
- Netflix Should Become a Tech Company2 people · 3 mentions · first linked 2022-05-28
- Endianness, API Design, and Polymorphism in Rust2 people · 2 mentions · first linked 2021-11-27
- Blocking Sockets and Async2 people · 2 mentions · first linked 2022-08-11
What Hacker News says?
There is a discussion that without rust's move semantics C++ cannot reach the safety levels of Rust. But rust's move semantic cannot be brought to C++ without breaking an existing code.[1] In a short, C++ approach is to give any object a "blank state" which it must turn into after the value was moved from it. It is an attempt to track state "value was moved out" dynamically. Rust tracks it statically by treating a v…
Comment linking /posts/cpp-move/
on “Rust in the 6.2 kernel”Submitted Trivia About Rust Types as a story · 104 points
HN discussionThere certainly are C++ programmers who express this sentiment. e.g. https://www.thecodedmessage.com/posts/hello-rust/ On the other hand, if the thing you don't like about C++ is that it keeps changing you may be unsatisfied in Rust too because Rust has in some ways an even faster pace of changes. Rust as it was written in 2015 still compiles on a modern Rust compiler (with edition set to "2015" and modulo any secur…
Comment linking /posts/hello-rust/
on “C++ Coroutines Do Not Spark Joy”Submitted Sayonara, C++, and Hello to Rust as a story · 90 points
HN discussionAbout a year ago, Stroustrup wrote a similar response[0] to a similar statement from the NSA[1]. I wasn't really convinced and am more in agreement with this response to Stroustrup[2] from an embedded Linux developer. To quote from near the end of their response to Stroustrup: > In the meantime, it is unfair for Dr. Stroustrup to call safe programming languages novelties or to pretend that C++ isn’t already far behi…
Comment linking /posts/stroustrup-response/
on “C++ creator rebuts White House warning”Submitted In Defense of Async: Function Colors Are Rusty as a story · 89 points
HN discussionBy default new types in Rust are not Copy, so when you pass values of these types around they are moved, not copied. It leads for example to freedom to do something like: fn move_things(a: SomePrettyBigType) -> EvenBiggerType When I was taught programming, I learnt that it is a bad thing, because passing big values to functions needs a lot of copying and is very slow. Not so with Rust. I personally did all the check…
Comment linking /posts/cpp-move/
on “Getting Past “Ampersand-Driven Development” in Rust”Submitted Haskell error messages: come on as a story · 83 points
HN discussionI am so sad there’s not more LoTR stories. Have written about this before: https://www.thecodedmessage.com/posts/tolkien/
Comment linking /posts/tolkien/
on “Copyright claim against Tolkien estate backfires on LOTR fanfiction author”Submitted The Good Ol' Days of QBasic Nibbles as a story · 80 points
HN discussionCorrect link: https://www.thecodedmessage.com/posts/oop-1-encapsulation/#c... Also, you have to wait a few seconds for the comments to load ¯ \ _ ( ツ ) _ / ¯
Comment linking /posts/oop-1-encapsulation/
on “"The 'pillars' of OOP have little to do with the original vision of Alan Kay"”Submitted Choosing the Right Integers as a story · 74 points
HN discussionSubmitted Rust should not have provided `unwrap` as a story · 54 points
HN discussionSubmitted Endianness, API Design, and Polymorphism in Rust as a story · 46 points
HN discussionSubmitted Being fair about memory safety and performance as a story · 44 points
HN discussionSubmitted C++ Move Semantics Considered Harmful (Rust Is Better) as a story · 40 points
HN discussionSubmitted Endiannes and Polymorphism in Rust as a story · 38 points
HN discussionSubmitted C++ Move Semantics Considered Harmful (Rust Is Better) as a story · 8 points
HN discussionSubmitted Can you have too many programming language features? as a story · 6 points
HN discussionSubmitted Sayonara, C++, and Hello to Rust as a story · 6 points
HN discussionSubmitted RAII: Compile-Time Memory Management in C++ and Rust as a story · 5 points
HN discussionSubmitted Move Semantics: C++ vs. Rust as a story · 4 points
HN discussionSubmitted X86S: A Long Time Coming as a story · 3 points
HN discussionSubmitted Netflix Should Become a Tech Company as a story · 3 points
HN discussionSubmitted A Rust Gem: The Rust Map API as a story · 3 points
HN discussionSubmitted Sayonara, C++, and Hello to Rust as a story · 3 points
HN discussionSubmitted C++ Move Semantics Considered Harmful (Rust Is Better) [2021] as a story · 2 points
HN discussionSubmitted LLMs in Programming as a story · 2 points
HN discussionSubmitted C++ Move Semantics Considered Harmful (Rust Is Better) as a story · 2 points
HN discussionSubmitted The AI Non-Economy: A Rant as a story · 2 points
HN discussion