Ship Something Every Day
Interpretations of “Ship Every Day”
- Many readers argue the phrase is misleading; they prefer “commit every workday,” “make progress every day,” or “no zero days.”
- Several note the author later clarifies that “shipping” can include docs, design notes, tiny fixes, or internal changes behind flags, not just pushing to production.
- Some see “ship to prod every day” as clearly unreasonable except for certain product types and team setups.
Perceived Benefits
- Daily commits can:
- Encourage breaking work into small, reviewable units and reduce giant, conflict‑heavy PRs.
- Help avoid perfectionism, yak‑shaving, and “disappearing into a branch” for days.
- Support habit formation and motivation (small wins, “don’t break the chain”).
- Force investment in solid CI/CD, feature flags, rollbacks, and observability.
- A few find it especially helpful for ADHD‑like tendencies: time‑boxing, keeping focus, and avoiding endless deep dives.
Critiques and Risks
- Many fear it promotes “rush‑driven development,” shallow thinking, and lower software quality.
- Concern that it optimizes for appearances: pleasing managers, keeping GitHub green, looking busy.
- Some argue deep work, lengthy investigation, design, or debugging may yield no meaningful daily commit and that forcing one is counterproductive.
- Several explicitly warn about burnout and hustle culture; they see rest and life outside work as higher priorities.
Process & Architecture Debates
- Advocates say frequent deploys drive better architecture, extensive automated tests, and robust HA practices.
- Detractors respond that well‑tested systems can still deploy weekly or less without losing these benefits.
- Feature flags are praised for incremental release, but others warn they complicate code and introduce subtle bugs.
Metrics, Hiring, and Management Perception
- Opinions split on whether recruiters or managers meaningfully value GitHub streaks.
- Some see long gaps in activity as a red flag; others see obsessively full calendars as a sign of workaholism or fakery.
- Several note that non‑code work (analysis, mentoring, troubleshooting, documentation) is crucial yet invisible to commit‑count metrics.