New: The "Begin Rust" book

❮❮ Page 4 of 7 ❯❯
Introducing the Rust crash course
Introducing the Rust crash course

I'm happy to announce that I'll be beginning a crash course on Rust. This post describes motivations and the style this will take.

RAII is better than the bracket pattern
RAII is better than the bracket pattern

Last week, I wrote a blog post about ResourceT, and mentioned Rust's RAII being better than Haskell's bracket pattern. In this blog post, I demonstrate what this advantage is.

How I research health
How I research health

An explanation on my process for researching topics on health (including nutrition and exercise). Hopefully this can help others understand how I reach my conclusions, and follow similar processes for themselves.

Kids Coding, Part 3
Kids Coding, Part 3

Part 3 of teaching my kids to code, introducing pattern matches and enums

Kids Coding, Part 2
Kids Coding, Part 2

Part 2 of teaching my kids to code, introducing variables and defining functions.

Kids Coding, Part 1
Kids Coding, Part 1

I just started teaching my kids some coding. Here are the notes from the first lesson.

Post Fast Write-up
Post Fast Write-up

I did a 5.5 day fast last week, here are some of the results

Thoughts on Fasting
Thoughts on Fasting

A number of people expressed interest in my current multiday fast. Let me share some layperson's thoughts on the topic.

Stop supporting older GHCs
Stop supporting older GHCs

An argument for dropping support in libraries for older versions of GHC

Deprecating the Haskell markdown library
Deprecating the Haskell markdown library

I'm considering deprecating the markdown library I wrote

I am not snoyjerk
I am not snoyjerk

There's a user on Reddit known as snoyjerk. Just setting the record straight to avoid confusion: that's not me.

My open source goals
My open source goals

I'm planning on changing my open source priorities to focus more on helping others work on projects.

Building packages outside snapshots
Building packages outside snapshots

Sometimes you want to build a package that isn't in the latest Stackage snapshots. Here's a quick trick to making that easier.

Guide to matrix.org and riot.im
Guide to matrix.org and riot.im

A user-oriented guide to using Matrix.org and Riot.im, intended for using them for open source project communication.

Stop breaking compatibility
Stop breaking compatibility

Without a doubt, the most dangerous thing in all of software development is breaking backwards compatibility. We need to stop this!

LambdaConf Haskell Hackathon 2018
LambdaConf Haskell Hackathon 2018

Some details on an upcoming hackathon, and how you can request contributions to your open source projects

Quick guide to the Jewish Holidays
Quick guide to the Jewish Holidays

A quick overview of the Jewish holidays, the calendar they originate from, and how I observe them

Haskell Ecosystem Requests
Haskell Ecosystem Requests

Some requests for changes in how some parts of the Haskell ecosystem are maintained

Stack Patching Policy
Stack Patching Policy

Discussion of a potential policy change for Stack

The Conduitpocalypse
The Conduitpocalypse

Announcing a bunch of breaking library releases

❮❮ Page 4 of 7 ❯❯