Skip to content
View ryanlewis's full-sized avatar

Highlights

  • Pro

Block or report ryanlewis

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.

Content in all repositories owned by your account will be closed.
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
ryanlewis/README.md

Hi, I'm Ryan ๐Ÿ‘‹

Software Engineer in Leeds, UK. Currently at @LHV-UK.

Polyglot mostly working with Go, Kotlin, TypeScript, and Rust.

Some things I've made

Command line

  • ๐Ÿ“ข shout.sh โ€” stylised ASCII banners over curl. Try curl shout.sh/hi
  • โœ… things-cli โ€” Things3 on the command line
  • ๐Ÿ“‹ yat โ€” lightweight CLI issue tracker backed by YAML-frontmattered markdown files
  • ๐ŸŒˆ tint โ€” visual shaders for text in your terminal
  • ๐Ÿ“– smd โ€” markdown reader for the terminal that draws mermaid, maths and headings as images

Desktop

  • ๐Ÿ–ฑ๏ธ MouseBinder โ€” macOS menu-bar app binding spare mouse buttons to Mission Control and friends
  • ๐Ÿ”‹ mousebatt โ€” Windows tray battery monitor for Pulsar and VAXEE wireless mice. Single 290 KB exe, zero idle CPU

Self-hosted

  • ๐Ÿ”” hubbub โ€” self-hosted notification fan-out: one JSON API in, your channels out. Single Go binary
  • ๐Ÿ“ฆ relwatch โ€” release tracker that LLM-triages new releases into a dashboard and daily email digest
  • ๐Ÿ”— html-share-workers โ€” Cloudflare Worker for sharing HTML pages, public or gated by password or IP
  • ๐Ÿƒ ephemeral-runners โ€” self-hosted GitHub Actions runners: a fresh KVM VM per job, sized per job
  • ๐Ÿชถ exeslim โ€” minimal exe.dev base image for deployment targets

Claude Code, herdr and Rex

  • ๐Ÿงฉ claude-plugins โ€” my Claude Code plugin marketplace
  • ๐ŸŽฎ claude-isthereanydeal โ€” Claude Code plugin for game deals and price history via IsThereAnyDeal
  • ๐Ÿงน claude-format-hook โ€” auto-formats code when Claude Code edits files
  • ๐Ÿ“‘ herdr-agent-rows โ€” herdr plugin: compact agent sidebar rows with branch/PR, state times and lead/worker grouping
  • ๐Ÿท๏ธ herdr-workspace-renamer โ€” herdr plugin: syncs agent session names onto workspace labels
  • ๐Ÿฆ– rexroster โ€” Rex TUI listing a lead agent's detached Claude Code workers, floating any that need you

On the web

  • ๐ŸŽฏ edpi.app โ€” Valorant pro sensitivity, DPI & gear loadouts
  • ๐Ÿ“ฐ hn.rlew.io โ€” AI-summarised RSS feed of Hacker News's best stories, article + discussion

Write-ups

  • ๐Ÿ˜ gradle-ci-caching โ€” a study of Gradle caching on GitHub Actions backed by S3
  • ๐Ÿงช gradle-cache-harness โ€” the harness behind it, measuring setup-gradle cache providers on real builds
  • ๐ŸŽ™๏ธ stt-exe-benchmark โ€” CPU-only speech-to-text engines benchmarked on a 2 vCPU VM
  • โ™ป๏ธ renovate-config โ€” shared Renovate config: wait before updating, fast-track security fixes

Toys

  • ๐Ÿšฝ iss.rlew.io โ€” the ISS Piss-o-meter: live urine-tank telemetry from the International Space Station
  • ๐Ÿ›ฐ๏ธ ioncannon.rlew.io โ€” the ISS reimagined as the GDI ion cannon from Command & Conquer
  • ๐Ÿซ– Yorkshire Tea, by the numbers โ€” a sourced statistical case for Britain's biggest tea brand, counterpoints included
  • ๐Ÿšš thor.rlew.io โ€” unofficial shipment tracker for the AYN Thor gaming handheld

Daily drivers

Ghostty ยท Herdr ยท Neovim ยท lazygit ยท mise ยท chezmoi (see dotfiles) ยท Claude Code ยท Things ยท Obsidian

Elsewhere

Pinned Loading

  1. shout-sh shout-sh Public

    Tiny HTTP server that renders stylized ASCII banners over curl

    Rust 2

  2. things-cli things-cli Public

    Command-line interface for Things3 on macOS.

    Go 22 4

  3. hubbub hubbub Public

    Self-hosted notification fan-out hub โ€” one authenticated JSON API in, your channels out. Durable outbox, per-key permissions, single Go binary.

    Go 1

  4. ephemeral-runners ephemeral-runners Public

    Ephemeral GitHub Actions runners: one KVM VM per job, sized per job, with warm spares

    Go

  5. smd smd Public

    A sexy markdown reader for the terminal

    Rust 1