~/talk

Effective Strategies for Testing and Releasing Server Side Changes

Talkat ServerSide.swift 2025 · 2025-10-01..10-03· [testing, devops-and-delivery]
links:none on file
slides:none on file

Advocates using the Swift compiler to catch bugs early, replacing Any dictionaries with protocols and enums to make config and refactors safe, and validating out-of-band JSON with schema checks at startup so bad configs fail fast. Recommends Swift macros to generate mocks, verifying call order when it matters and avoiding order checks for parallel calls. Uses localstack for AWS to run integration tests locally, runs linters AI reviewers unit and integration tests in CI, and rolls out with blue-green deployment and feature gates plus automatic rollback.

AI-written summary · about

  1. 0:00The importance of testing
  2. 0:49Compiler-driven development
  3. 2:44Avoiding risky code patterns
  4. 4:38Handling dynamic configuration
  5. 7:11Testing with protocols
  6. 8:31Using Swift macros for mocks
  7. 9:38Verifying mock interactions
  8. 10:50Effective unit test design
  9. 11:41Integration and deployment
  10. 15:36Conclusion
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.