You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session. You switched accounts on another tab or window. Reload to refresh your session. Dismiss alert
Finger Trees are definitely the coolest data structure I was never taught in school. The gist of Finger Trees is that they represent sequences of elements where the elements also have a measurable 'descriptor' of some kind. If that sounds vague it's because it is! The generality here is what allows Finger Trees to solve so many different types of problems, but it does require a few examples and ex
Posted on September 8, 2025 I get asked on my stream and at talks I give, “What is it like to work in Haskell in production, full-time?” From November of 2020 until August 2025, I was employed at Mercury where I wrote code in Haskell. During that time I also started up a live video stream where I’ve built several libraries, games, and applications in Haskell for an audience. This post is a summary
In banking, telecom, and payments, reliability is not a nice to have. It is table stakes. The most reliable systems I have worked on reduce entire classes of bugs before the code even runs. Functional programming and Algebraic Data Types (ADTs) let you push correctness into the type system, so illegal states cannot be constructed in the first place. What you will learn How invalid states show up i
Dec 27, 2025 (Photography) Here’s a photo of a Christmas tree, as my camera’s sensor sees it: It’s not even black-and-white, it’s gray-and-gray. This is becuase while the camera’s analog-to-digital converter (ADC) output can theoretically output values from 0 to 16382, the data doesn’t cover that whole range:
I find myself writing yet another toy parser, as one does during a Christmas break. It roughly follows Resilient LL Parsing Tutorial. Not because I need resilience, but mostly because I find producing a syntax tree and a collection of diagnostics a more natural fit for the problem than bailing out on the first error. One practical pitfall with the approach is infinite loops/recursion. Resilience s
⚬ Karel ⚬ Frank Zosso, HB9FXQ ⚬ Don Bailey ⚬ VJ ⚬ Laios Cornelius ⚬ Frank O'Donnell ⚬ Jon Kraft ⚬ Nick H ⚬ Andrey Limonchenko ⚬ David Lindsey ⚬ Miguel A. Hijar ⚬ Tony Santos ⚬ Dmytro Tokar ⚬ Al Grant ⚬ Manuel Rösel ⚬ Benjaminas Visockis ⚬ Sage Trudeau ⚬ Zafar Iqbal ⚬ Jan Hamal Dvořák ⚬ Morriel Kasher ⚬ Andrew Anderson ⚬ Joe S. ⚬ Amirreza ⚬ MH ⚬ Ian Finley ⚬ Harris Tidwell ⚬ Thomas Külpmann ⚬ Serhi
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く