Pack it up
summary
Packwerk is a gem that marks folders as packages and reports unaccepted inter-package references; its limits include missed non-autoloaded files and tempting broad public APIs when privacy rules are naively fixed. Gusto extends it with PKS Rust implementation for full-file parsing, privacy/visibility/layers enforcement, a code-ownership gem, Danger integration, visualize_packs and an open-sourced chatwork agent. Teams use it to flag extractable services, but find violations lists grow and discover tooling cannot replace hiring, training, or fixing social incentives.
AI-written summary · about
chapters (5)
- 0:00Packwork introduction
- 6:09Gusto’s Packwork expansion
- 13:33Packwork retrospectives
- 18:34Using Packwork for development
- 23:51Final takeaways and call
related talks
26mDon't Package Your Libraries, Write Packagable Libraries! (Part 2)
20mParalegal: Practical Static Analysis for Privacy Bugs
33mProject layout patterns in Go
17mWork Packets: A New Abstraction for GC Software Engineering, Optimization, and(…)
35mModularizing Rails Monoliths One Bite at a Time
11mLightning talk: Shipping Ruby and Rails apps as native Linux packages
58mDependency Management at the End of the Rainbow
32mThe HashiCorp Packer Plugin Repository, What’s init?
