News

MilkStraw AI Now Lives in Your Terminal

We turned our onboarding into a single command. Here's what that means for your team.

News

One Line of Rails Config Cut Our Page Load Time by 65%

Our Rails app was shipping uncompressed payloads to every user. One line in an initializer fixed it. Here's why the obvious version of the fix silently fails.

News

Git Fixup: The Cleanest Way to Update Commits Before a PR

How to use git commit --fixup to fold changes into earlier commits without losing your history or your mind.

News

Replacing Dev Containers: Reducing Setup Time from Minutes to Seconds

How we replaced a 170-line devcontainer.json with a single mise.toml and never looked back.

News

We Ditched SSH for SSM and Kamal Deploys Got Simpler

How we switched Kamal from SSH to AWS SSM for SOC2 compliance without setting up a VPN. No open ports, IAM-based access, and a simpler deploy setup.

News

WebAuthn in Rails: Design Decisions and Trade-offs

Explore the architectural choices behind our Rails WebAuthn implementation

News

Backup Codes for WebAuthn: The Safety Net

Learn how to implement secure backup codes for WebAuthn in Rails

News

WebAuthn Authentication: From 2FA to Password-less

Master password-less authentication in Rails

News

Implementing WebAuthn (Passkeys) in Rails: Setup and Registration

Learn how to implement passkey registration in Ruby on Rails using Devise and the WebAuthn gem.

News

How to Prevent Database Race Conditions in a Rails Coupon System

Learn how to avoid 5 common database traps when building a coupon system