CodeInstances v0.4.0 adds the sixth verb, group. Point codeinstances group at a folder of instances and it tells you how many different ways your program failed, how often each one happened, and when…
CodeInstances v0.1.0 is out. It’s a small command-line tool that keeps a run of any program as a file and replays it later, with the network replaced by what was recorded. It’s open source under the…
CodeInstances v0.2.0 is out, and it adds the third verb. The first release could keep a run and replay it. This one compares two of them: codeinstances diff passing.instance failing.instance . The…
FlowChassis 0.1.0 is out. It is a small workflow execution kernel for Go: you describe a job as steps, and it runs them inside your own program, writes a checkpoint before and after every step…
Picture an online shop’s order code. Reserve the stock. Charge the card. Print a receipt. Book the courier. Email the customer. Five calls, five different systems, and no database transaction that…
FlowChassis makes one main promise: whatever happens to the process, every run picks up where it stopped, and nothing it did is lost or done twice without warning. The only honest way to test that…
A car’s chassis is the frame everything else bolts onto. The engine, the wheels, the body and the seats all hang from it. You don’t see it when you look at a car, and you don’t choose a car by it. But…
Signing someone up sounds like one action. It’s usually four. You create the user record, give the account its storage, send the welcome email, and switch the account on. Each of those talks to a…
This one comes up whenever an old application gets a second look. The orders table has a customer_id column. It has always pointed at customers.id . Nobody ever declared that as a foreign key, because…
An online shop wants three new columns on orders . A status that every order must have. A fulfilled_at timestamp. And a public_id uuid to show customers instead of the internal key. All three are NOT…