Nicole Tietz-Sokolskaya

ntietz.com · Personal blog · on HN since 2015

Nicole Tietz-Sokolskaya, a software engineer, writes weekly posts on software engineering, Rust, cryptography, and personal tooling.

What HN saysCommenters share her posts on specific topics like feature flags, her ergonomic desk setup, and decaf coffee. One notes her RSS link is oddly encoded.
101HN people shared it
15linked it in comments
229stories submitted
4.3Kstory points
4 months agolast shared
2015people per year2026

Most-shared posts

  1. 1
    TIL: Versions of UUID and when to use them
    6 people · 327 points · first shared 2024 · 111 comments on HN
  2. 2
    The only two log levels you need are INFO and ERROR
    5 people · 65 points · first shared 2024 · 43 comments on HN
  3. 3
    Email addresses are not primary user identities
    5 people · 9 points · first shared 2023 · 1 comments on HN
  4. 4
    Rust needs a web framework
    4 people · 263 points · first shared 2024 · 382 comments on HN
  5. 5
    Great things about Rust that aren't just performance
    4 people · 199 points · first shared 2025 · 228 comments on HN
  6. 6
    RSA is deceptively simple and fun
    4 people · 191 points · first shared 2024 · 84 comments on HN
  7. 7
    That boolean should probably be something else
    4 people · 115 points · first shared 2025 · 136 comments on HN
  8. 8
    Throw away your first draft of your code
    4 people · 43 points · first shared 2023 · 30 comments on HN
  9. 9
    "Help, I see a problem and no one is prioritizing it "
    4 people · 34 points · first shared 2024 · 10 comments on HN
  10. 10
  11. 11
  12. 12
    Rust's iterators optimize nicely–and contain a footgun
    4 people · 10 points · first shared 2024 · discussion on HN
  13. 13
    A few weird ways of displaying Git hashes
    4 people · 8 points · first shared 2023 · discussion on HN
  14. 14
    What you learn by making a new programming language
    3 people · 262 points · first shared 2024 · 133 comments on HN
  15. 15
    Can I ethically use LLMs?
    3 people · 66 points · first shared 2025 · 114 comments on HN

What HN people wrote when they linked it

outcoldman · 2023-07-07
Unfortunately that is on u/ntietz, if you look at the https://ntietz.com, for some reason they encoded the href ``` <link rel="alternate" type="application/rss+xml" title="RSS" href="https:&#x2F;&#x2F;ntietz.com&#x2F;atom.xml"> ```
ntietz · 2023-07-04
https://ntietz.com All roughly related to software engineering, weekly cadence. Sometimes philosophical, sometimes technical, sometimes just random observations. Mostly it's about whatever is on my mind re: software at the moment or what I'm playing around with at the time. I don't read the comments on discussion forums usually, but emails I will always read and respond to emails and I'm always grateful for the feedback.
esafak · 2026-05-28
Feature flags and authorization abstract the same concept https://ntietz.com/blog/feature-flags-and-authorization/
alexfoo · 2026-01-20
Anyone know what the monitor is in the blog author's home setup? https://www.ntietz.com/blog/my-portable-ergonomic-setup/ Specifically this image: https://www.ntietz.com/processed_images/keyboard-3.e1480955e781412e.jp… I can't find the info in any of the blog posts and can't get anything useful by zooming in on any of the images.
robrtsql · 2024-12-12
eximius · 2024-11-04
This is basically the outcome of not having fulfilled this: https://ntietz.com/blog/rust-needs-a-web-framework-for-lazy-developers… I am unapologetic about despising Ruby - Rails is pretty darn good, though. The Rails and Djangos of the programming worlds are critical for many teams that shouldn't be building their own frameworks from scratch (for any number of reasons). Attempts are being made (https://loco.rs/) and time will tell if Rust can put together a compelling story for this use case.
kibo_money · 2024-10-07
Very interesting ! You mentioned the memory usage at the end, BTreeMaps are actually better than HashMaps most of the time, at least for Rust Here's a good break down: https://ntietz.com/blog/rust-hashmap-overhead/
gus_massa · 2024-08-13
It's linked in the first or second paragraph, but the author made this language https://ntietz.com/blog/introducing-hurl/
hxii · 2024-07-09
This reminds me, and perhaps a perfect example of writing useless software[1] and the subsequent HN discussion[2]. Is it a life changer? Probably not. Was it fun to write and explore? Most likely! We definitely need to make more stuff like this. [1]: https://ntietz.com/blog/write-more-useless-software/ [2]: https://news.ycombinator.com/item?id=37911900
marc_abonce · 2023-10-19
The "useless" programming language that OP created is actually pretty interesting. It only uses exception throwing and catching as the only control flow and apparently that's enough to do pretty much anything. I mean, obviously I'm never going to use it, but it was a fun read. Hurl language: https://ntietz.com/blog/introducing-hurl/ HN discussion: https://news.ycombinator.com/item?id=36393673
emmelaich · 2023-05-12
Sorta related, I very surprised that Rust supports variable shadowing. But this blog article satisfied me: https://ntietz.com/blog/rust-shadowing-idiomatic/
MaxBarraclough · 2022-12-04
SourceForge used to hope everyone would think that way. Fortunately their abusive [0] dominance didn't last. As well as a general anti-monoculture argument, [1] there's a case to be made that Free and Open Source projects should live on 'forges' which are themselves Free and Open Source. [2][3] Also, in the specific case of GitHub, a lot of people are unhappy about the Copilot project. Also on this general topic I recommend this hour-long discussion video [4]. [0] https://en.wikipedia.org/wiki/SourceForge#Controversies [1] https://nedbatchelder.com/blog/201405/github_monoculture.html [2] https://drewdevault.com/2022/03/29/free-software-free-infrastructure.h… [3] https://ntietz.com/blog/moving-off-github/ [4] https://spacepub.space/w/dPKZMydUMLqEVkK7Kuy4ir
pmontra · 2021-02-04
I just read this https://ntietz.com/tech-blog/drawbacks-of-developing-in-containers/ The author highlights some of the problems of using docker in development.
bitwize · 2023-10-20
Frickin' build something, man. A JSON parser. A web server. A language implementation. Something. Anything. Read the article by that lady who advocated writing useless programs[0] for more ideas. Pick a language and just go. Avoid new and shiny; the idea here is to choose the language you're most comfortable in, so it's likely to be something you've years of experience writing. Is that Java? Go nuts in Java. The idea behind picking your coziest language is so that as you build the thing you're building, any snags you identify are more likely to be issues with you rather than the environment or your lack of proficiency in it. Do you get frustrated and procrastinate? Does your coding style make your code more needlessly complex or error-prone? As you work you will notice these issues. And, at a minimum, you will have a sense of where you can improve, so that the next thing you build, you can build faster, more easily, and more robustly. I like working in Lisp because Lisp comes with frickin' productivity turbojets attached. No other language lets me turn my thoughts into code more quickly or easily. But even working in Lisp... I find that there's friction working on a complex or unfamiliar problem and my urge to quit, or at least put it off and play video games, starts to rise. I'm still working on fighting that. [0] https://ntietz.com/blog/write-more-useless-software/

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