Skip to content
HomeVideosBooksBlogs
AllTop postsTopics
Podcasts
HistoryListsWatch laterLiked videosFollowing

The videos, books, blogs and podcasts Hacker News keeps recommending, all in one place.

VideosBooksBlogsPodcastsAboutPrivacySettings

Data from Hacker News, HackerTube, HackerBooks, HackerBlogs and Open Library. Credits · Not affiliated with Y Combinator.

HomeVideosBooksBlogsPodcasts
Ctrl K
    P

    Paul Butler

    paulbutler.org · Personal blog · on HN since 2007

    Paul Butler writes on programming experiments, data visualization, crypto mining, and technical curiosities, such as hiding data in emoji.

    Visit blogRSSHN submissions
    ProgrammingCryptoData & Visualization
    What HN says

    HN commenters link his posts on Bitcoin miners, resume A/B testing, and the emoji data smuggling trick, and the author joins discussions himself.

    Stats for nerds
    29HN people shared it
    30linked in comments
    4.7Kstory points
    Sep 2025last shared
    2010people per year2025

    Top posts on HN

    1. 1
      “Play-to-Earn” and Bullshit Jobs
      2 people · 1.2K points · first shared 2021 · 670 comments on HN
    2. 2
      What does it mean to listen on a port?
      3 people · 856 points · first shared 2022 · 220 comments on HN
    3. 3
      Smuggling arbitrary data through an emoji
      5 people · 790 points · first shared 2025 · 195 comments on HN
    4. 4
      Why is it so hard to give Google money?
      1 person · 696 points · first shared 2022 · 404 comments on HN
    5. 5
      The problem with Bitcoin miners
      2 people · 436 points · first shared 2022 · 496 comments on HN
    6. 6
      The hater's guide to Kubernetes
      1 person · 288 points · first shared 2024 · 267 comments on HN
    7. 7
      An experiment in A/B Testing my Résumé
      4 people · 111 points · first shared 2010 · 27 comments on HN
    8. 8
      Betting Against Bitcoin
      2 people · 88 points · first shared 2021 · 25 comments on HN
    9. 9
      Visualizing Facebook Friends: Eye Candy in R
      4 people · 51 points · first shared 2010 · 9 comments on HN
    10. 10
      Why R Doesn't Suck
      1 person · 47 points · first shared 2010 · 31 comments on HN

    What HN people wrote when they linked it

    • automatic6131Sep 2022

      >wear on mining machines
      There is virtually no wear on mining machines from actual use. There is, but it's negligible compared the main cause of depreciation of mining machines: better hardware coming out every 2-4 years AND the reduction in mining reward rate[1]. A bitcoin mining rig is worth essentially 0 after 2 years due to this depreciation. Not failure from wear. This is also true for GPU miners.

      Second, there are many better uses for cheap power - one could use it to store energy in a hypothetical future where we use lots of intermittent renewables. You could use it to produce highly energy intensive physical goods - aluminum, hydrogen gas, fertilizer. You could use it for intensive climate engineering with carbon capture.

      Almost anything else you can think of would be better than running a proof-of-waste cryptocurrency network.

      [1] https://paulbutler.org/2022/the-problem-with-bitcoin-miners/

    • magnioMar 2023

      This is a delightful read, which reminds me of two other articles. The first is also a caricature of the technical interview, solving FizzBuz with Tensorflow: https://joelgrus.com/2016/05/23/fizz-buzz-in-tensorflow/

      The second is a explanatory story, or "discovery fiction" as the article classifies itself: https://paulbutler.org/2022/what-does-it-mean-to-listen-on-a-port/

      I love these humorous yet pedagogic technical writings, woven with a bit of literary eloquence and down-to-earth narrative. Thank you for this.

    • oniTonyNov 2011

      My resumes are typically tweaked to be job specific. Do I get to create just one generic apply-to-all copy?

      How about tracking metrics other than just views? Following http://paulbutler.org/archives/experiment-in-testing-my-resume/ there are: how far into resume one scrolls, clickthroughs on embedded links, inclusion/exclusion of sections (e.g. grades for recent grads).

    • paulgbNov 2022

      You can buy put options or outright short the mining companies. I don't recommend it unless you really know what you're doing and what the risks are, but it's worked out well for me.

      I've written about it a couple times.

      https://paulbutler.org/2022/the-problem-with-bitcoin-miners/
      https://paulbutler.org/2021/betting-against-bitcoin/

    • pashJan 2012

      Yes, use sys.setrecursionlimit(n) to change the max recursion depth. Max supported stack depth of course varies by platform.

      In many cases, a better solution is to implement tail recursion, which can be done quite easily. See http://paulbutler.org/archives/tail-recursion-in-python/ .

    • minziDec 2021

      Admittedly I’m not very well read on the whole play2earn. However, I think the article posted on hn the other day about it makes a pretty compelling argument that it’s a Ponzi scheme.

      Article: https://paulbutler.org/2021/play-to-earn-and-bullshit-jobs/

    Related

    Unlimited Noveltyunlimitednovelty.com42 people

    Node.js has jumped the shark

    Unlimited Novelty
    Personal · last shared 2023
    Aphyraphyr.com551 people

    Hexing the technical interview (2017)

    Aphyr
    Personal · last shared 2026
    freeCodeCampmedium.freecodecamp.org582 people

    A hacker stole $31M of Ether – how it happened, and what it means for Ethereum

    freeCodeCamp
    Publication · last shared 2025
    Mike Hearnblog.plan99.net86 people

    It’s time to kill the web app

    Mike Hearn
    Personal · last shared 2026
    Vitalik Buterinvitalik.ca227 people

    Hard Problems in Cryptocurrency: Five Years Later

    Vitalik Buterin
    Personal · last shared 2023
    Paul Millerpaulmillr.com15 people

    Using Dark Mode in CSS with MacOS Mojave

    Paul Miller
    Personal · last shared 2025
    Little Man in My Headlittlemaninmyhead.wordpress.com28 people

    Learning to break ciphers

    Little Man in My Head
    Personal · last shared 2025
    Michael Nielsenmichaelnielsen.org208 people

    How to crawl a quarter billion webpages in 40 hours

    Michael Nielsen
    Personal · last shared 2026