There's no shortage of opinions on how and why we become obese. This blog post is intended to give an overview of these different opinions, and help you navigate the common opinions.
I recently, and finally, found an email and cloud accounts setup that I'm happy with for my own email management, privacy, and family setup.
A hopefully helpful guide to understanding private communications and censorship-proof social media in 2021. Targeted at non tech people trying to understand this crazy world.
Some hopefully helpful information for fellow parents who have kids that want to play Minecraft.
Announcing my first scheduled live coding session, December 29, 2020 at 10am Eastern time.
The third part of a blog post series on the parts of Haskell we should avoid using.
The second part of a blog post series on the parts of Haskell we should avoid using.
Some thoughts I'd like to share on building open communities based on the principle of transparency
The first part of a blog post series on the parts of Haskell we should avoid using.
I prefer using Haskell and Rust, first and foremost, because of strong typing. I like languages and tools that protect me from myself. That's why I love it when my code breaks.
With Coronavirus continuing to keep our kids home for some of their education, we're getting an opportunity to teach them some additional skills they aren't getting in school. We wanted to share some success with teaching them PowerPoint.
A discussion of what Stackage is, why it exists for Haskell, why it might make sense for Rust, and my reasons for mostly thinking it's not worth it.
Miriam and I are happy to announce a new book, Begin Rust, for teaching Rust as a first programming language.
A quick description of the difference between mutable values and variables in Rust, as an addendum to the Begin Rust book.
I've begun work on a new compiler for the Rust programming language, adding a vital language feature missing in the official compiler.