atlas news
Planet Haskell
08 october
20h00
Alessandro Vermeulen: A fresh leaf
It has been a very long time since I posted a new article. The reasons for this are quite commonplace. Starting a family and building a career...
00h00
Well-Typed.Com: First official release of hs-bindgen
Well-Typed and the entire hs-bindgen team there are quite a few of us, seebelow are delighted to announce hs-bindgen 1.0, the first official release...
00h00
Tweag I O: How to set up and run a Nixpkgs team
Motivation and backgroundNixpkgs is the largest open source software distribution in the world, maintained by an ever-growing global community with...
06 october
12h00
Mark Jason Dominus: Maybe a better way to track the release history of a Git repo
While I was still at ZipRecruiter, our Git monorepo was developing anannoying problem: it had too many refs.Whenever there was a deployment of any of...
03 october
14h51
Mark Jason Dominus: Recent addenda to articles 202609: Errors, omissions, and retractions
I was going to start with it has been a while since we had one ofthese but then I saw that the previous one started with Wow, has itreally been 7...
02 october
13h00
Haskell Interlude: 87: Edward Kmett
For the new Haskell Interlude, we sat down with Edward Kmett. Ed is the Founder and Chief Scientist of Positron AI. More importantly, he’s a legend...
00h00
Well-Typed.Com: Memory profiling of large Haskell applications with ghc-debug
ghc-debug is a debugging tool for performing precise heap analysis of Haskell programs(for more background, check out our previous post improving ghc...
29 september
18h20
Holden Karau: Yet Another AI Security OSS Externality
Yet Another Rant About AI Security OSS ExternalityIMPORTANT DISCLOSURE: This blog post is written in my personal capacity reflecting on the recent...
28 september
10h15
Philip Wadler: How we could turn Edinburgh into a real cycling city
A series by award-winning engineer Corey Boyle in the Edinburgh Inquirer. Well reasoned and well written. Some of the cited facts blew me away. (...
08h50
Philip Wadler: Stormtoops and Freikorps Again: A timely Time Warp tribute in memory of Tim Curry
A brilliant, and sadly timely, parody. Spotted via Boing Boing.
25 september
16h01
Mark Jason Dominus: L-systems generate weevils, pizza toppings, and matriarchal lineages
The Fibonacci sequence is so-called because in Western mathematics isfirst appears in connection with a problem from Fibonacci’s 1202 bookLiber Abaci...
00h14
Mark Jason Dominus: The road to epsilon-zero: Shortlex isn’t actually a single order
Previously:Ordinal numbers and basic set theory Ordinals as nim-heapsNim always ends, even with infinite ordinalsInfinite Nim as a coin-moving...
24 september
00h00
Well-Typed.Com: Real-Time Telemetry with Eventlog Live
Well-Typed are happy to announce Eventlog Live, a program that streams real-time telemetry from any Haskell application to any observability platform...
00h00
Tweag I O: Tricorder MCP server: feedback your agent won’t forget
A little over two months ago, we released the first version ofTricorder, a Haskell development tool built fordevelopers of the modern era, where...
23 september
13h46
Mark Jason Dominus: Noting another house repair chore victory
Yesterday I reported about how much I despise home repair, how I feelI’m really bad at it, how it sometimes goes terribly wrong for me, andhow my...
18 september
00h00
Well-Typed.Com: Haskell ecosystem activities report: June August 2026
This is the thirty-second edition of our Haskell ecosystem activities report,which describes the work Well-Typed are doing on GHC, Cabal, HLS and...
00h00
GHC Developer Blog: GHC 10.0.1-alpha1 is now available
GHC 10.0.1-alpha1 is now availablewz1000 - 2026-09-18The GHC developers are very pleased to announce the availability of thefirst alpha prerelease of...
17 september
00h00
Tweag I O: Restoring type class support in Liquid Haskell
Over the last months, I’ve participated in a Google Summer of Code internship atTweag in collaboration with Haskell.org, with the goal of bringing...
00h00
GHC Developer Blog: GHC 9.14.2-rc2 is now available
GHC 9.14.2-rc2 is now availablewz1000 - 2026-09-17The GHC developers are very pleased to announce the availabilityof the second release candidate for...
14 september
00h00
Bryan O’Sullivan: Announcing jj-stack: stacked GitHub pull requests for Jujutsu
I m pleased to announce jj-stack, a new tool for managing stacked GitHub pull requests quicklyand safely with Jujutsu.Stacked changes let you (or...
11 september
17h00
Haskell Interlude: 86: Michael Hanus
In this episode, we sat down with Michael Hanus. Michael is a professor at the University of Kiel and is one of the founders of functional logic...
10 september
00h00
Well-Typed.Com: Well-Typed at ZuriHac 2026
Well-Typed was strongly represented at this year’s ZuriHac, with our team of Haskell experts givingsix talks across ZuriHac itself and the Haskell...
00h00
Tweag I O: Are we formal proofs yet? On formal proofs of programs with coding agents
Formal proofs have been fashionable in the recent months, after being at best anafterthought of the programming community for half a century. By...
00h00
Bryan O’Sullivan: How my e-reader lost its stripes
I’ve been a lifelong reader, which has proved a fragile habit in our era of endless trivialdistraction. While books and e-ink readers solve the...
06 september
16h33
Magnus Therning: Emacs salmagundi, 2026-09-06
Compilation commands by project typeI while ago I added a minor mode, haskell-ng-project-mode, to my Haskell mode.The idea I had was that I could use...
02 september
00h00
Gabriella Gonzalez: Dependent if expressions without dependent types
Folklore trick for dollar-store dependent types
26 august
17h00
Haskell Interlude: 85: Brent Yorgey
In today’s episode, we’re joined by Brent Yorgey, Associate Professor of Computer Science at Hendrix College and the creator, among other things, of...
25 august
18h29
Philip Wadler: The Gargantuan Lie That is Collapsing the World’s Climate
Adam McKay, director of Don’t Look Up, points out what should be obvious but is easy to ignore.Like all grand lies, we have more time takes many...
17h57
Philip Wadler: There is No AI
I’ve searched with little success for ideas about how we can handle AI so that it benefits rather than harms society. Here is a suggestion from Jaron...
24 august
23h26
Sandy Maguire: review2
Last time, we took a stroll down memory lane to review some ancient code I wrote, and see what how I’d do things differently now. That was fun, and I...
23 august
14h46
Chris Smith 2: How to (Almost) Trisect an Angle
In 1837 Pierre Wantzel proved that no compass-and-straightedge construction can trisect every angle. The counterexample is 60 : trisecting it would...
21 august
23h50
Sandy Maguire: Code-Reviewing My First Monad Implementation
I’ve been wanting to get back into the habit of blogging, and thought a fun project would be to go back through my old code and review it as the...
13 august
19h44
Magnus Therning: Emacs salmagundi, 2026-08-13
Here’s a few minor tweaks I’ve made to my Emacs setup recently.Limiting enabled tree-sitter modesAfter reading Rahul’s post Emacs 31 Is Around the...
10 august
00h00
Abhinav Sarkar: Fast Haskell Scripts on GitHub Actions
Magix is a neat tool that lets us run Haskell programs as scripts1. We put a shebang on top mentioning Magix, list the Haskell packages we need, and ...
06 august
22h00
Oskar Wickström: How Antithesis Found and Explained a Bombadil Race Condition
Disclosure: I’m the original author and lead for the Bombadil project at Antithesis. Carlos Catala, interning at Antithesis and working on testing...
05 august
14h43
Philip Wadler: Just Work: The Gig Economy, Platform Capitalism and the Battle for Worker Rights
A comic by Tom Humberstone about gig workers and the need to organise, with loads of local Edinburgh flavour.
04 august
18h15
in Code: Five-Point Haskell : Unconditional Election (via Parametricity)
Welcome back to Five-PointHaskell This is my attempt to codify principles of writing robust,maintainable, correct, clear, and effective code in...
31 july
00h00
GHC Developer Blog: GHC 9.12.5-rc3 is now available
GHC 9.12.5-rc3 is now availablemangoiv - 2026-07-31The GHC developers are very pleased to announce the availabilityof the third release candidate for...
30 july
00h00
GHC Developer Blog: GHC 9.14.2-rc1 is now available
GHC 9.14.2-rc1 is now availablewz1000 - 2026-07-30The GHC developers are very pleased to announce the availabilityof the release candidate for GHC 9...
23 july
00h00
Tweag I O: Five years of Cardano smart-contract audits: a retrospective
At Tweag, we have been auditing Cardano smart contracts since 2021. We startedout reviewing contracts mostly by hand, but it did not take long before...
22 july
16h10
in Code: LLMs Will Cheese Your Types: Fighting Back in Haskell
Sooo yes it’s true, I’ve been integrating LLMs and agentic coding tools in myHaskell coding since the beginning of this year for a lot of my projects...
07 july
17h11
in Code: Extreme Haskell: Typed Expression EDSLs (Part 1)
I always say, inside every Haskeller there are two wolves, living on oppositeends of the Haskell Fancy Code Spectrum. Are you going to write...
00h00
Gabriella Gonzalez: Mechanized type inference for record concatenation
Type inference algorithm for biased record concatenation
02 july
17h58
Joey Hess: no LLM code in dependencies
I’ve spent about 100 hours of work over the past month to make suregit-annex can build without dependencies that contain LLM generated code.At least...
30 june
10h40
Chris Reade: Diagrams for Penrose Tiles
Figure: leftFilledSun6Update June 2026 This blog is about drawing finite regions of the infinite non-periodic tessellations of Roger Penrose’s kite...
29 june
09h00
Haskell Interlude: 84: Sylvain Henry
In this episode of the Haskell Interlude, we are joined by Sylvain Henry, one of the all-time top contributors to GHC. He tells us about his work on...
27 june
10h13
Jeremy Gibbons: Progress on the book
So, evidently I failed to fulfill my ambition to blog regularly about the contents of my planned book on Patterns in Functional Programming. But I...
26 june
11h49
Chris Reade: PenroseKiteDart User Guide
Introduction(Updated June 2026 for PenroseKiteDart version 1.10)PenroseKiteDart is a Haskell package with tools to experiment with finite tilings of...
00h00
Brent Yorgey: Proving the Fundamental Theorem of Arithmetic in Agda
Proving the Fundamental Theorem of Arithmetic in Agda Posted on June 26, 2026 Tagged agda, arithmetic, theorem, proof, Agda Share on tl;dr: This is a...
24 june
00h00
GHC Developer Blog: GHC 9.12.5-rc2 is now available
GHC 9.12.5-rc2 is now availablemangoiv - 2026-06-24The GHC developers are very pleased to announce the availabilityof the second release candidate...
1791788078