Joel Drapper πŸ‡¬πŸ‡§πŸ‡ΊπŸ‡¦

Full-stack #Ruby / #Rails / #TypeScript / #CSS engineer, CEO of #HTMX, formerly at Clearscope and Shopify β€” author and maintainer of the gems #Phlex, Morphlex, Literal, Quickdraw β€” cohost the @rooftop podcast.

Joel Drapper πŸ‡¬πŸ‡§πŸ‡ΊπŸ‡¦joeldrapper@ruby.social
2025-06-20

@rgarner Yes, I’ve used Zed for years now.

Joel Drapper πŸ‡¬πŸ‡§πŸ‡ΊπŸ‡¦joeldrapper@ruby.social
2025-06-20

RubySchema now has schemas for database.yml, storage.yml, recurring.yml, cable.yml, rubocop.yml, vite.json, deploy.yml, locales/{lang}.yml and sidekiq.yml.

And the installer sets up additional schemas for GitHub workflows, tsconfig.json, .stylelintrc, .prettierc, etc.

github.com/joeldrapper/rubysch

Joel Drapper πŸ‡¬πŸ‡§πŸ‡ΊπŸ‡¦joeldrapper@ruby.social
2025-06-20

@owais Thanks!

Joel Drapper πŸ‡¬πŸ‡§πŸ‡ΊπŸ‡¦joeldrapper@ruby.social
2025-06-20

Besides Rails, Sidekiq, I18n, Vite, Kamal and Rubocop, do you know of any other Ruby gems that have YAML or JSON configuration files?

Joel Drapper πŸ‡¬πŸ‡§πŸ‡ΊπŸ‡¦joeldrapper@ruby.social
2025-06-17
Joel Drapper πŸ‡¬πŸ‡§πŸ‡ΊπŸ‡¦joeldrapper@ruby.social
2025-06-17

@pat actually, I’m not sure if it’s the Display variant, but it’s definitely in the San Francisco Pro family.

Joel Drapper πŸ‡¬πŸ‡§πŸ‡ΊπŸ‡¦joeldrapper@ruby.social
2025-06-17

@pat Looks like San Francisco Pro Display.

Joel Drapper πŸ‡¬πŸ‡§πŸ‡ΊπŸ‡¦joeldrapper@ruby.social
2025-06-16

@brucelawson we actually consider it an important right to be able to be naked, especially to swim. I think it’s pretty similar across most of Europe.

Nudity with the intention of causing offence is illegal, but practical nudity is protected.

Joel Drapper πŸ‡¬πŸ‡§πŸ‡ΊπŸ‡¦joeldrapper@ruby.social
2025-06-16

@brucelawson Nudity isn’t illegal in the UK. The police wouldn’t arrest anyone for being topless.

Joel Drapper πŸ‡¬πŸ‡§πŸ‡ΊπŸ‡¦ boosted:
Brooke Kuhlmannbkuhlmann
2025-06-13

jemalloc is no longer being worked on (also disappointed to know there is a mountain of technical debt to tackle if picked back up again): jasone.github.io/2025/06/12/je

Joel Drapper πŸ‡¬πŸ‡§πŸ‡ΊπŸ‡¦joeldrapper@ruby.social
2025-06-11

@wj but we don’t even get winter. When was the last time it snowed properly?

Joel Drapper πŸ‡¬πŸ‡§πŸ‡ΊπŸ‡¦joeldrapper@ruby.social
2025-05-28

Literal properties are also included in Zed’s outline feature after some recent improvements to the tree-sitter queries. github.com/zed-extensions/ruby

Joel Drapper πŸ‡¬πŸ‡§πŸ‡ΊπŸ‡¦joeldrapper@ruby.social
2025-05-28

Ruby LSP indexing enhancements now shipping in the latest versions of Literal, Phlex and Phlex-Rails. joel.drapper.me/p/ruby-lsp-ind

Screenshot of a text editor showing auto-complete for instance variables based on the declared Literal properties.
Joel Drapper πŸ‡¬πŸ‡§πŸ‡ΊπŸ‡¦joeldrapper@ruby.social
2025-05-28
Joel Drapper πŸ‡¬πŸ‡§πŸ‡ΊπŸ‡¦joeldrapper@ruby.social
2025-05-23

Okay, it’s out in 1.8

Joel Drapper πŸ‡¬πŸ‡§πŸ‡ΊπŸ‡¦joeldrapper@ruby.social
2025-05-23

Coming soon to Literal: a RubyLSP indexing enhancement will provide auto-complete for your Literal props as instance variables.

Joel Drapper πŸ‡¬πŸ‡§πŸ‡ΊπŸ‡¦joeldrapper@ruby.social
2025-04-08

Strings are a leaky abstraction for HTML joel.drapper.me/leaky-strings/

Joel Drapper πŸ‡¬πŸ‡§πŸ‡ΊπŸ‡¦joeldrapper@ruby.social
2023-09-07

It’s funny how he’ll happily do stuff like this in Turbo, but we can’t have keyword arguments in Rails because it’ll break the git commit history. πŸ€”

Majestic `options = {}`

Joel Drapper πŸ‡¬πŸ‡§πŸ‡ΊπŸ‡¦joeldrapper@ruby.social
2023-05-16

There's a Ruby gem with a two-letter name that keeps a server running in the background so you can run commands with no startup latency. Does anyone remember what itβ€˜s called?

Client Info

Server: https://mastodon.social
Version: 2025.04
Repository: https://github.com/cyevgeniy/lmst