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 · #833

J

Jon Skeet

Personal blog · codeblog.jonskeet.ukprogramming

Jon Skeet's personal blog at codeblog.jonskeet.uk covers programming. Since 2014, 80 different Hacker News readers have linked it 122 times, most often “Storing UTC is not a silver bullet”. It is still writing: the last post was on 2026-08-14, and you can follow it by feed.

Visit the blog
122mentions?
80HN people?
2014–2026first – last linked?
Links on Hacker News per year · peak 16 in 2019

Most-linked posts?

  1. Storing UTC is not a silver bullet
    24 people · 27 mentions · first linked 2019-03-27
  2. Writing the perfect question (2010)
    6 people · 6 mentions · first linked 2016-09-15
  3. Stack Overflow question checklist (2012)
    4 people · 4 mentions · first linked 2018-01-19
  4. All about java.util.Date
    3 people · 3 mentions · first linked 2017-04-23
  5. The Open-Closed Principle is poorly described
    3 people · 3 mentions · first linked 2020-05-07
  6. A Tour of the .NET Functions Framework
    2 people · 5 mentions · first linked 2020-10-23
  7. No, the bug is in your code (and mine)
    2 people · 3 mentions · first linked 2024-10-23
  8. Versioning Limitations in .Net
    2 people · 2 mentions · first linked 2019-06-30
  9. Diversity and speaking engagements
    2 people · 2 mentions · first linked 2016-12-10
  10. Stack Overflow Culture - Jon Skeet
    2 people · 2 mentions · first linked 2018-03-17

What Hacker News says?

  1. It's not sufficient in many cases, especially when scheduling things that you expect to happen at a specific local time. https://codeblog.jonskeet.uk/2019/03/27/storing-utc-is-not-a...

    Comment linking /2019/03/27/storing-utc-is-not-a-silver-bullet/

    on “US Senate votes unanimously to make daylight savings time permanent”
  2. Submitted Storing UTC is not a silver bullet as a story · 304 points

    HN discussion
  3. In addition to the other replies, I defer to the great Jon Skeet: https://codeblog.jonskeet.uk/2019/03/27/storing-utc-is-not-a...

    Comment linking /2019/03/27/storing-utc-is-not-a-silver-bullet/

    on “Things I learnt the hard way in thirty years of software development”
  4. Submitted Stack Overflow Culture as a story · 264 points

    HN discussion
  5. This is very much not true. There are good cases for both. John Skeet, who knows more about this topic than anybody I can think of, wrote a blog post that explained it well: https://codeblog.jonskeet.uk/2019/03/27/storing-utc-is-not-a...

    Comment linking /2019/03/27/storing-utc-is-not-a-silver-bullet/

    on “Things I learnt the hard way in thirty years of software development”
  6. Submitted Storing UTC is not a silver bullet (2019) as a story · 243 points

    HN discussion
  7. [John Skeet] ( https://codeblog.jonskeet.uk/ ) C#'s transcedence lord

    Comment linking /

    on “Ask HN: Which developers do you closely follow?”
  8. Submitted All about java.util.Date as a story · 195 points

    HN discussion
  9. First example I've checked is wrong [1]. Shuffle a list, with a static Random object initialization. Using a static random object is not thread-safe in .NET. "One common solution is to use a static field to store a single instance of Random and reuse it. That’s okay in Java (where Random is thread-safe) but it’s not so good in .NET – if you use the same instance repeatedly from .NET, you can corrupt the internal dat…

    Comment linking /2009/11/04/revisiting-randomness

    on “Programming Idioms”
  10. Submitted Diagnosing a Linux-only unit test failure as a story · 70 points

    HN discussion
  11. Related: Jon Skeet blogged about the concept of programming "in" a language vs programming "into" a language back in 2008. https://codeblog.jonskeet.uk/2008/04/23/programming-quot-in-...

    Comment linking /2008/04/23/programming-quot-in-quot-a-language-vs-programming-quot-into-quot-a-language/

    on “Think in Math, Write in Code”
  12. Submitted Unexpected inconsistency in records as a story · 61 points

    HN discussion
  13. Python gets love for a number of choices it made right early on, and that its core langauge is obviously well thought out. Even very old Python is generally readable and clear; except for some colons, it looks like pseudo-code. This is the same reason I think Java gets a lot of respect: they had a few core language design ideas and built the language around them. People will say COBOL's syntax is horribly verbose, b…

    Comment linking /2017/04/23/all-about-java-util-date/

    on “25 Years of PHP”
  14. Submitted Storing UTC is not a silver bullet (2019) as a story · 46 points

    HN discussion
  15. Different prompts/approaches? I "grew up", as it were, on StackOverflow, when I was in my early dev days and didn't have a clue what I was doing I asked question after question on SO and learned very quickly the difference between asking a good question vs asking a bad one There is a great Jon Skeet blog post from back in the day called "Writing the perfect question" - https://codeblog.jonskeet.uk/2010/08/29/writing…

    Comment linking /2010/08/29/writing-the-perfect-question/

    on “Gemini 3.0 spotted in the wild through A/B testing”
  16. Submitted Stack Overflow Culture - Jon Skeet as a story · 31 points

    HN discussion
  17. In your support: https://codeblog.jonskeet.uk/2019/03/27/storing-utc-is-not-a...

    Comment linking /2019/03/27/storing-utc-is-not-a-silver-bullet/

    on “JavaScript dates are about to be fixed”
  18. Submitted When Abstractions Break as a story · 30 points

    HN discussion
  19. It's long, and has examples in C#, but this article by Jon Skeet should instill some healthy doubt in your convictions: https://codeblog.jonskeet.uk/2019/03/27/storing-utc-is-not-a...

    Comment linking /2019/03/27/storing-utc-is-not-a-silver-bullet/

    on “JavaScript dates are about to be fixed”
  20. Submitted Writing the perfect question (2010) as a story · 27 points

    HN discussion
  21. This is for .NET, but the issues described stand for any stack: https://codeblog.jonskeet.uk/2019/03/27/storing-utc-is-not-a...

    Comment linking /2019/03/27/storing-utc-is-not-a-silver-bullet/

    on “JavaScript dates are about to be fixed”
  22. Submitted DigMixer: Protocols as a story · 22 points

    HN discussion
  23. This also reminds me of the post Jon Skeet wrote about using UTC: https://codeblog.jonskeet.uk/2019/03/27/storing-utc-is-not-a... Also discussed on HN back in the days: https://news.ycombinator.com/item?id=19500640

    Comment linking /2019/03/27/storing-utc-is-not-a-silver-bullet/

    on “Timezone Bullshit”
  24. Submitted Introduction to Digimixer as a story · 16 points

    HN discussion
  25. Going a little further, what I'd really like to see is the core concepts implemented in a way that allows a standard implementation to follow straightforwardly from the type system, but also allow for doing nonstandard things. Like, "here's a logic language built in" is kind of boring. What's more enticing is "Here are the components. Here's a nominal implementation based on these components. Here's a weird thing yo…

    Comment linking /2011/06/22/eduasync-part-13-first-look-at-coroutines-with-async/

    on “Flix – A powerful effect-oriented programming language”
  26. Submitted OMG Ponies (Aka Humanity: Epic Fail) (2009) as a story · 15 points

    HN discussion
  27. The problem with SOLID is not SOLID, it's the fetishism that sometimes surrounds it. I get it, rules are attractive as they make everything easier. You put on blinders and follow the track. But the fact that there's so much disagreement about how to best build software, with valid arguments in all sides of the multiple spectra, should hint at its truer nature as a craft (some would say a philosophy, but I haven't ye…

    Comment linking /2013/03/15/the-open-closed-principle-in-review/

    on “CUPID – the back story”
  28. Submitted Diagnosing weird problems – a Stack Overflow case study (2012) as a story · 15 points

    HN discussion
  29. > OP says to always store a timezone with each date Jon Skeet talked about this once. https://codeblog.jonskeet.uk/2019/03/27/storing-utc-is-not-a... What I take is convert everything to UTC is fine if it's historical data, even unix timestamp is fine. However for the future datetime, it's more complicated than that.

    Comment linking /2019/03/27/storing-utc-is-not-a-silver-bullet/

    on “Database Design for Google Calendar: A Tutorial”
  30. Submitted When is a string not a string? as a story · 12 points

    HN discussion

Search all of HN for codeblog.jonskeet.uk

Linked by the same people?