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