Portrait photo of Mads Hartmann Mads Hartmann
  • Posts 📝
  • About 👋

✨ Highlights ✨

  • Series on Observability 2019 - 2020
  • Enough AWK to get by 29 Sep 2018
  • Make 20 Aug 2016
  • Detecting use-cases for GADTs in OCaml 05 Jan 2015

2025

  • Topics for 2025 03 Jan 2025

2023

  • Gitpod CLI Tips & Tricks 19 Dec 2023
  • Falling back to RSS 26 Sep 2023

2022

  • Why Nix is interesting 02 Nov 2022
  • Use cases for Nix 18 Oct 2022

2021

  • 2021 in review 18 Dec 2021
  • Thundering herds, noisy neighbours, and retry storms 14 May 2021
  • Increment Magazine 14 Mar 2021

2020

  • Alerting on SLOs 08 Sep 2020
  • Feelings during incident response 07 May 2020
  • My wishlist for a book on observability 08 Apr 2020
  • Journey into Observability: Glitch's journey 05 Mar 2020
  • Journey into Observability: Telemetry 11 Jan 2020

2019

  • Journey into Observability: Reading material 04 Aug 2019
  • My first outage 01 Mar 2019

2018

  • First week at Glitch 09 Dec 2018
  • Enough AWK to get by 29 Sep 2018
  • Famlydev: Proxy 24 Mar 2018

2017

  • 2017 in review 25 Dec 2017
  • Deploying Prototypes using Docker 20 Aug 2017
  • Writing zsh completion scripts 06 Aug 2017
  • Why I ❤ dotfiles 02 Aug 2017
  • Writing Readable Bash Scripts 16 Jun 2017
  • Dealing with multiple AWS profiles 27 Apr 2017
  • Automating Developer Environments 15 Jan 2017

2016

  • Make 20 Aug 2016
  • Emacs & Docker - What's your setup? 18 Jul 2016
  • Exporting org from Make 03 Jul 2016
  • Emacs Tree View 12 May 2016

2015

  • Github Archive 05 Feb 2015
  • Detecting use-cases for GADTs in OCaml 05 Jan 2015

2014

  • ocamldebug 15 Nov 2014
  • OCaml Briefly 13 Nov 2014
  • Complete Words Based on the Active Dictionary in Emacs 03 Mar 2014
  • Using Utop in Emacs 05 Jan 2014

Mads Hartmann
Staff Engineer Gitpod
hello@mads-hartmann.com

Github
Twitter
LinkedIn