Brad Gessler

128 Followers
57 Following
150 Posts

There’s now a lot of Rubyists active and posting on 🦋, including myself.

I put a “Ruby Hacker & Bulders” starter pack together if you want to check it out https://go.bsky.app/HXB2cPh

Ruby Builders & Hackers

Join the conversation

Bluesky Social
There’s way more Rubyists posting on bsky.app. I’m https://bsky.app/profile/bradgessler.com over there and there’s a pretty good starter pack of Rubyists at https://bsky.app/start/did:plc:qkn6arplsv2pmw2zredwzqkm/3kw3olx5gf72m
Brad Gessler (@bradgessler.com)

I build stuff people want with Ruby—like Terminalwire.com, TinyZap.com, Thingybase.com, LegibleNews.com, Sitepress.cc, and more. 🧑🏻‍💻 bradgessler.com 🏗️ rocketship.io 🌉 SF Bay Area

Bluesky Social

If the WebKit bug at https://bugs.webkit.org/show_bug.cgi?id=265386 is fixed, a door opens that lets people incrementally update HTML pages without JavaScript, by way of HTML streaming and clever use of the declarative shadow DOM.

Works in Chrome and Firefox, but Safari is the last remaining piece that needs to be fixed for this approach to be viable.

@jensimmons if you still take requests, this one would be greatly appreciated.

🙏 🙏 🙏

265386 – Streaming HTML only works in iframe elements. Safari waits to buffer all HTML before rendering.

WebKit Bugzilla

Check it out! I've been working on a new way to build command-line interface apps that work with web services that doesn't require an API, making it dramatically less complicated to deploy CLI apps.

I call it Terminalwire.

Currently I have it working in Rails, but the plan is to roll it out to more frameworks and runtimes.

Right now its in private beta and I'd love to work with folks who want to ship or simplify production CLI apps.

https://tinyzap.co/2e2Tdg

Terminalwire: compressing the complexity of web apps by eliminating the API

I read through all the Github issues in the Rails 8 milestones and wrote about it so you wouldn't have to!

Read the summary in 9 minutes (or less if you're a fast reader) at https://fly.io/ruby-dispatch/the-plan-for-rails-8/

Enjoy! 😌

The Plan for Rails 8

Documentation and guides from the team at Fly.io.

Fly

I wrote https://fly.io/ruby-dispatch/rails-on-docker-without-docker/ after being surprised that some Rails devs don't want to install Docker on their workstations & take time away from app development to learn Docker, Kamal, and basic Linux admin skills.

Makes sense the more I thought about it, so I make a case for how @flydotio can be an on-ramp for Rails devs who want to gradually learn Docker while shipping updates to their apps.

🤘🤠🤘

Rails on Docker without Docker

Documentation and guides from the team at Fly.io.

Fly
@stroughtonsmith Pastel is losing data from iCloud syncing issues. It’s really quite frustrating. I emailed support but haven't heard back. Is Pastel still actively maintained and supported?

I've been running Turbo 8 in production since Beta 1 was released a few weeks ago and wrote about a few "gotchas" that tripped me up. Hopefully this helps you have a much smoother experience when deploying it to your Rails app!

Overall its a great addition to the Rails stack and will make it possible to delete all of the `format.turbo_stream` spaghetti code from our apps.

🤘😎🤘

https://fly.io/ruby-dispatch/8-turbo-8-gotchas/

8 Turbo 8 "Gotchas"

Documentation and guides from the team at Fly.io.

Fly

Yesterday, when I tried the Turbo 8 beta I found comparisons to earlier versions of Turbo distracting, so I wrote “Turbo 8 in 8 minutes” that’s hopefully clearer for people who don’t care about the drudgery of the turbo_frame helper and turbo_stream response.

Things should be much easier in Turbo 8 😎

https://fly.io/ruby-dispatch/turbo-8-in-8-minutes/

Turbo 8 in 8 minutes

Documentation and guides from the team at Fly.io.

Fly

Finally wrote about my clean-sheet rewrite of Rails form helpers at https://fly.io/ruby-dispatch/better-rails-forms-with-superform/

The whole thing is based on @joeldrapper's https://www.phlex.fun/ library, and I had a lot of help from Joel along the way in some pairing sessions. Thanks Joel!

Since I took a clean-sheet approach, I was able to get this form to permit its own parameters. It’s also much easier to build complex forms or manage lots of different forms in a large Rails app.

Check it out at https://github.com/rubymonolith/superform

🤩

Better Rails Forms with Superform

Documentation and guides from the team at Fly.io.

Fly