talk
Ever shorter feedback loop
about
The central concept the talk is organized around.
talk
Ever shorter feedback loop
about
Uses the 1960s punch card workflow as the historical baseline for the feedback loop.
talk
Ever shorter feedback loop
about
Describes 1970s terminal-based editing with ex/vi as the next feedback-loop era.
talk
Ever shorter feedback loop
about
Cites awk's authors as pioneers of automated testing in the 1980s to protect developer time.
talk
Ever shorter feedback loop
about
Modern consoles enable stopping, inspecting and modifying running programs.
talk
Ever shorter feedback loop
about
Cited as an example of a near-instant front-end feedback loop.
talk
Ever shorter feedback loop
about
Prescribes mocking Stripe, accounting services, etc. instead of blocking local development on test instances.
talk
Ever shorter feedback loop
about
Argues that the Rails console on production is appropriate for some performance investigations.
talk
Ever shorter feedback loop
about
Recommends pushing unfinished work to main behind feature flags rather than long-lived PRs.
talk
Ever shorter feedback loop
about
Discussed as a major source of slow test suites surfaced by test-prof.
talk
Ever shorter feedback loop
about
Walks through build_stubbed / build / create-without-associations / create as a cost hierarchy.
talk
Ever shorter feedback loop
about
Recommends RSpec's aggregate-failures mode for slow request tests with multiple assertions.
talk
Ever shorter feedback loop
about
Recommends test-prof for finding factory cascades and auto-replacing create with build.
talk
Ever shorter feedback loop
about
Discusses parallel_tests as an easy local parallelization option with even-split limitations.
talk
Ever shorter feedback loop
about
Recommended as a paid server/client solution that distributes tests dynamically across workers.
talk
Ever shorter feedback loop
about
Introduced in Q&A as a way to run only tests whose coverage touches the changed files.
talk
Ever shorter feedback loop
about
Introduced in Q&A as a file-watcher that re-runs tests automatically on save.
talk
Ever shorter feedback loop
about
Discusses GitHub Actions + self-hosted runners as cheap CI.
talk
Ever shorter feedback loop
about
Recommends self-hosted runners for cheap high-performance CI.
talk
Ever shorter feedback loop
about
Cited as an example of cheap bare-metal hosting for CI runners.
talk
Ever shorter feedback loop
about
Mentioned alongside Hetzner as a bare-metal hosting alternative.
talk
Ever shorter feedback loop
about
Used as the example CI service whose per-runner cost can be beaten by self-hosting.
talk
Ever shorter feedback loop
about
FactoryBot is the site of the Factory Cascades anti-pattern under discussion.
talk
Ever shorter feedback loop
about
Discussed in Q&A: disabling Paperclip's file conversion cut a test suite from 3.5 minutes to under 30 seconds.
talk
Ever shorter feedback loop
about
Recommends Dockerizing exotic dependencies and running self-hosted CI runners in Docker.
talk
Ever shorter feedback loop
about
Closing Q&A story: putting MySQL's data directory in RAM cut a test suite from 10 minutes to ~1 minute.
talk
Ever shorter feedback loop
about
Mentioned as also supporting in-RAM storage for fast tests.
from_talk
Ever shorter feedback loop
talk
Takeaway from the talk's tour of feedback-loop eras.
from_talk
Ever shorter feedback loop
talk
Takeaway from the talk's 'throw money at the problem' section.
from_talk
Ever shorter feedback loop
talk
Takeaway from the 'run stuff locally' section.
from_talk
Ever shorter feedback loop
talk
Takeaway on making hard-to-install dependencies tractable locally.
from_talk
Ever shorter feedback loop
talk
Takeaway on keeping local developers willing to reset their DB.
from_talk
Ever shorter feedback loop
talk
Closing takeaway: translate wasted CI/queue time into dollars.
from_talk
Ever shorter feedback loop
talk
Core rule-of-thumb in the test-suite speedup section.
from_talk
Ever shorter feedback loop
talk
Audience war story shared during Q&A.
from_talk
Ever shorter feedback loop
talk
Audience contribution from a Paperclip maintainer during Q&A.
from_talk
Ever shorter feedback loop
talk
Closing audience trick for MySQL/SQLite in-RAM test databases.