Posts

Ruby LLM gem
Bookmark

Ruby LLM

A delightful Ruby way to work with AI through a unified interface to OpenAI, Anthropic, Google, and DeepSeek.

2025-03-10

Cloudflare Turnstile Ruby Gem

Turnstiled makes it easy to add the Cloudflare Turnstile Captcha to your Rails app.

2025-02-25

GPT Cookbook: Github Pull Request Reviewer

Create a custom GPT to review / analyze github pull requests

2024-12-07

Ruby Design Patterns

This article is a high-level overview of design patterns that are commonly used in Ruby on Rails applications

2023-06-21

https://github.com/woahdae/simple_xlsx_reader

A fast xlsx reader for Ruby that parses xlsx cell values into plain ruby primitives and dates/times.

2023-06-18
PMF Survey
Bookmark

Product Market Fit Survey

How would you feel if you could no longer use [product]?

  • Very disappointed
  • Somewhat disappointed
  • Not disappointed (it isn’t really that useful)
  • N/A – I no longer use [product]

If you find that over 40% of your users are saying that they would be “very disappointed” without your product, there is a great chance you can build sustainable, scalable customer acquisition growth on this “must have” product. This 40% benchmark was determined by comparing results across 100s startups.

2023-05-27
Gateway Pattern
Bookmark

Gateway Pattern

Use gateway classes to organize external API integrations and establish a clearer separation of concerns.

It’s worth noting that the gateway pattern is often applied without using the term gateway. The term service is also popular. I prefer the term gateway because service is overloaded in the developer community and can lead to confusion.

Where service is vague, the term gateway more clearly states its purpose: it defines a boundary between the app and an external system.

2023-05-25

ChatGPT Prompt Engineering

It’s based on lessons learned from researching and creating Large Language Model (LLM) prompts for production use cases. It covers the history around LLMs as well as strategies, guidelines, and safety recommendations for working with and building programmatic systems on top of large language models, like OpenAI’s GPT-4

2023-05-16
Founder & CEO
Bookmark

Founder & CEO is kinda a BS title

I’ve come to believe it’s an impossible title. You’re either CEO, or you’re Founder. You can’t hold both full-time jobs.

Because a Founder’s job is injecting risk into the business. It’s flooding it with new ideas, stuff that seems hard to do, ideas that no one else would dare try, placing the kinds of bets that only someone who started the damn thing would be willing to wager. A Founders’ job is basically to stay in business by almost always putting it out of business.

A CEO’s job? Just about the opposite. It’s reducing risk, executing diligently to achieve obvious goals, staying in business at all costs. It’s primarily about about being conservative, keeping the company’s collective cool, and not letting things get out of hand.

2023-04-26

Active Record Advanced Concepts

Optimizing Performance and Robustness with Locking, UUIDs, Fulltext Search, Database Views, and Geospatial Data

2023-04-25

Running Rails Development with a Fake Domain and SSL

This is a quick guide to a workaround to get your the development branch of your Rails app running via SSL and under your production URL.

2023-04-24
MRSK vs Fly.io
Bookmark

fly.io/ruby-dispatch/mrsk-vs-flyio/

MRSK

It sits on top of basic Docker, and harvests all the benefits you get from isolated containers with a sliver of the complexity associated with most other solutions. Instead of sending the deployment pipeline off to servers in the cloud, it runs entirely on your own machine. Just like Capistrano did.

Fly.io

We transmogrify Docker containers into lightweight micro-VMs and run them on our own hardware in racks around the world, so your apps can run close to your users

2023-03-23

The allowable tolerances on square, plumb, and true are this: square, plumb, and true.

Quote
2022-09-01

Neither a borrower nor a lender be, for loan oft loses both itself and friend, and borrowing dulls the edge of husbandry…

— William Shakespeare, Hamlet
Quote
2021-11-03

I’m not here to teach anyone anything, I’m just here to show people what winning looks like …

— Jason Williams, Parabolic Guy
Quote
2021-10-15

There is nothing more permanent then a temporary fix that works, it is only temporary if it fails…

— Unknown
Quote
2021-07-01

Don’t kill your haters with kindness, torture them with your success…

— David Goggins
Quote
2020-10-01

You can vote your way into Socialism, but you must SHOOT your way out…

— Unknown
Quote
2020-02-14

Delivering the future, soon…

— Unknown
Quote
2020-02-14
Amor Fati
Bookmark

The Formula for human greatness: https://dailystoic.com/amor-fati-love-of-fate/

2020-02-01
Lost World Fair
Bookmark

Lost World Fair, font / design: http://lostworldsfairs.com/

2020-01-15

Wisdom; Courage; Temperance; Justice

Quote
2020-01-01

If you’re gonna be a bear, be a GRIZZLE BEAR!

— Jaybird
Quote
2018-01-01