Skip to content


@github @fpclass
Block or Report

Block or report mbg

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse

I am a Software Engineer at GitHub, working on CodeQL. Previously I worked at Tweag where I consulted for Hachi Security and Juspay. I like open-source, teaching, and all things to do with programming languages!

I maintain a number of Haskell libraries, which you can find on Hackage. Some that you might be interested in are:

  • wai-rate-limit, which allows you to add rate limiting to your web applications; also available specifically for Servant.
  • wai-saml2 if you are building a SAML2 Service Provider.
  • logstash implements various logger backends that can write to Logstash.
  • network-wait lets you wait for networked services to become available.
  • moss, a client for Moss, which is a code similarity checking tool.
  • c14n provides Haskell bindings for the C14N implementation (XML normalisation) in libxml2.
  • time-units-types, a small library for representing time units at the type-level.
  • hindley-milner is a template for when you are building a Hindley Milner derived language and want a starting point.
  • hoop is an experimental library I built while studying for a PhD, which implements an object system in Haskell.

For all of my functional programming teaching materials, head over to the fpclass organisation.

You can also find my website at


  1. Rate limiting for Servant and as WAI middleware

    Haskell 9 2

  2. wai-saml2 Public

    WAI middleware implementing SAML2

    Haskell 1 4

  3. logstash Public

    Haskell client library for logstash

    Haskell 1

  4. A lightweight Haskell library for waiting on networked services to become available

    Haskell 1 1

  5. A compiler from Plutus Core to LLVM IR.

    Haskell 8

  6. hindley-milner Public template

    Template for Hindley-Milner based languages

    Haskell 37 1

1,027 contributions in the last year

Dec Jan Feb Mar Apr May Jun Jul Aug Sep Oct Nov Mon Wed Fri

Contribution activity

December 1, 2022

mbg has no activity yet for this period.

Seeing something unexpected? Take a look at the GitHub profile guide.