Brad Gessler
@bradgessler.com
I build stuff people want with Ruby—like BeautifulRuby.com, Terminalwire.com, TinyZap.com, Thingybase.com, LegibleNews.com, Sitepress.cc, and more.
🧑🏻💻 bradgessler.com 🏗️ rocketship.io 🌉 SF Bay Area
🧑🏻💻 bradgessler.com 🏗️ rocketship.io 🌉 SF Bay Area
I think @joel.drapper.me gets enjoyment out of the names he chooses for his gems 😂
October 16, 2025 at 9:25 PM
I think @joel.drapper.me gets enjoyment out of the names he chooses for his gems 😂
Every time I have to do this, I think about @indirect.io's `rv` presentations at the @sfruby.bsky.social meetups.
October 3, 2025 at 8:22 PM
Every time I have to do this, I think about @indirect.io's `rv` presentations at the @sfruby.bsky.social meetups.
I have two stale branches I’d like to remove, but they’re pretty high. Gotta do the thing where I swing some rope up there and pull it or climb the main branch.
September 26, 2025 at 8:18 PM
I have two stale branches I’d like to remove, but they’re pretty high. Gotta do the thing where I swing some rope up there and pull it or climb the main branch.
September 22, 2025 at 11:07 AM
Of course field kits work from regular Phlex too, but it's not that big of a flex to show Phlex working inside of Phlex.
August 23, 2025 at 1:05 AM
Of course field kits work from regular Phlex too, but it's not that big of a flex to show Phlex working inside of Phlex.
I stole the Phlex::Kit idea from @joel.drapper.me, dropped it into Superform, and this is what it looks like rendered from Erb.
Notice how Superform doesn't have <%%> soup? On the right is one of the best Rails form helpers, simple_form.
Pretty sure this means I built the best Rails form lib. 💪😎
Notice how Superform doesn't have <%%> soup? On the right is one of the best Rails form helpers, simple_form.
Pretty sure this means I built the best Rails form lib. 💪😎
August 23, 2025 at 12:45 AM
I stole the Phlex::Kit idea from @joel.drapper.me, dropped it into Superform, and this is what it looks like rendered from Erb.
Notice how Superform doesn't have <%%> soup? On the right is one of the best Rails form helpers, simple_form.
Pretty sure this means I built the best Rails form lib. 💪😎
Notice how Superform doesn't have <%%> soup? On the right is one of the best Rails form helpers, simple_form.
Pretty sure this means I built the best Rails form lib. 💪😎
Playing with the beautifulruby.com/articles page.
I include a photograph I took for each article so I'm trying to prominently feature it in hopes that it stands out in a good way.
Thoughts?
I'm going to add an RSS feed, email sub, and the beautifulruby.com/code pages next.
I include a photograph I took for each article so I'm trying to prominently feature it in hopes that it stands out in a good way.
Thoughts?
I'm going to add an RSS feed, email sub, and the beautifulruby.com/code pages next.
August 12, 2025 at 6:52 PM
Playing with the beautifulruby.com/articles page.
I include a photograph I took for each article so I'm trying to prominently feature it in hopes that it stands out in a good way.
Thoughts?
I'm going to add an RSS feed, email sub, and the beautifulruby.com/code pages next.
I include a photograph I took for each article so I'm trying to prominently feature it in hopes that it stands out in a good way.
Thoughts?
I'm going to add an RSS feed, email sub, and the beautifulruby.com/code pages next.
I can see how professionals who use macOS are going to be much more eager to try Linux distributions when Apple inexplicably does stuff like ship an operating system where windows all have different radii.
It's unbelievable to see a software company seriously push something like this in a beta.
🤷
It's unbelievable to see a software company seriously push something like this in a beta.
🤷
August 12, 2025 at 5:00 PM
I can see how professionals who use macOS are going to be much more eager to try Linux distributions when Apple inexplicably does stuff like ship an operating system where windows all have different radii.
It's unbelievable to see a software company seriously push something like this in a beta.
🤷
It's unbelievable to see a software company seriously push something like this in a beta.
🤷
Figured out a more concise explanation of service objects 🤣
August 1, 2025 at 12:06 AM
Figured out a more concise explanation of service objects 🤣
Upgrading Thingybase.com from Rails 7.0 and Phlex 1.0 for the example app in my Phlex on Rails video course at beautifulruby.com/phlex
💪
I'm not a fan of how most courses use demo apps in their content, so I'm going to use a real production app and keep shipping improvements to users.
💪
I'm not a fan of how most courses use demo apps in their content, so I'm going to use a real production app and keep shipping improvements to users.
July 23, 2025 at 6:11 PM
Upgrading Thingybase.com from Rails 7.0 and Phlex 1.0 for the example app in my Phlex on Rails video course at beautifulruby.com/phlex
💪
I'm not a fan of how most courses use demo apps in their content, so I'm going to use a real production app and keep shipping improvements to users.
💪
I'm not a fan of how most courses use demo apps in their content, so I'm going to use a real production app and keep shipping improvements to users.
Yeah, he had this cool transition where the two sides of this side merged into a Phlex snippet, then everybody got up, formed a circle, joined hands, and sang & dance in perfect harmony.
July 23, 2025 at 4:40 PM
Yeah, he had this cool transition where the two sides of this side merged into a Phlex snippet, then everybody got up, formed a circle, joined hands, and sang & dance in perfect harmony.
This is why it's important to share whatever it is you're working on as early as possible with real people and talk to them!
Since I caught this early, I can update my ffmpeg encoding scripts w/ 2K res files. If I just threw it on the web, people would see this & quietly bounce.
Since I caught this early, I can update my ffmpeg encoding scripts w/ 2K res files. If I just threw it on the web, people would see this & quietly bounce.
July 19, 2025 at 10:31 PM
This is why it's important to share whatever it is you're working on as early as possible with real people and talk to them!
Since I caught this early, I can update my ffmpeg encoding scripts w/ 2K res files. If I just threw it on the web, people would see this & quietly bounce.
Since I caught this early, I can update my ffmpeg encoding scripts w/ 2K res files. If I just threw it on the web, people would see this & quietly bounce.
For the Phlex on Rails course at beautifulruby.com/phlex, I've landed on building a website where devs can create & share color themes for their code editors.
The killer feature will be that it automatically generates the configuration files for your editor, terminal, etc. so you can copy & paste.
The killer feature will be that it automatically generates the configuration files for your editor, terminal, etc. so you can copy & paste.
July 14, 2025 at 8:46 PM
For the Phlex on Rails course at beautifulruby.com/phlex, I've landed on building a website where devs can create & share color themes for their code editors.
The killer feature will be that it automatically generates the configuration files for your editor, terminal, etc. so you can copy & paste.
The killer feature will be that it automatically generates the configuration files for your editor, terminal, etc. so you can copy & paste.
Today is Thursday, so two more days-ish until the $249 pre-orders go up to $289 and I start publishing videos.
💁🏻♂️📹
If you have some training budget burning a hole in your pocket and are Phlex-curious, head on over to beautifulruby.com/phlex#invest
💪
💁🏻♂️📹
If you have some training budget burning a hole in your pocket and are Phlex-curious, head on over to beautifulruby.com/phlex#invest
💪
July 10, 2025 at 6:26 PM
Today is Thursday, so two more days-ish until the $249 pre-orders go up to $289 and I start publishing videos.
💁🏻♂️📹
If you have some training budget burning a hole in your pocket and are Phlex-curious, head on over to beautifulruby.com/phlex#invest
💪
💁🏻♂️📹
If you have some training budget burning a hole in your pocket and are Phlex-curious, head on over to beautifulruby.com/phlex#invest
💪
This is the best part from the Brut website🤣
Now that Phlex exists, HAML, Slim, & like markups are in an uncanny valley.
The choice should be Phlex or Erb. Everything else is middle ground.
Now that Phlex exists, HAML, Slim, & like markups are in an uncanny valley.
The choice should be Phlex or Erb. Everything else is middle ground.
July 10, 2025 at 4:03 AM
This is the best part from the Brut website🤣
Now that Phlex exists, HAML, Slim, & like markups are in an uncanny valley.
The choice should be Phlex or Erb. Everything else is middle ground.
Now that Phlex exists, HAML, Slim, & like markups are in an uncanny valley.
The choice should be Phlex or Erb. Everything else is middle ground.
Here's another design for a completely different set of content where I share interesting code snippets that I write or find.
Syntax highlighting colors are way off and I think it needs more spacing, but I'm loving the "full bleed" feel to these designs.
Syntax highlighting colors are way off and I think it needs more spacing, but I'm loving the "full bleed" feel to these designs.
June 6, 2025 at 11:37 PM
Here's another design for a completely different set of content where I share interesting code snippets that I write or find.
Syntax highlighting colors are way off and I think it needs more spacing, but I'm loving the "full bleed" feel to these designs.
Syntax highlighting colors are way off and I think it needs more spacing, but I'm loving the "full bleed" feel to these designs.
Playing with the design for articles on the beautifulruby.com website.
Learning towards something like this where I overlay the title over a gigantic image with a bit of the content showing. If you scroll down, the content ends up being solid white so its easy to read.
Learning towards something like this where I overlay the title over a gigantic image with a bit of the content showing. If you scroll down, the content ends up being solid white so its easy to read.
June 6, 2025 at 11:32 PM
Playing with the design for articles on the beautifulruby.com website.
Learning towards something like this where I overlay the title over a gigantic image with a bit of the content showing. If you scroll down, the content ends up being solid white so its easy to read.
Learning towards something like this where I overlay the title over a gigantic image with a bit of the content showing. If you scroll down, the content ends up being solid white so its easy to read.
The Email API we've always wanted in Rails.
It's kinda bonkers how convoluted ActionMailer is... feels nothing at all like composing and sending an email.
Would anybody use this? I think it's more intuitive. Crack open one file per email and it's all there.
It's kinda bonkers how convoluted ActionMailer is... feels nothing at all like composing and sending an email.
Would anybody use this? I think it's more intuitive. Crack open one file per email and it's all there.
April 17, 2025 at 12:36 AM
The Email API we've always wanted in Rails.
It's kinda bonkers how convoluted ActionMailer is... feels nothing at all like composing and sending an email.
Would anybody use this? I think it's more intuitive. Crack open one file per email and it's all there.
It's kinda bonkers how convoluted ActionMailer is... feels nothing at all like composing and sending an email.
Would anybody use this? I think it's more intuitive. Crack open one file per email and it's all there.
Successfully used Superlink in a project, but I'm not totally happy with it yet, so I updated the README to push my brain closer to something that I think will work even better.
Not full baked yet, but this will be by next experiment to see if I like it.
Source at github.com/rubymonolith...
Not full baked yet, but this will be by next experiment to see if I like it.
Source at github.com/rubymonolith...
March 28, 2025 at 5:43 PM
Successfully used Superlink in a project, but I'm not totally happy with it yet, so I updated the README to push my brain closer to something that I think will work even better.
Not full baked yet, but this will be by next experiment to see if I like it.
Source at github.com/rubymonolith...
Not full baked yet, but this will be by next experiment to see if I like it.
Source at github.com/rubymonolith...
Dropping a @terminalwire.com demo next week that's going to show how to make SaaS/API onboarding and developer experience not suck.
Most SaaS that onboards devs have you jump through insane amounts of hoops just to get a damn API key. I think the standard should be "run these two commands".
Most SaaS that onboards devs have you jump through insane amounts of hoops just to get a damn API key. I think the standard should be "run these two commands".
March 14, 2025 at 11:30 PM
Dropping a @terminalwire.com demo next week that's going to show how to make SaaS/API onboarding and developer experience not suck.
Most SaaS that onboards devs have you jump through insane amounts of hoops just to get a damn API key. I think the standard should be "run these two commands".
Most SaaS that onboards devs have you jump through insane amounts of hoops just to get a damn API key. I think the standard should be "run these two commands".