Skip to content
Become a sponsor to Markus Schirp
@mbj

Markus Schirp

mbj
/dev/urandom

With your support I hope to re-start my currently mostly dormant OSS contributions.

I've spend the last years as a consultant writing lots of private tools I cannot easily opensourcee on the spot. Instead I want/have-to re-implement them.

My goal is to be able to publish new implementations of these tools and document them. Your contribution will allow me to go down this path.

I plan to opensource after (re-)implementation:

  • PostgreSQL plugin exposing the postgresql Parser in a JSON AST (S-Expressions and or structured) with schema inference. This would lead to dramatically improved postgresql tooling.
  • Generated stripe client for Haskell.

Specific plans for some of my libraries:

pgt:

An SQL testing system for postgresql that is based on the idea of golden tests, begun in https://github.com/mbj/pgt it still misses more docs.

  • [ ] Add documentation and examples

unparser:

  • [x] support Ruby - 2.7 syntax generation
  • [ ] support Ruby - 3.0 syntax generation

anima

  • [ ] 1.0 release

concord

  • [ ] 1.0 release

memoizer

  • [ ] change concurrency aware memoization backend to be more performant.

mbj/openapi

OpenAPI AST for Haskell.

  • [ ] Add more docs
  • [ ] Support pretty printing of the Spec.
  • [ ] More validations

Most of the libraries shown here https://rubygems.org/profiles/mbjs need some love.

Also every extra time the sponsoring program gives me will help me to improve https://github.com/mbj/mutant which is free to use for opensource projects. Plus I'd be able to expand mutant into other languages, keeping its use free to opensource projects.

2 sponsors are funding mbj’s work.

@vaporyhumo
@dgollahon

Featured work

  1. mbj/mutant

    Automated code reviews via mutation testing - semantic code coverage.

    Ruby 1,789
  2. mbj/unparser

    Turn Ruby AST into semantically equivalent Ruby source

    Ruby 263
  3. mbj/anima

    Object initializer from attributes hash

    Ruby 170
  4. mbj/concord

    Mixin to ease compositions in ruby

    Ruby 112

Select a tier

$5 a month

Select

You are awesome. And are willing to support me no strings attached.

$50 a month

Select

You are awesome. And in return I grant you a one seat commercial mutant license for the duration of your sponsorship.

$500 a month

Select

You are awesome. And likely you represent a cooperation that depends on my opensource work to a degree you have the incentive to keep it going.

In return I'll prioritize your bug-reports and feature request.