Coming soon
A week of office hours in September or October (TBD), so you can finally tweak your Hotwire-based app to a place you like.
Part group training, part accountability, part hanging out with industry friends. Timezone coverage: UTC-7 (PDT) to UTC+3 (Europe)
(Larger Company? Inquire about a private offering below.)
Steps to participate:
- Sign up to be notified. I’ll announce details soon. I might run more of these in the future too, announced from this same list.
- Tell our online friends. At 50 posts on social, I’ll announce pricing and dates.
- Cast your vote. If there’s a specific week that works best, reply to the signup confirmation email.
Hi! I’m pascallaliberte
from Ottawa, Canada. I’ve worked on big and small Hotwire codebases and am a contributor to the Bullet Train starter kit, on the front-end.
You use Hotwire, the Rails answer to creating front-end UIs. And you’re a fan! You’re not changing to something else. It gets the job done.
Time to Add Polish
Maybe one or two of these are on your mind…
- Interactions feel janky - you don’t love that there’s a delay and then the UI jumps to something else
- One-off Stimulus controllers - you feel it’s time for some more re-usability
- Turbo Morph surprises - you started using the new pattern, but got unwelcome surprises instead, like form fields breaking
- turbo-streams vs turbo-frames - you’re not happy with your use of one vs the other, and you’re not sure which is right
- Back button problems - certain fields no longer work after you navigate back
- Forms within forms - you’ve got something working but you’d like something better
- Dynamic forms and nested forms - you need a better pattern than what you’re currently using
- Dialog containers - you’re relying on a single end-of-page container that doesn’t scale as much as you like
- Brittle transitions - transitions and
transitionend
patterns are fragile, and you’re hoping users won’t interrupt the animations - Filters, Tables, Dropdowns - those are all working, but not persisted to the URL, lost on reload
- DOM manipulations - when you need to move something somewhere else in the DOM, it feels a little hacky
- turbo-visit-control reload - for some screens you needed to resort to
reload
and you’d like to fix it back
How about planning a week to tackle a few of these?
Sign up to join the initial group

Colleen Schnettler
Founder at Simple File Uploads
“I hired Pascal to help me work through some Hotwire trickery while building my last startup - highly recommend!”

Jeremy Green
Core Maintainer at Bullet Train
“I've worked with Pascal on the Bullet Train project for several years, and I can vouch that he knows Hotwire really well. The "dependent fields" feature that he built for Bullet Train is an excellent demonstration of what Hotwire can do.”
Specifically, if you’re a Larger Company
Your team of full-stack engineers love working with Hotwire, but its usage got a little inconsistent:
(Inquire below for a private offering for larger companies.)
- Pattern use - in some places, section-specific approaches should be promoted to core, others rewritten from core patterns
- Memory leaks - you’re running into browser memory errors (reloaded because using significant energy), and that shouldn’t happen with properly-coded Hotwire apps
- Hardcoded values - you’re not using the
values
andclasses
attributes consistently, and you have such values hardcoded into Stimulus controllers - Plugin teardown fails - so many third-party plugins loaded in
connect()
aren’t torn down ondisconnect()
- Charts feel inflexible - charts and graphs feel brittle, and applying filters got you in a custom mix of Hotwire and JSON API endpoints
- Team skill gaps - people on your team are eager to level-up their Hotwire skills, because…
LLMs Spin Their Wheels
AI assistants don’t get it right the first time…
- Unnecessary event listeners - you’ve been accumulating
addEventListeners
in your Stimulus controllers needlessly - event handlers that are generic - there are too many
handleEvent
methods that don’t hold any semantic meaning - Not smart about event bubbling - there’s poor use of event delegation as a communication mechanism between Stimulus controllers
- Not seeing the full picture - LLMs don’t compose UIs with the kind of taste you’d like to get to
For you, it’s about going toward mastery of the front-end first, so your tastes can direct AI assistants properly.
Sign up to be on the list to see if you can send someone from your team.

Michael Koper
Founder at Nusii
“I worked together with Pascal and he introduced me to his component library. I had never seen StimulusJS on that level before. I learned a lot from seeing him work and it was an absolute pleasure to work together. From now on, he is the guy I go to for all my frontend questions.”
No Do-Over Needed
Despite these paper cuts, you’re committed on producing screens with just enough JavaScript, and no more than you need.
Just a clean-up for now, to get better, bit by bit.
A Week of Office Hours
I’ll announce the week soon, so be sure to be on the announcement list. Come join some industry friends on a few scheduled calls, so we can hash it out together.
I’ll take a problem at a time during the calls. Send me a video recording privately for bigger issues we can’t handle during the call, to be answered during the week.
Timezone coverage: UTC-7 (PDT) to UTC+3 (Europe)
Pricing Coming Soon
If we get to 50 mentions on social, retweets and reposts, I’ll announce the price here.
Again, the steps to participate:
- Sign up to be notified. I’ll announce details soon. I might run more of these in the future too, announced from this same list.
- Tell our online friends. At 50 posts on social, I’ll announce pricing and dates.
- Cast your vote. If there’s a specific week that works best, reply to the signup confirmation email.
Alternative for Large Companies
If you’re interested in a similar package, so I can offer support privately within your codebase and team chat environment, in a part-time retainer setup, send me an email to inquire.