Michael's Blog Posts

Kabbalah and Economics

Kabbalah and Economics

What Kabbalah's progression from receiving to giving can teach us about violence, free markets, socialism, and low time preference.

Kabbalah, Haskell, and the ST Monad

Kabbalah, Haskell, and the ST Monad

A surprising analogy between Haskell's immutability and ST monad, and the Kabbalistic idea that spiritual states are never erased.

Who pays a tax?

Who pays a tax?

When the government adds a new tax, such as Trump's tariffs, who absorbs the cost of the tax?

The Paradox of Necessary Force

The Paradox of Necessary Force

Many of us dream of living in a world without any violence. Let's explore why at least the threat of violence will always be necessary.

Incentives Determine Outcomes

Incentives Determine Outcomes

Why do people do seemingly irrational things? What is moral hazard? This and much more is explained through incentives.

A secure Bitcoin self custody strategy

A secure Bitcoin self custody strategy

A guide to setting up a multisig Bitcoin wallet. Especially intended for those who can't guarantee physical security of backup media.

Normal People Shouldn't Invest

Normal People Shouldn't Invest

Should you save your money, invest in the stock market, or just spend? My recommendation: none of the above.

Hello Nostr

Hello Nostr

An introduction to the Nostr social media protocol, written by a fresh user who's been on the platform for less than a week.

Steelmanning Tariffs

Steelmanning Tariffs

My best arguments in favor of Trump's proposed tariffs, from the standpoint of someone opposed to tariffs.

My Path to Bitcoin

My Path to Bitcoin

My personal story of changing my opinion on Bitcoin.

Buying Bitcoin or selling dollars?

Buying Bitcoin or selling dollars?

It may sound like a purely semantic discussion, but when I trade dollars for Bitcoin, am I buying Bitcoin? Or am I selling dollars? Let's explore.

Bitcoin vs Gold

Bitcoin vs Gold

My review of a debate between Peter Schiff and Jack Mallers on gold and Bitcoin

Let the API protect you

Let the API protect you

A small journey, in Rust, demonstrating the power of data driven APIs and strong types.

Manual Leptos

Manual Leptos

Leptos is a Rust frontend web framework focusing on fine-grained reactivity. In this post, we take a look at a more manual approach to using Leptos.

How I Stay Organized

How I Stay Organized

A review of my personal organizational system and tools I use to enhance it

My Best and Worst Deadlock in Rust

My Best and Worst Deadlock in Rust

I wrote a deadlock a few months back in some Rust code, and we finally solved it recently. It was both my best and worst deadlock ever.

The Opposite of Partial Functions

The Opposite of Partial Functions

Partial functions are often considered harmful, and we recommend developers use total functions instead. In this post, we'll explore what the true opposite of a partial function is.