The Curious Engineer

All blogs / Algorithms / data structures

hyPiRion

hypirion.com

This is hyPiRion's blog, with posts about data structures and other things.

Algorithms / data structuresGoOCaml / F#Lisp / Clojure / Scheme

Posts
39 from 9 Jan 2013 to 6 Dec 2025
Posting
now and then (1 in the last year)
Kind
personal blog

2025 1

  1. Use Python for Scripting!

2024 4

  1. Making Code Generators Pleasant to Use
  2. Why I'm Not Nixing My OCaml Builds (Yet)
  3. Getting OCaml Through the Eye of a Needle
  4. Implementing System-Versioned Tables in Postgres

2023 4

  1. Haunting Down Errors in Go
  2. Go-stly Access Rights
  3. Spectral Contexts in Go
  4. GraphQL and Type Systems

2022 3

  1. On Expectations and Fun
  2. Teaching DucKey to Quack 🦆
  3. Smaller Static Sites with New Formats

2021 1

  1. Type-Safe HTTP Servers in Go via Generics

2019 1

  1. Row Polymorphism In Go?!

2018 2

  1. Wibbly Wobbly, Timey Wimey
  2. A Resilient Git Dependency Algorithm

2017 1

  1. Lock Files Are Not the Only Option

2016 4

  1. From Transducers to Conduits and Back Again
  2. Clojure's Transducers in Haskell
  3. (rationalize inlein)
  4. The Simplest Collection

2015 5

  1. Parsing TeX with Recursive Transducers
  2. Commit Times and Work Culture
  3. Persistent Vector Performance Summarised
  4. Swearjure is Turing Complete
  5. Persistent Vector Performance

2014 4

  1. Understanding Clojure's Transients
  2. Improving RRB-Tree Performance through Transience
  3. Understanding Clojure's Persistent Vectors, pt. 3
  4. Advanced Clojure/Java Mixing in Leiningen

2013 9

  1. Suboptimal Optimisations
  2. Understanding Clojure's Persistent Vectors, pt. 2
  3. Understanding Clojure's Persistent Vectors, pt. 1
  4. Read RFC Documents in HTML Form
  5. Hello World in Swearjure
  6. How To Cancel A Blocking Read In Java
  7. A Language Without Conditionals
  8. FBHC 2013 Intro Round in Clojure
  9. Swearjure - Clojure without alphanumerics