#ruby
Qualified.at Is Live: When You Over-Engineer a Form, the Least You Can Do is Launch the Damn Site...
The three-gems + one npmjs package form engine from my SF Ruby talk grew a SaaS site with a pricing page. Qualified.at gives you tools to create multi-branching forms, extract answers from free-form text using LLM, and ultimately it qualifies your leads while you sleep, and, importantly, refuses to store anybody's SSN. Come poke at it, hopefully you'll like it. Up to 1000 leads is free forever.
The silent genius of the DNS protocol — the story of my life.
Hundreds of companies sell DNS, yet almost none can import another provider's export, even though the standard interchange format has existed since the eighties: the zone file. The 1.0 rewrite of my dnsmadeeasy Ruby gem finally embraces it, Terraform-style: export, edit, plan, apply. Includes a live demo on this blog's own domain, and the story of thirty years that led here.
Deterministic Meets Probabilistic: How I Solved Forms by Writing Four Ruby Gems and Made my Wife Happy
Famous last words: 'How hard can a small intake form be?' Several months and four interconnected open-source gems later, I have achieved peak engineering enlightenment. Here is how Inquirex turns messy free-text into deterministic, typed graph states.
Evals: The Unit Tests for the Non-Deterministic Parts of Your App
Building an app on top of a language model means part of your code now returns a different answer every time you run it. How do you it consistent — and how do you know that any changes you make improve the results? Enter Evals.
Yes! It's 2021, and Ruby 3.0, and Ruby on Rails 6.1 are alive and thriving. Are you?
Weighing velocity, scalability, maintainability, staffing, and community against what Rails actually delivers in 2021 — with HEY's stack as a case study — to answer whether Rails is still the right choice, or just the comfortable one.
How to Write Awesome CLI tools in Ruby and test them with RSpec and Aruba
This post details how to use dry-cli gem to create multi-command and sub-command CLI tools, and how to test them using RSpec and Aruba.
Test your Understanding of Ruby Concurrency
Test your understanding of how Ruby 3 Concurrency works with these two simple multiple-choice questions.
Dead Simple Encryption with Sym
Most of us are familiar with the concept of application secrets, how important it is is not to commit those to your version control system, and how challenging it is to distribute development and production secrets across the dev team in a consistent and, most importantly, secure fashion. In this post we introduce a new Ruby Gem called 'Sym' for symmetric encryption.
Add a Social Activity Feed for your Site in Minutes with the simple-feed Ruby Gem
This gem implements a flexible time-ordered activity feeds commonly used within social networking applications. As events occur, they are pushed into the Feed and distributed to all users that need to see the event. Upon the user visiting their 'feed page', a pre-populated ordered list of events is returned by the library.
Announcing Laser Cutter and MakeABox.IO
LaserCutter & MakeABox.io — its a ruby gem and a website for making PDF designs of laser-cut boxes, which fit/snap in together at all edges using tabs that go in and out. The output of the library is a PDF document. Typically next step would import that PDF into Adobe Illustrator for additions and touch ups, and then sent off to a laser cutter for the actual, well, cutting.