Coming Nov 10-14
A week of office hours, 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: Americas
Or be part of another group in the future:
(Planning one in December for European time zones)
(Work at a company? Inquire about a private offering below.)
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 transitionendpatterns 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 reloadand you’d like to fix it back
How about planning the week of Nov 10-14 to tackle a few of these?
Join the next group, Nov 10-14
 
    
    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 valuesandclassesattributes 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
- Compatibility with older UI kits - without needing a rewrite, what kind of Turbo can be added safely with an older UI kit?
- 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 addEventListenersin your Stimulus controllers needlessly
- event handlers that are generic - there are too many handleEventmethods 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.
Join the week of Nov 10-14 or Sign up for future events 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
The week is scheduled for Nov 10-14. 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: Americas
Or be part of another group in the future:
(Planning one in December for European time zones)
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.