Nora Codes

nora.codes · Personal blog · on HN since 2019

Nora writes about Rust, Mastodon and the fediverse, Linux hardware, programming education and open source.

What HN saysHN commenters link her Mastodon scaling post about Sidekiq problems after the exodus, and one cites her blogging on social network lock-in.
21HN people shared it
3linked it in comments
32stories submitted
1.6Kstory points
10 months agolast shared
2019people per year2026

Most-shared posts

  1. 1
    What Is Rust's Unsafe? (2019)
    8 people · 149 points · first shared 2019 · 96 comments on HN
  2. 2
    in Rust, methods should be object safe
    3 people · 66 points · first shared 2024 · 75 comments on HN
  3. 3
  4. 4
    Don't Make Students Use Eclipse
    2 people · 546 points · first shared 2020 · 335 comments on HN
  5. 5
    Scaling Mastodon in the face of an exodus
    2 people · 213 points · first shared 2022 · 104 comments on HN
  6. 6
    System76 Thelio: A Review
    2 people · 145 points · first shared 2019 · 111 comments on HN
  7. 7
  8. 8
    The Fediverse is already dead
    2 people · 8 points · first shared 2023 · 1 comments on HN
  9. 9
    Speedy Desktop Apps with GTK and Rust
    1 people · 226 points · first shared 2019 · 154 comments on HN
  10. 10
    Const Generics in Rust
    1 people · 98 points · first shared 2021 · 39 comments on HN
  11. 11
    An Intro to x86_64 Reverse Engineering
    1 people · 16 points · first shared 2022 · discussion on HN
  12. 12
    'Secure' Is Meaningless
    1 people · 3 points · first shared 2021 · discussion on HN
  13. 13
    Nimi sin: make more specific words
    1 people · 3 points · first shared 2025 · discussion on HN
  14. 14
  15. 15
    Locking Down Firefox (2017)
    1 people · 2 points · first shared 2019 · discussion on HN

What HN people wrote when they linked it

NoraCodes · 2022-05-11
I don't agree. "Ourselves"? Did I have a choice in my entire social network choosing to use Facebook and Twitter? Did I have a choice in LinkedIn being my best option for getting employment? No. I talk about this stuff all the time. I blog [1] about it and complain about it to my family and friends until it gets annoying. And it _does not matter_ how much individual effort I put into this because people have no incentive to change. 1: https://nora.codes/post/deletefacebook-and-fosta/
dredmorbius · 2023-07-01
Mastodon has had its issues, both globally and for specific instances. Sidekiq falling over is a big one. See: <https://docs.joinmastodon.org/admin/scaling/> and <https://nora.codes/post/scaling-mastodon-in-the-face-of-an-exodus/> (I have to email my own admin every few months to ckeck if things are OK.) And during the October Revolution as hoardes arrived from birdland, things got ssssslllloooowwww globally. Worked out eventually, but it took a bit. Individual instances also tend to run into scaling issues, with Jerry Bell's Infosec.Exchange coming to mind. (Mostly because Jerry's discussed this a bit.) And of course individual instances can be shut down or fail in various ways. I've migrated several times myself. I will say that most of the time things seem fine, and it's exceptionally rare for there to be truly Fediverse-wide issues. (I've been on Mastodon / the Fediverse since 2017, for the most part quite actively.)
estebank · 2020-07-16
"unsafe" has a very specific meaning in the context of Rust[1][2]: particularly letting you perform actions that can potentially cause undefined behavior. Defining `as` as saturating is removing UB. That being said, the reason it is considered unidiomatic is because saturating or wrapping might not be what your intention could be, so other ways of turning one type to another is needed and should be recommended (into and try_into). The compiler should help you in going in that direction[3], and even though rustc itself doesn't warn you away from using `as` casts, clippy can[4][5][6][7][8][9][10]. [1]: https://doc.rust-lang.org/nomicon/what-unsafe-does.html [2]: https://nora.codes/post/what-is-rusts-unsafe/ [3]: https://play.rust-lang.org/?version=nightly&mode=debug&edition… [4]: https://rust-lang.github.io/rust-clippy/master/#cast_lossless [5]: https://rust-lang.github.io/rust-clippy/master/#cast_possible_truncati… [6]: https://rust-lang.github.io/rust-clippy/master/#checked_conversions [7]: https://rust-lang.github.io/rust-clippy/master/#char_lit_as_u8 [8]: https://rust-lang.github.io/rust-clippy/master/#cast_sign_loss [9]: https://rust-lang.github.io/rust-clippy/master/#cast_precision_loss [10]: https://rust-lang.github.io/rust-clippy/master/#cast_possible_wrap

Keyboard shortcuts

/Search
j kNext / previous blog
EnterOpen selected blog
vVisit the blog site
fFollow / unfollow
lSwitch grid / list view
dSwitch dark mode
g hHome
g pTop posts
g tTopics
g fFollowing
g lLiked
g yHistory
g qFAQ
EscBack / close