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

M

Matt Bryant

Personal blog · programsareproofs.com/articles · on HN as teh_mattprogrammingmath

Matt Bryant's personal blog at programsareproofs.com covers programming and math. Since 2021, 4 different Hacker News readers have linked it 7 times, most often “Solving Advent of Code 2021 with Rust before Python can start”. It is still writing: the last post was on 2025-10-22, and you can follow it by feed.

Visit the blog
7mentions?
4HN people?
2021–2022first – last linked?
Links on Hacker News per year · peak 4 in 2022

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

Why HN links it

Posts on TOTP two-factor authentication, including a guide to adding Steam Guard codes to an authenticator app using Python and the Steam API. One commenter cites it as the method they used.

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

About Matt Bryant

The author on HN?

teh_matt · 17 karma · member since 2020

https://programsareproofs.com

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

Most-linked posts?

  1. Solving Advent of Code 2021 with Rust before Python can start
    2 people · 2 mentions · first linked 2022-02-11

What Hacker News says?

  1. You can have your Steam guard in your 2FA app as long as it has support for it. I'm personally using Aegis and have managed to put the Steam TOTP there. [1] There are other ways to do it that don't require using Python and the Steam API by using Steam's desktop application, but since this is HN I find this the most interesting. [1]: https://programsareproofs.com/articles/steam_2fa.html

    Comment linking /articles/steam_2fa.html

    on “TOTP for 2FA is incredibly easy to implement. So what's your excuse?”
  2. Submitted Solving Advent of Code 2021 with Rust before Python can start as a story · 8 points

    HN discussion
  3. Working at a company that cared deeply about correctness and reading code over writing it was critical to my current coding style and beliefs. I've written about some of this at https://programsareproofs.com/articles/singleuse_functions.h... , but I developed an aversion to single-use functions, premature abstractions, and "self documenting" code. The code I write these days is drastically more understandable and mo…

    Comment linking /articles/singleuse_functions.html

    on “Which programming paradigm had the most impact on you as an engineer and why?”
  4. Submitted Quickly optimizing Python code with FunctionTrace as a story · 7 points

    HN discussion
  5. I have a writeup of my 2021 solutions at https://programsareproofs.com/articles/aoc_2021.html . I got day 23 down to 31ms using Rust.

    Comment linking /articles/aoc_2021.html

    on “Adventures in Advent of Code”
  6. Submitted Solving a Puzzlehunt with Satisfiability Modulo Theories as a story · 3 points

    HN discussion
  7. Submitted Code Reviews for Fun and Profit as a story · 1 points

    HN discussion

Search all of HN for programsareproofs.com