Ecosyste.ms sponsors
An open API service aggregating public data about GitHub Sponsors.
An open API service aggregating public data about GitHub Sponsors.
Optimizing Ruby's JIT compilers.
Funding Links: https://github.com/sponsors/k0kubun
RJIT: Ruby JIT
Since 2022/7/25, I've been hired by @Shopify to work on one of the JIT compilers in CRuby, YJIT.
However, the other JIT compiler of CRuby, RJIT, is not my full-time job. I maintain RJIT in my spare time for experimental purposes, which I hope will ultimately help the YJIT development.
GitHub Sponsored OSS
Currently, I spend the majority of my spare time maintaining the following OSS, supported by GitHub Sponsors.
sqldef: Idempotent schema management for MySQL, PostgreSQL, and SQL Server.
xremap: Dynamic key remapper for X11 and Wayland
k0kubun/pp: A colored pretty printer for the Go language.
mitamae: A single-binary provisioning tool used to provision hundreds of production servers at my company.
Gitstar Ranking: Formerly known as GitHub Ranking. This Rails app runs with the JIT I develop.
Template Engines
I've authored or co-maintained some popular template engines. I also work on them in my spare time.
Hamlit: The fastest implementation of Haml, used by services like GitLab and Mastodon.
Haml: Hamlit's implementation became Haml 6 now. I authored the compiler and maintain it.
ERB: Ruby's default template engine. I made it 2x faster in Ruby 2.5.
Temple: The template engine framework used by Slim and Haml. I added two optimizers there.
CGI.escapeHTML: Rails uses it to escape HTML. It made it 7.5x faster in Ruby 2.3, and even faster in Ruby 2.7.
The Ruby Programming Language
Language: Ruby - Stars: 22189HTML Abstraction Markup Language - A Markup Haiku
Language: Ruby - Stars: 3768Colored pretty printer for Go language
Language: Go - Stars: 1866mitamae is a fast, simple, and single-binary configuration management tool with a DSL like Chef
Language: Ruby - Stars: 361