JT Book a call

OurBlog

Engineering notes on Rails, Ruby, AI and testing, and guides for founders who work with engineers.

2008Founded
4.8/5On Clutch

Browse by topic

For founders ยท For engineers

Latest posts

RSS
startupfounderdev-agency

What SLAs to Require From Your Dev Shop

Five SLA requirements for your dev shop contract: response times, fix windows, uptime, a definition of done, and a penalty clause that actually bites.

· JetThoughts Team
railssolid-queuebackground-jobs

Solid Queue: Retries, Concurrency, Monitoring

Solid Queue in production: exponential retries with a cap, dead job alerts, per-record concurrency keys, worker sizing and monitoring, with Rails 8 config.

rubyperformanceasync

Falcon in Production: Tuning and Benchmarks

Falcon production tuning: real benchmarks vs Puma, worker-count formulas, memory profiling, GC tuning, connection-pool sizing, and working config examples.

startupaicode-quality

Vibe Coding Is Disposable. Stop Shipping It.

Vibe-coded code is unmaintainable by design - patches don't stick, bugs return, the rebuild verdict lands. The generate-validate-kill workflow that prevents it.

· JetThoughts Team
aistartupfounder

AI Code Has an Owner Problem: Five Contract Clauses

Linux now makes a human answer for every AI-assisted patch. Hold your dev shop contract to the same rule: five clauses to add and a weekend audit to run.

· JetThoughts
aiclaude-codexp

How We Replicated a Product Team With Claude Code Agents

Solo Claude Code agents ship like solo developers - missing PM, designer, QA, customer voice. Here is the team-mode setup running Shape Up plus XP plus reflection-driven Kaizen.

· JetThoughts Team
rubybestpracticestutorial

TDD in Ruby: A Step-by-Step Guide

A working Ruby tutorial for TDD on a small Order class. The 90-second loop, Shameless Green, Tidy First commits, and the reset move that makes it all safe.

tddrubyproductivity

TDD Without the Overkill: Why Lightweight TDD Ships Faster

TDD looks slow on paper. The real ledger is one hour writing tests against six hours debugging next week. Here is why lightweight TDD wins.

· JetThoughts Team
tddrubyrefactoring

The TDD Refactor Step in Ruby: A 3-Line Discipline

The refactor step breaks more tests than green ever does. Cap each refactor commit at three lines of Ruby and the suite stays green every time.

· JetThoughts Team
railsrubysecurity

Rails CVE-2026-41316: Detection and Patch

CVSS 8.1 universal RCE chain through ERB::DeprecatedInstanceVariableProxy and Marshal.load. Detection, upgrade path, Rails 7.0/7.1 EOL options.

· JetThoughts

[All posts by date >]

Tell us what you need built

JetThoughts has been building software since 2008. Book a call, or write to sales@jetthoughts.com. You'll leave the call with a written one-page scope within 2 working days.

#01 Paul Keen
Paul KeenFounder & Open Source Contributor

A 30-minute call; pick a time.