RubyFlow The Ruby and Rails community linklog

×

The Ruby and Rails community linklog

Made a library? Written a blog post? Found a useful tutorial? Share it with the Ruby community here or just enjoy what everyone else has found!

Submit a post

You can use basic HTML markup (e.g. <a>) or Markdown.
Note that your post may be edited to suit the format of the site.

As you are not logged in, you will be
directed via GitHub to signup or sign in

Post Preview

Note: Only the first pargraph is shown on the front page and overly long paragraphs may be broken up.

Todo MVC Ruby Edition w/ Style Blocks + Inline-Style & Class-Inclusion Data-Binding

Todo MVC Ruby Edition is a Rails sample app that was built with Glimmer DSL for Web using Frontend Ruby. It has been refactored, simplified, and optimized significantly (all operations happen instantly now), relying on new Glimmer DSL for Web features, such as Style Blocks, Inline-Style Data-Binding, and Class-Inclusion Data-Binding. https://andymaleh.blogspot.com/2024/08/todo-mvc-ruby-edition-w-style-block.html

Mike Dalessio on HTML parsing & sanitization and SQLite

In this episode, hosts Chris and Andrew sit down with Mike Dalessio, a seasoned Ruby developer and contributor to numerous open-source projects. Mike shares his journey from his early days with Ruby, including his contributions to Shopify and pivotal projects like Nokogiri and Mechanize. The conversation also delves into the challenges and innovations in HTML sanitization in Rails, the evolution of SQLite gems, and the significance of managerial experience in enhancing software development skills. The episode wraps up with insights into the continuous improvements and collaborative efforts in the Ruby community. [more inside]

Speed-up rails test suites with self-hosted Github Actions runners

Hey, I’m a Rails developer with lots of interest in infrastructure. I’ve published a project that allows you to spawn much faster runners for Github Actions, self-hosted in your AWS account, and for much cheaper than official runners. Some users with heavy Rails codebases managed to save 80% of their cost, and most importantly greatly speed up their test suites. [more inside]

Are You Too Busy for Long-Term Indirect-Value Activities in Software Engineering?

Software Engineering activities are split between ones that provide direct value to customers in the short-term and ones that indirectly benefit customers in the long-term. It is important to have a good balance of both in order to ensure the long-term viability of Software Engineering work and continuously offer maximal value to customers. The best Software Engineers out there are those who have mastered the skill of balancing short-term direct-value activities with long-term indirect-value activities. [more inside]

Hotwire, but for command-line apps

I’ve been cooking up a new way to build command-line apps with Rails that I call Terminalwire. Similar to Hotwire, Terminalwire doesn’t need an API because it streams STDIO (and a few other channels) over WebSockets. This means you can use Thor, or any other Ruby command-line parser, to build out a CLI on the server and updates are automatically deployed when you deploy your Rails server. This will lower the bar for developers who want to deploy a CLI app, like Github & Stripe, without having to manage an API. [more inside]

Rails Generators Cheat Sheets

I created some high-level Rails Generator cheat sheets to help create a unified list of the available actions, inflections, and variables that work within Rails generators. It doesn’t provide documentation, but it’s handy for remembering the name of the action or variable when it’s on the tip of your tongue.

Dev tools AI‑fication 101: lessons from Martian robots

Today, software engineers have GPTs, LLMs, RAGs, and even llamas (🦙 “mhe-e”) coming at them from every direction. Yes, it’s becoming normal for every service or tool to have some kind of special intelligence baked in. As developer tool builders, it’s natural to experience AI-FOMO. And if that’s you, don’t worry—we’re here to help. Read on to see how we approached the AI-ification of TestProf our Ruby test toolkit and start embracing LLMs today! [more inside]

Loading older posts