Brian Zhang's blog

Statistics and other topics

Recent posts

Dec 14, 2025 · 26 min read
The Apocalyptic Lens: an Essay on Faith The Bible speaks of a duality or opposition between God’s realm and the world. In seeking to respect the primacy of Scripture, I set forth an interpretation of "the world" as the cosmic agents of Sin that prey upon humanity and with which humanity often becomes a partner.
Dec 8, 2025 · 3 min read
Chopin Competition 2025 Highlights I began watching the Chopin Competition’s content in 2018, with their first International Chopin Competition on Period Instruments. Since then, it has become an event whenever the Competition’s live content reappears in my YouTube feed. I followed this year’s competition quite a bit, but for me, so much of my appreciation took off after the winners were announced. My favorites at the start were Shiori Kuwahara and David Khrikuli; now that has shifted and I can’t get enough of Zitong Wang’s playing.
Sep 7, 2025 · 6 min read
AI 2027 Observations This is a backfill note from 2025-07-02. In April, the AI Futures Project came out with AI 2027; I read it one night in May 2025. Here I wanted to write down observations on the piece: some more low-level takeaways.
Sep 6, 2025 · 3 min read
A zkSNARK Syllabus This is a backfill note from 2025-06-19. Perhaps the most powerful cryptographic technology to come out of the last decade is general-purpose succinct zero knowledge proofs, usually called zk-SNARKs
Apr 20, 2025 · 14 min read
On Dedekind An extended quote from John Stilwell’s Elements of Algebra, p. 35-36: “[Gauss’s] Disquisitiones became the bible of the next generation of number theorists, particularly Dirichlet, who kept a copy of it on his desk at all times. Dirichlet’s lectures became a classic in their turn when edited by Dedekind as the book Vorlesungen über Zahlentheorie. The first edition appeared in 1863 (four years after Dirichlet’s death) and the book gradually changed character as Dedekind added appendices in subsequent editions.
Apr 12, 2025 · 5 min read
Analyzing "Objection Funk" I wrote this on 2025-01-29. My friend Alex Irpan has inspired me that it's possible to mix serious and meme content on the same blog. So I'm returning to blogging with a serious take on a stupid topic.
Apr 12, 2025 · 1 min read
LeetCode Interview Prep This is a backfill note from 2019-09-09. In 2019, I mentored a college student who was applying for computer science internships. I helped source LeetCode problems that I thought were interesting; here is the list I came up with.
Apr 12, 2025 · 1 min read
Motivating Problems in Math This is a backfill note from 2019-07-28. The idea is, what are mathematical achievements that are useful for motivating the study of mathematics?
Sep 19, 2022 · 3 min read
A Regularization Proof Investigating behavior of a function minimum as we add regularization.
Feb 4, 2020 · 1 min read
On NumPy Multithreading Two notes. First, numpy supports multithreading, and this can give you a speed boost in multicore environments! On Linux, I used top to verify that my numpy was indeed using multithreading, which it was. Second, multithreading can hurt performance when you’re running multiple Python / numpy processes at once. I was running into this issue, and got significant boost by limiting the number of numpy threads per process, in my case using import mkl; mkl.