About:

A random person enjoying life in St. Louis, interested in math, neural networks, and puzzles, with diverse hobbies and a chaotic approach to life.

Website:

Specializations:

Interests:

Learning Algorithmic wizardry Math Neural networks Spelling reform Traveling Special patterns in neural networks

Outgoing Links:

Subscribe to RSS:
The dialogue between Kublai and SHL explores the concept of derivatives in the context of data types, particularly lists, using combinatorial species and automatic differentiation. Kublai, dressed as Kublai Khan, struggles with a ...
The text is a dialogue between two characters, Kublai and SHL, discussing the proof of the Riemann hypothesis using the Dafny programming language and comparing it to Lean. Kublai expresses excitement about using Dafny for proving...
The post discusses the Lean programming language, highlighting its capabilities as a proof assistant and its interactive editor experience. It humorously debates its merits with a friend, Kublai, while demonstrating how to create ...
The blog post discusses an ongoing project to formalize Fermat’s Last Theorem using the Lean proof assistant, but presents an alternative method to prove the theorem using the Dafny proof assistant. The author provides a concise p...
An exploration of the challenges and triumphs in attempting to install every package in NixOS, highlighting the complexities of package management.
This post demonstrates how to implement Haskell's lazy infinite lists in Typst using lambdas and discusses performance considerations.
Cracking a monoalphabetic substitution cipher is explored through a humorous dialogue, showcasing the use of generative AI language models and brute force techniques for decryption.
A detailed guide on proving the correctness of insertion sort in Lean v4.27.0-rc1, utilizing the grind tactic and induction methods.
Lean monads challenge the notion of being monoids in endofunctors due to subtle universe issues, requiring prior understanding of category theory.
A Lean programmer's journey from beginner to experienced, highlighting key concepts and personal reflections on learning the Lean programming language.
This blog post details the author's experience replacing the hinges on a Lenovo ThinkPad X1 Yoga Gen 6 convertible laptop after a mishap caused damage to the screen. The author shares a humorous narrative about their artistic ende...
A compilation of fascinating facts about St. Louis, highlighting its history, urban development, and cultural significance.
The author shares experiences and photos from a recent trip to Hong Kong, Macau, and Shenzhen, detailing the challenges of jetlag, a typhoon, and various cultural observations. Highlights include the beauty of Macau, the prevalenc...
The author discusses formalizing a double summation identity in Lean, a proof assistant, and expresses difficulty with the length and complexity of the proof, seeking tips for improvement.
The text provides an update on the quality of dining halls at MIT. The author describes the decline in quality at Next House dining hall and the improvements at Maseeh dining hall. They also recount incidents of finding worms and ...
The text discusses the benefits of Lean, a proof assistant and functional programming language, and provides a demonstration of its capabilities through code examples. It highlights the advantages of Lean over other languages and ...
The author discusses their experience with NixOS and how it has changed their perspective on other Linux distros. They provide a guide on how to install NixOS in a low-RAM environment and recommend settings for optimal performance...
The text discusses the use of random number generation and cosine function in NixOS, a Linux distribution. It explains the challenges and solutions for generating random numbers and implementing cosine function in Nix programming ...
The text discusses proving the speed of Fenwick trees using Dafny and reasoning about time complexity. It explains the loop iterations for the update operation and bounding the loop in query.
The text explains the only correct way to open bananas, which is by snapping the banana down the middle, and provides a formal proof of its correctness and reliability using the Dafny verification language.
The post discusses a trick to use lazy infinite lists in Haskell to create infinite Python generators. It demonstrates how to define an infinite generator for positive integers, integrate a Taylor series, and evaluate $e^x$ and $ ...
The author discusses the process of writing a long, formally-verified proof of Fenwick trees in order to learn Mandarin Chinese. The post includes the challenges faced, the process of proving range query and prefix search, and the...
The text discusses the formal verification of Fenwick trees, a data structure used to perform operations on arrays. It explains the process of verifying the structure using Dafny, a formal verification language, and the challenges...
The text describes a visit to Ali's Uyghur Kitchen, a restaurant in Boston, during the COVID-19 pandemic. The author shares their experience trying various dishes and provides recommendations for future visits.