Blog
-
Why privacy becoming a norm requires venture funding - October 31, 2023
-
Why privacy needs to be redefined - December 7, 2022
-
What I wish somebody told me when I was learning Haskell - April 21, 2021
-
Ajv Version 7: Big changes and improvements - February 11, 2021
-
Ajv validator: time to migrate to version 7! - November 14, 2020
-
Dependent types to code are what static types to data - September 4, 2020
-
Ajv JSON Schema validator: Mozilla MOSS grant and OpenJS Foundation - August 14, 2020
-
Modeling state machines with dependent types in Haskell: Part 1 - June 29, 2020
-
Using dependent types in Haskell with singletons - May 17, 2020
-
Why use advanced Haskell types? - April 29, 2020
-
Haskell — a higher order language - March 15, 2020
-
Why you should Open-Source for Real - July 10, 2019
-
Locked in the Narrative? - May 31, 2019
-
Auditing development guidelines in GitHub repos - July 12, 2017
-
WTF is Reactive Programming - April 28, 2017
-
TDD doesn’t work… Maybe CDD would? - February 19, 2017
-
Eval is evil, but not why you may think - September 10, 2016
-
Batch API requests with JSONScript - July 13, 2016
-
Validating data with JSON-schema - March 3, 2016
-
Milo - The Reactive Javascript Framework - October 23, 2014