Haskell World logo Haskell WorldWrite code, build worlds

About

About Haskell World

Who runs Haskell World, what the blog covers, how articles are researched and checked, and how to reach the people who write them.

Start here

What you are looking at is a working blog. Old pieces stay up in the archive rather than quietly disappearing, including the ones that have aged badly.

Most of what is written about programming and software development is written by people who have never had to live with the results. Haskell World is the opposite arrangement, and that is the whole idea behind it.

What we cover

  • Games. Online gaming guides, game development ideas, and digital entertainment for developers and players alike.
  • Programming. Language concepts, programming patterns, and the ideas that make code easier to reason about.
  • Developer Tools. Editors, build tools, and the environment choices that shape how quickly developers can work.
  • Open Source. Community projects, Haskell libraries, and how to contribute to software that other people actually use.
  • Tutorials. Step-by-step guides that start where most introductions stop and explain the parts that actually need explaining.
  • Systems. Backend architecture, infrastructure decisions, and the engineering patterns that hold up at scale.

Articles are filed under one topic each, so an archive page reads as a list rather than a pile. Most of the traffic here lands on games, programming and developer tools.

Where we stop

What we do not do is predict outcomes. Nothing about programming and software development works that way, and pages that pretend otherwise are selling something.

The method

We write from notes taken while doing the thing, not from a summary of other summaries. Where we are unsure, the page says so in plain words.

We are not neutral about quality, but we are honest about incentives. Where money is involved, the page says so.

The full process, including corrections and commercial links, is set out on the editorial policy page.

How this is paid for

There is no subscription, no newsletter upsell and no course. If that changes we will announce it on this page before anywhere else.

Bylines

Every article carries the name of the person who wrote it, and every name links to a page listing everything else they have written.

Finnian Burke, Backend systems and language design writer. Finnian Burke spent eight years building distributed systems before leaving to write about the programming patterns that actually hold up under pressure. He has worked with Haskell, Rust, and Go in production, and writes mostly about the parts of functional programming that turn out to be useful regardless of the language you use day to day.

Sonja Reiter, Open source and developer tools writer. Sonja Reiter contributed to three major open source projects and started writing documentation when she noticed most tooling guides were written by people who had never taught anyone to use them. She covers build tools, package ecosystems, and the invisible quality-of-life differences between development setups.

Adil Sato, Programming languages and tutorials writer. Adil Sato teaches programming concepts at a community college and writes online guides for the questions students ask most in the second week of class, not the first. His focus is on making type systems, monads, and functional patterns understandable without reducing them to metaphors that break down the moment you try to use them for real work.

Corrections

Point at the sentence. Write to info@haskell.world or use the contact page. Factual errors are fixed quickly, and when a correction changes the conclusion of a piece we say so at the foot of the page rather than editing quietly.