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

Top all-time · #2697

M

Mario Ortiz Manero

Personal blog · nullderef.com · on HN as nullderefprogrammingsystems

Mario Ortiz Manero writes NullDeref, a personal blog at nullderef.com about programming and systems. Since 2021, 19 different Hacker News readers have linked it 33 times, most often “The bane of my existence: Supporting both async and sync code in Rust”. It is still writing: the last post was on 2025-04-08, and you can follow it by feed.

Visit the blog
33mentions?
19HN people?
2021–2025first – last linked?
Links on Hacker News per year · peak 19 in 2024

Mario Ortiz Manero's personal blog with his life learnings.

The author on HN?

nullderef · 190 karma · member since 2024

Hi! You can learn more about me here: https://nullderef.com/ :) https://x.com/null_deref

From their public HN profile, which links to this site.

Most-linked posts?

  1. The bane of my existence: Supporting both async and sync code in Rust
    7 people · 9 mentions · first linked 2024-01-15
  2. Designing an API Client in Rust: New Rspotify Version a Year Later
    3 people · 3 mentions · first linked 2021-10-14
  3. Beyond Dumbphones
    2 people · 3 mentions · first linked 2024-07-11
  4. Why you shouldn't obsess about Rust “features”
    2 people · 2 mentions · first linked 2021-07-07
  5. Plugins in Rust: The Technologies
    2 people · 2 mentions · first linked 2021-05-17
  6. Plugins in Rust: Diving into Dynamic Loading
    2 people · 2 mentions · first linked 2021-10-07
  7. I've quit my job to get you off your phone
    2 people · 2 mentions · first linked 2024-10-14

What Hacker News says?

  1. I like rust, I write go. There was a thread here the other day where a rust dev pointed out that "Rust is the language tokio ate"... https://nullderef.com/blog/rust-async-sync/ Rust is a lot of overhead when go is "good enough" for 99% of what needs to get done. That doesn't mean go is good for everything. I would still rather write Rust than C or C++ or bunch of other languages. Look at a project like Pingora, from…

    Comment linking /blog/rust-async-sync/

    on “Borgo is a statically typed language that compiles to Go”
  2. Submitted The bane of my existence: Supporting both async and sync code in Rust as a story · 183 points

    HN discussion
  3. https://nullderef.com/blog/plugin-tech/#_prior_art Basically: https://github.com/zellij-org/zellij https://github.com/veloren/veloren https://github.com/feather-rs/feather

    Comment linking /blog/plugin-tech/

    on “Helix: a post-modern modal text editor”
  4. Submitted Beyond Dumbphones as a story · 6 points

    HN discussion
  5. I've been thinking a lot about how to have healthier relationships with our phones. There are already dumbphones, but they're quite extreme and not everyone is willing to switch. So I wonder if there's anything else that could be done in between. Investigating and writing on my blog ( https://nullderef.com ) has been super fun so far.

    Comment linking /

    on “Ask HN: What are you working on (August 2024)?”
  6. Submitted The bane of my existence: Supporting both async and sync code in Rust as a story · 5 points

    HN discussion
  7. November is my last working month! I'm giving entrepreneurship a try to solve a huge problem: phone overuse. It's been busy: - Reading books, currently "The Mom Test" - Looking for a startup community and being disappointed with what my city has to offer - Deciding between VC vs. bootstrapping, and taking a firmer stance to try the latter first. This includes rejecting ODF. - Talking with like-minded people. I now h…

    Comment linking /blog/quit-job-2024/

    on “Ask HN: What are you working on? (October 2024)”
  8. Submitted Blindsided by Rust's Subtyping and Variance as a story · 4 points

    HN discussion
  9. You are skipping the massive point here. If you are using a library in rust, it has to be async await, tokio, send+sync and all the other crap. Or if it is sync api then it is useless for async application. This approach of passing IO removes this problem and this is THE main problem. This way you don’t have to use procedural macros or other bs to implement multi versioning for the functions in your library, which d…

    Comment linking /blog/rust-async-sync/

    on “Zig's New Async I/O”
  10. Submitted The bane of my existence: Supporting both async and sync code in Rust as a story · 4 points

    HN discussion
  11. Amber Case is awesome. I'm personally building a silly app that makes it annoying to use social media. It will sometimes display cookie banners, cats, and more in the middle of your screen :) https://nullderef.com/blog/phone-jan25/

    Comment linking /blog/phone-jan25/

    on “Calm tech certification "rewards" less distracting tech”
  12. Submitted Why you shouldn't obsess about Rust “features” as a story · 4 points

    HN discussion
  13. I think there's a reasonable motivating example at https://www.chiark.greenend.org.uk/~sgtatham/coroutines.html , but not a reasonable implementation. A reasonable implementation for C is at https://github.com/creationix/libco and for Zig at https://github.com/rsepassi/zigcoro . For a real world example, https://github.com/alexnask/iguanaTLS is a TLS library written in terms of the stdlib's reader and writer interfa…

    Comment linking /blog/rust-async-sync/

    on “Ruby methods are colorless”
  14. Submitted Plugins in Rust: Reducing the Pain with Dependencies as a story · 3 points

    HN discussion
  15. The article has a whole section about the problems they ran into with two crates: https://nullderef.com/blog/rust-async-sync/#_duplicating_the...

    Comment linking /blog/rust-async-sync/

    on “The bane of my existence: Supporting both async and sync code in Rust”
  16. Submitted Designing an API Client in Rust: New Rspotify Version a Year Later as a story · 3 points

    HN discussion
  17. Cancellation isn't possible in general. For example, if you've kicked off expensive work on another thread or passed a pointer to your future to the kernel via io_uring, you must add a layer of indirection that's quite similar to a cancelation context. You can't just accept that the expensive work you don't care about will keep happening or resume a future that has been dropped when the cqe entry bearing a pointer t…

    Comment linking /blog/rust-async-sync/

    on “Asynchronous IO: the next billion-dollar mistake?”
  18. Submitted Plugins in Rust: Diving into Dynamic Loading as a story · 3 points

    HN discussion
  19. > I feel a lot of this async criticism has more to do with how async is used than with Rust itself. Maybe it would be good to have more crates that don't used async or even depend on tokio, but in the end this is on us as a community. No, this is a language design issue. In Lua or Zig the easy way to write a library that speaks websockets produces a library that works with synchronous or asynchronous i/o and with th…

    Comment linking /blog/rust-async-sync/

    on “I Hope Rust Does Not Oxidize Everything”
  20. Submitted Plugins in Rust: The Technologies as a story · 3 points

    HN discussion
  21. Submitted Writing a Plugin System in Rust as a story · 2 points

    HN discussion
  22. Submitted I've quit my job to get you off your phone as a story · 2 points

    HN discussion
  23. Submitted Plugins in Rust: Getting Started as a story · 2 points

    HN discussion
  24. Submitted Plugins in Rust: The Technologies as a story · 2 points

    HN discussion
  25. Submitted You shouldn't obsess about Rust "features as a story · 1 points

    HN discussion
  26. Submitted Beyond Dumbphones: Building a Minimalist yet Functional Phone as a story · 1 points

    HN discussion
  27. Submitted A phone meant not to be used: what would it take to build one? as a story · 1 points

    HN discussion
  28. Submitted Optional Parameters in Rust as a story · 1 points

    HN discussion
  29. Submitted Supporting both async and sync code in Rust as a story · 1 points

    HN discussion
  30. Submitted Plugins in Rust: Getting Our Hands Dirty as a story · 1 points

    HN discussion

Search all of HN for nullderef.com

Linked by the same people?