Force your code to break
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.
Homeschool on PowerPoint
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.
Stackage for Rust?
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.
Book review: Loserthink
A short review of a book I've just completed: Loserthink.
New book available: Begin Rust
Miriam and I are happy to announce a new book, Begin Rust, for teaching Rust as a first programming language.
There are no mutable parameters in Rust
A quick description of the difference between mutable values and variables in Rust, as an addendum to the Begin Rust book.
A Lazy Rust Compiler
I've begun work on a new compiler for the Rust programming language, adding a vital language feature missing in the official compiler.
Basics of Carbohydrates
A basic overview of what carbohydrates are at a molecular level.
Making nutrition decisions
I've been trying out a new dietary pattern recently. This post is about how I make decisions on what to try, and some general rules I've been converging on.
The Warp Executable
Ever need a quick web server for some static files? Use the warp executable!
Tokio 0.2 - Rust Crash Course lesson 9
Lesson 9 in the Rust crash course: using Tokio 0.2.
Down and dirty with Future - Rust Crash Course lesson 8
Lesson 8 in the Rust crash course: down and dirty with the Future trait
Boring Haskell Manifesto
Haskell is revolutionary. But we're ignoring that. Instead: how to get Haskell into your organization, and how to make your organization more productive and profitable with better engineering
Haskell kata: withTryFileLock
A Haskell code kata to sharpen your skills. Rewrite withTryFileLock to have a different type signature.
How to lose weight
A short guide on approaches you may take on losing weight, and my recommendations for getting started. Targeted at newcomers to the health and fitness world.
My new home network setup
We just did a bunch of rennovations on our house, including to our network setup. For the curious, here's what it looks like.
Gym Etiquette Test
A recommended required exam for anyone to join a gym
Typing Resistance
Programming languages, like the human body, are subject to the phenomenon known as resistance. Learn how type systems in programming act like insulin in the body.
Shutting down haskell-lang.org
I've recently shut down the haskell-lang.org website, redirecting to a new FP Complete Haskell site.
Call for new Stack issue triager
Interested in contributing back to the Stack project? Consider joining the Stack issue triager team!