All blogs
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.
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.
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.
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.
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.
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.
WebAuthn in Rails: Design Decisions and Trade-offs
Explore the architectural choices behind our Rails WebAuthn implementation
WebAuthn in Rails: Design Decisions and Trade-offs
Explore the architectural choices behind our Rails WebAuthn implementation
Backup Codes for WebAuthn: The Safety Net
Learn how to implement secure backup codes for WebAuthn in Rails
Backup Codes for WebAuthn: The Safety Net
Learn how to implement secure backup codes for WebAuthn in Rails
WebAuthn Authentication: From 2FA to Password-less
Master password-less authentication in Rails
WebAuthn Authentication: From 2FA to Password-less
Master password-less authentication in Rails
Implementing WebAuthn (Passkeys) in Rails: Setup and Registration
Learn how to implement passkey registration in Ruby on Rails using Devise and the WebAuthn gem.
Implementing WebAuthn (Passkeys) in Rails: Setup and Registration
Learn how to implement passkey registration in Ruby on Rails using Devise and the WebAuthn gem.
How to Prevent Database Race Conditions in a Rails Coupon System
Learn how to avoid 5 common database traps when building a coupon system
How to Prevent Database Race Conditions in a Rails Coupon System
Learn how to avoid 5 common database traps when building a coupon system
Stop Fighting Your Database When Switching Git Branches
Database-per-branch workflow in Ruby on Rails using the BranchDb gem
Stop Fighting Your Database When Switching Git Branches
Database-per-branch workflow in Ruby on Rails using the BranchDb gem
AWS Cost Optimization: 5 Proven Ways to Reduce Your Cloud Bill by 32%
Learn 5 actionable patterns to identify cloud waste and reduce your monthly bill by up to 32%.
AWS Cost Optimization: 5 Proven Ways to Reduce Your Cloud Bill by 32%
Learn 5 actionable patterns to identify cloud waste and reduce your monthly bill by up to 32%.
