RDRomain Deneauinromain-deneau.hashnode.dev·Jul 28 · 19 min readDesigning a C#-friendly Result type (not just an F# port)Our team at D-EDGE works on a codebase that is roughly ¾ F# – ¼ C#. On the F# side, Result<'ok, 'error> is everywhere: business failures flow through return values, signatures tell the truth, and no t01E
MMMaksim Martianovinmartianov.dev·Jul 28 · 9 min readData Races Are a Compile Error Now: GALA in July (0.63 -> 0.72)Go's race detector is very good at what it does. What it does is watch a program run and report races it actually observed. That last part is the whole problem. go test -race finds the race your test 00
SGSergio González Téllezinevankhandev.hashnode.dev·Jul 7 · 2 min readWhy can two pieces of code that produce the same result lead to completely different mental architectures?SEED-005 PROBLEM Why can two pieces of code that produce the same result lead to completely different mental architectures? INSIGHT In Python programming, the for loop shows how to traverse the stat00
MMMaksim Martianovinmartianov.dev·Jul 5 · 8 min readGALA in June: do-notation, applicative validation, and concurrent binds (0.56 -> 0.62)A follow-up to The State of GALA: May 2026. In May, GALA hit 0.50.0 with sealed types, exhaustive pattern matching, a real monad stack (Option, Either, Try, Future, IO), and a functional standard libr00
DPDan Pozmanterinenglens.hashnode.dev·Jun 23 · 4 min readIntroducing GossamerI'd been designing a language in my head for years with favorite features pulled from languages like Rust, F#, Kotlin, and Go. I love learning and thinking about language design. I've been reading abo00
SSaminsammoulem.hashnode.dev·Jun 22 · 5 min readConway's game of life without state - part 2In this follow-up, I want to cover some of the design decisions and refactoring(s) that emerged while building a stateless implementation of Conway's Game of Life. For reference, the code from Part 1 00
SNShah Nawazinblog.nawaz.info·Jun 18 · 7 min readAttempt to Learn Elixir: Functions and PatternsElixir is a functional programming language. Functional languages are built with functions as first-class citizens and tend to involve a declarative style of programming, where we specify what is to b10
RDRomain Deneauinromain-deneau.hashnode.dev·Jun 17 · 23 min readA real-world F# computation expression: short-circuiting computationstitle: "A real-world F# computation expression: short-circuiting computations" description: A case study of a small custom F# computation expression that models short-circuiting steps with domain-mean00
SSaminsammoulem.hashnode.dev·Jun 15 · 7 min readFrom Interview Question to Stateless Game of Life - part 1I had the idea for this article more than a year ago. Like many good ideas, it arrived at an inconvenient moment: on my way home after an interview. I remember thinking, "I should write this down when00
MMMaksim Martianovinmartianov.dev·Jun 14 · 8 min readFrom Zero to a Go Module on Bazel in One Sitting: Onboarding to GALA 0.53There's a specific moment that decides whether a new language is worth your time: the first time you try to use something from the ecosystem you already depend on. For a language that transpiles to Go00