Skip to content
View stevegeek's full-sized avatar
🐝
🐝

Block or report stevegeek

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.

Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

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

Report abuse
stevegeek/README.md

Hi there πŸ‘‹

I'm Stephen β€” freelance Ruby developer & consultant, based in Italy.

I've been writing Ruby for over 10 years and love it ❀️. Since Hacktoberfest '22 and reading How To Open Source by Richard Schneeman, I've been focusing more on OSS. Most of my gems are extracted from production apps I maintain.

Find my gems on gem.coop or Rubygems.

Active projects

  • vident β€” The base of your design system. Stimulus-powered view components for ViewComponent or Phlex.
  • typed_operation β€” Command pattern: callable, chainable, traceable, with typed parameters, partial application, currying, and optional authorization.
  • encoded_id β€” Reversible, human-friendly obfuscated IDs from numerical or hex input. Supports Rails ActiveRecord.
  • quo β€” Composable query objects for ActiveRecord.
  • awfy β€” CLI for running benchmark suites and comparing results over time, across branches, with/without YJIT.
  • sentiero β€” Browser session recording for Ruby. Works with any Rack framework. Privacy-first defaults.
  • yaml_csp_config β€” Configure Rails content security policy (CSP) in YAML & modify via env vars.
  • another_api β€” Rails engine + support gems for building opinionated JSON APIs. Typed schemas, serialization, and a filter/sort query language.

Other experiments

A mix of dead projects, prototypes, and tooling I still tinker with:

  • hone β€” Finds performance optimization opportunities by combining static AST analysis with runtime profiling data.
  • claude-ruby-plugins β€” Claude Code skills, commands and agents for writing Ruby RBS type signatures.
  • claret β€” Experiment in adding type information to Ruby via transpilation.
  • fixtures_from_factories β€” Build a set of Fixtures for your Rails app using your test suite's FactoryBot factories.
  • ai_refactor (archived) β€” Experimental tool applying AI to bulk refactor code.

OSS contributions

Connect

Pinned Loading

  1. vident vident Public

    Create flexible & maintainable Stimulus powered view component libraries

    Ruby 39 1

  2. yippee-fun/literal yippee-fun/literal Public

    A literal Ruby gem. πŸ’Ž

    Ruby 330 28

  3. ai_refactor ai_refactor Public

    AI Refactor is an experimental tool to see how AI can be applied to bulk refactor code.

    Ruby 41 3

  4. typed_operation typed_operation Public

    Command pattern, which is callable, chainable, traceable and can be partially applied, curried and has typed parameters. Authorization to execute via action_policy if desired.

    Ruby 18

  5. quo quo Public

    Quo is a query object gem for Rails/ActiveRecord

    Ruby 14

  6. encoded_id-rails encoded_id-rails Public archive

    Use `encoded_id` with Rails ActiveRecord models

    Ruby 8