I build things, mostly in Ruby , JavaScript , Go and lately Swift .
Comfortable with AWS, Docker, Postgres/MySQL, Snowflake and whatever else the job needs.
I like small libraries with no magic, DSLs you can read out loud, and native apps that start instantly.
Still learning, junior developer for life 🙂
Below is the stuff I actually use. Hope you find something useful.
A Ruby web framework that unifies the primitives an enterprise backend actually needs, so you (and your LLM) learn one DSL and use it everywhere.
Sinatra speed, Rails features, Rack + Sequel + PostgreSQL.
Access policy library. A cleaner Pundit alternative - policies read like sentences and stay out of your models.
Framework-agnostic REST / JSON-RPC API layer.
Define an action once, get both protocols plus docs and validation for free.
Explicit, straightforward view components for Rails / Sinatra / Lux.
No implicit lookups, no surprises.
Name
Description
hammer
The bastard Frankenstein child of Rake, Thor and Joshua. Drop a Hammerfile, run hammer, ship
typero
Type system with value coercion and constraints
clean-mock
Lightweight FactoryBot alternative, similar interface, no magic
json-exporter
Versioned JSON data exporter with nested object support
html-tag
HTML tag builder on steroids, with Rails / Sinatra / Lux adapters
hash_wia
Hash with indifferent access - strings, symbols or methods
lux-url
URL object with a few extra features
lux-deploy
SSH + rsync deploys. No Docker, no registry, one yaml file
lux_assets
Web asset packer - simplified webpack/sprockets, convention over configuration
schedulero
Simple Ruby scheduler that runs tasks in intervals
image_resizer
Fast and stable Ruby image resizer
lux-plugins
My personal Lux plugin collection
clean-annotations
Annotatable attributes and callbacks for non-Rails classes
class-mattr
Set and get method attributes
class-cattr
Class properties, in a non-polluting way
class-callbacks
Rails-style callbacks for non-Rails projects
FileExplorer
Native macOS Finder replacement, written in Swift + SwiftUI.
Fast, keyboard-driven, and it previews basically everything.
Column browser with a live preview pane
VSCode-style file and folder icons
Image resize / convert built right in
Pinned folders, color labels, iPhone file management
Repo · Demo page
App Launcher
Spotlight-like launcher for macOS, minus the parts of Spotlight nobody asked for.
Fuzzy app search, instant results
Run your own scripts from the same box
Small, native, no Electron anywhere near it
Repo · Home page
md-boss
A macOS markdown viewer and editor that looks like paper.
Folders on the left, the rendered document on the right.
Raw / preview / notes panes side by side
Raw and preview scroll together, anchored on source lines
Eight themes, ⇧⌘D to flip light and dark
< and > narrow and widen the reading column
Repo
Friendly Lang Tutor
A privacy-first macOS language tutor.
Think "LingoBar, but better" - real listening, speaking and pronunciation feedback.
Everything runs locally
TTS + STT + pronunciation scoring
No account, no cloud, no tracking
Repo
Procfile Runner
Desktop GUI for the processes in your Procfile.
Built with Wails (Go + JS), so it stays tiny.
Start / stop / restart each process on its own
Batch control for the whole file
Live log output per process
Repo
⚡ JavaScript / TypeScript
Svelte -inspired custom elements , at runtime - no compile step.
Reactive state, scoped styles, zero dependencies.
Name
Description
postwind
Tailwind v4 runtime extension in ~500 lines. Pipe responsive (p-4|8), unit suffixes, shortcuts
cf-resizer
Cloudflare image resizer - store on R2, deliver via Workers
jshaml
HAML-like template parser that compiles to render functions
node-notify
Socket notify server, updates over socket or web
dux-pjax
Small PJAX helper for server-rendered navigation and targeted refreshes
Name
Description
cf-api
One CLI for the full Cloudflare API. Replaces wrangler + flarectl + curl
hammer
Task runner with Rake-style paths and Thor-style args. LLMs love it
lux-deploy
Caddy + systemd atomic-release deploys, driven by one yaml file