~/talk

Pedal to the Metal

Talkat iOS Conf Singapore 2019 · on Saturday, 2019-01-19· [web-performance, observability]

SoundCloud cuts median cold-start from ~5+ seconds to under 2 seconds by fixing a reporting bug (millisecond vs second), using project smoothie to locate hotspots, and instrumenting with signposts and Instruments. Start-up operations move from serial to parallel after surfacing implicit main‑thread dependencies, repositories drop slow mirroring in favor of faster encoders, and many dynamic frameworks switch to static frameworks, halving pre‑main time to ~0.5s at the cost of extra build scripts, resource-handling changes, and intermittent Xcode gotchas.

AI-written summary · about

  1. 0:00Pedal TO THE METAL
  2. 0:54SEQUEL
  3. 3:41PLANNING @ Soundcloud
  4. 4:56THE BET
  5. 5:30iOS BRANCH Core Clients
  6. 7:00IMPOSSIBILITY
  7. 7:59OVER 5 seconds
  8. 12:27I startup OPERATIONS 2. ViewController
  9. 13:12MAIN THREAD
  10. 15:08HOW ABOUT THAT ViewController
  11. 15:44EVEN MORE CONTEXT
  12. 16:46Mirroring & YOU
  13. 19:32ENTER STATIC FRAMEWORKS
  14. 20:58KESOURCES & STATIC FRAMEWORKS
  15. 22:09INCLUDING FRAMEWORKS
  16. 23:18TAKEAWAYS
  17. 24:45PARALLELIZE
  18. 25:21INSTRUMENTS is your friend
  19. 26:1313. STATIC FRAMEWORKS
  20. 27:01ASSUME NO ill-intention
  21. 28:44We are HIRING
  22. 30:58Automatic's blogpost about static frameworks Keith Smiley's LD python script? CocoaPods 1.5.6 release notes
~/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.