PinnedChris SmithPlaying With a GameIn a recent comment (that I sadly cannot find any longer) in https://www.reddit.com/r/math/, someone mentioned the following game. There…Sep 23Sep 23

Chris SmithCollatz and Base 2 / Base 3 DualityIt might be obvious from my last two articles that I’ve been thinking about the Collatz conjecture a bit. Here, I can tie some of these…Jul 28Jul 28

Chris SmithThe Collatz Step and 2-adic IntegersThis is a follow-up to my previous post on Collatz in base 2 and 3. I got a response from a reader, Olaf K., who pointed out that the…Jul 16Jul 16

Chris SmithCollatz Computations in Base 2 and 3Every so often, the Collatz conjecture comes up in discussion forums I read, and I start to think about it again. I did for a bit this past…Jul 9Jul 9

Chris SmithThe Semigroup of Exponentially Weighted Moving AveragesThis is just a quick note about some more interesting algebraic structure, and how that structure can help with generalizing an idea. None…Jun 30Jun 30

Chris SmithElection Monoids And “Equal” VotesI care a lot about the best ways to run elections. I also care about mathematics, and algebra in particular. What happens when you mix the…Jun 195Jun 195

Chris SmithApproval and Score Voting are Intrinsically TacticalMy previous post was a large-scale comparison of approaches to voting based on modeling voters and simulating elections. I ran into a…Jul 11, 20238Jul 11, 20238

Chris SmithSimulating Elections with Spatial Voter ModelsDemocracy: a concept almost universally revered, underpinned by the foundational act of voting. However, interpreting voting results to…Jul 9, 202314Jul 9, 202314

Chris SmithWeekend Project: Voronoi MosaicsMy employer, Groq, gave us a three day weekend for Juneteenth, so I decided to use the time for a fun weekend programming project. Here…Jun 20, 20232Jun 20, 20232

Chris SmithPair Programming with ChatGPT & HaskellHere, I present the (lightly edited) story of using ChatGPT conversationally to solve a non-trivial problem in Haskell. It definitely gets…Jan 26, 2023Jan 26, 2023