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

Top all-time · #9168

K

Kate Murphy

Personal blog · kate.io/blog · on HN as kateeprogrammingsecurity

Kate Murphy's personal blog at kate.io covers programming and security. Since 2017, 8 different Hacker News readers have linked it 11 times, most often “Strange Hash Instances in Ruby (2017)”. The last post was in 2017, but the archive is still widely read.

Visit the blog
11mentions?
8HN people?
2017–2022first – last linked?
Links on Hacker News per year · peak 6 in 2017

Too few sampled comments (3) to say how often HN recommends it.?

Why HN links it

HN readers link Kate Murphy's posts on Python integer mutability and exploding git repos. Comments cite them as sources or share bare links without judging the writing.

Summarised by Claude from a sample of 3 HN comments that link here. Each comment is marked recommending, critical or neutral (citing without judging); how this works.

The author on HN?

katee · 117 karma · member since 2010

hi@kate.io I like emails :)

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

Most-linked posts?

  1. Strange Hash Instances in Ruby (2017)
    3 people · 3 mentions · first linked 2017-09-26
  2. Weird Python Integers
    3 people · 3 mentions · first linked 2017-08-24
  3. Weird Python Integers Part II: Constants in Bytecode
    2 people · 2 mentions · first linked 2017-08-25
  4. Exploding Git Repositories
    2 people · 2 mentions · first linked 2017-10-12

What Hacker News says?

  1. https://kate.io/blog/making-your-own-exploding-git-repos/

    Comment linking /blog/making-your-own-exploding-git-repos/

    on “Google has been DDoSing Sourcehut for over a year”
  2. Submitted Exploding Git Repositories as a story · 447 points

    HN discussion
  3. I'm glad you and squeaky-clean wrote these comments. When I was experimenting in the Python REPL, I was confused by the last line here: >>> 100 is 100 True >>> (10 ** 2) is (10 ** 2) True >>> (10 ** 3) is (10 ** 3) False >>> 1000 is 1000 True I used the disassembler, but I completely missed that although `1000 is 1000` and `(10 3) is (10 3)` both get optimized to nearly identical bytecode they load different constan…

    Comment linking /blog/2017/08/24/python-constants-in-bytecode/

    on “Weird Python Integers”
  4. Submitted Weird Python Integers as a story · 367 points

    HN discussion
  5. This is an excellent question with a generally fun answer, at least in python 2. https://kate.io/blog/2017/08/22/weird-python-integers/ http://hforsten.com/redefining-the-number-2-in-python.html I found these offhand, but I'm pretty sure I saw this trick earlier than 2017.

    Comment linking /blog/2017/08/22/weird-python-integers/

    on “Pointers in Python”
  6. Submitted Exploding Git Repositories as a story · 3 points

    HN discussion
  7. Pythons numbers aren't as immutable as you think ;) https://kate.io/blog/2017/08/22/weird-python-integers/

    Comment linking /blog/2017/08/22/weird-python-integers/

    on “The Chaos Programming Language”
  8. Submitted Strange Hash Instances in Ruby (2017) as a story · 2 points

    HN discussion
  9. Submitted Weird Python Integers Part II: Constants in Bytecode as a story · 1 points

    HN discussion
  10. Submitted Strange Hash Instances in Ruby as a story · 1 points

    HN discussion
  11. Submitted Strange Hash Instances in Ruby as a story · 1 points

    HN discussion

Search all of HN for kate.io