Senior Software Engineer at Hall
21 Apr 2025 Brick Calendar 30 Apr 2024 N-Gram Language Detection in JavaScript 20 Nov 2023 How many Jacaranda trees are there in Sydney? 06 Aug 2023 An OpenTelemetry receiver for Elastic APM 11 Apr 2023 Probability spreadsheet 02 Apr 2023 Visualising my room with a 3D model 11 Nov 2022 Dynamic scaling of ingredients 12 Oct 2022 Scan an NFC tag to start a coffee brew timer 29 Sep 2022 Dynamic timers in recipes for mobile 09 Sep 2022 Make any text input collaborative
19 Aug 2023 Live-reloading Pandoc + Reveal.js 18 Jul 2023 Building a websocket echo server in 33 lines of code 11 Mar 2023 How big is my tax cut? 01 Oct 2020 Unfolding Paginated APIs in Haskell 14 Aug 2020 Factoring APIs in servant-client