Lucian Ghinda

Uses

The tools, software, and services I reach for to build products, write, and run my corner of the internet. It's a living page — I update it as my setup changes.

Building software

  • Ruby — my language of choice since 2007. I reach for it first, and I write all my scripts in it, including the small LLM tools I build.
  • Ruby on Rails — what I use to build web apps, end to end from the product conversation to the deploy.
  • Avo — my main go-to for building admin panels and dashboards on top of Rails.
  • SQLite — my default database; it takes me surprisingly far.
  • PostgreSQL — when a project needs more than SQLite can give.
  • Jekyll — the static-site generator behind this blog.

Editor and terminal

  • Neovim — my main editor and IDE; I live in it all day. My setup is public: neovim-ruby-rails-config.
  • Ghostty — my everyday terminal.
  • cmux — a Ghostty-based terminal I switch to when I’m running AI coding agents in parallel.

AI-assisted development

  • Claude Code — my primary agentic coding tool.
  • Codex — OpenAI’s coding agent, also in regular rotation.
  • OpenCode — the open-source coding agent I reach for.
  • RubyLLM — one API across LLM providers; what I use when I build AI into a Rails product.

Machines and hosting

  • macOS — my development machine.
  • Linux — usually Ubuntu or CentOS — is what I deploy to.
  • Hetzner — where my servers live.
  • Hatchbox — how I manage and deploy most of my Rails apps.
  • Kamal — for the deploys I run container-first.

Writing and audience

  • Beehiiv — the engine behind my newsletters.
  • Fastmail — handles all my email.

Images and video

  • OBS — for recording video.
  • Xnapper — for taking and prettifying screenshots.
  • Postcraft Studio — for generating the images I use in articles and share online.

Running the sites

Staying organized

  • Fizzy — the kanban tool where I keep my to-do list.