The Curious Engineer

All blogs / Testing / QA

Oskar Wickström

wickstrom.tech

Software design, testing, functional programming, and other delightful things.

Testing / QAFunctional / PL theoryHaskell

Posts
33 from 14 May 2016 to 6 Aug 2026
Posting
monthly (6 in the last year)
Kind
personal blog
Feed
https://wickstrom.tech/feed.xml

2026 5

  1. How Antithesis Found and Explained a Bombadil Race Condition
  2. Coding on Paper
  3. Catching Typos on My Website with Browser Testing
  4. The Bombadil Terminal Experiment
  5. There and Back Again: From Quickstrom to Bombadil

2025 4

  1. Computer Says No: Error Reporting for LTL
  2. Programming in the Sun: A Year with the Daylight Computer
  3. Finding Bugs in a Coding Agent with Lightweight DST
  4. Machine: Learning; Human: Unlearning;

2024 3

  1. How I Built "The Monospace Web"
  2. A Flexible Minimalist Neovim for 2024
  3. Statically Typed Functional Programming with Python 3.12

2021 2

  1. Specifying State Machines with Temporal Logic
  2. The First Winter: Clearing Weeds and Planting Trees

2020 2

  1. Introducing Quickstrom: High-confidence browser testing
  2. The TodoMVC Showdown: Testing with WebCheck

2019 5

  1. Time Travelling and Fixing Bugs with Property-Based Testing
  2. Property-Based Testing in a Screencast Editor, Case Study 3: Integration Testing
  3. Property-Based Testing in a Screencast Editor, Case Study 2: Video Scene Classification
  4. Property-Based Testing in a Screencast Editor, Case Study 1: Timeline Flattening
  5. Property-Based Testing in a Screencast Editor: Introduction

2018 3

  1. Why I'm No Longer Taking Donations
  2. Writing a Screencast Video Editor in Haskell
  3. Declarative GTK+ Programming with Haskell

2017 6

  1. Finite-State Machines, Part 2: Explicit Typed State Transitions
  2. Finite-State Machines, Part 1: Modeling with Haskell Data Types
  3. Motor: Finite-State Machines in Haskell
  4. Automating the Build of your Technical Presentation
  5. Tagless Final Encoding of a Test Language
  6. Hyper: Elegant Weapons for a More Civilized Page

2016 3

  1. Taking a Step Back from Oden
  2. Custom Formatting in HTML and LaTeX Code Listings using Pandoc
  3. Paramount Color Scheme for Vim