~/talk

Coding for Curiosity

Talkat Mobile Era 2018 · 2018-11-01..11-02· [career-development]
slides:none on file

Argues that curiosity yields three practical gains: better day-to-day code, faster learning, and tackling “impossible” projects. Shows concrete tactics: replace fragile optionals with lazy properties to avoid forced unwraps, move networking/navigation/layout out of view controllers via coordinators or view configurators, use header files and LLDB expression command for deeper debugging before hitting Stack Overflow. Builds a tiny compiler that emits a Swift closure in about 15 minutes and a macOS editor using NSDocument/NSWindow/NSTextView plus Splash syntax highlighter, and both prototypes work.

AI-written summary · about

  1. 0:00Intro
  2. 0:35Curiosity @johnsundell
  3. 3:31Silver bullets A technology that we apply to all problems, even those outside of the domain the technology was designed for...
  4. 4:183 ways to use curiosity to step out of the comfort zone to improve our code
  5. 4:35Increased quality through curiosity
  6. 7:19Non Optional Optionals
  7. 9:28Massive View Controllers
  8. 11:02Managing views Layout Handling events Networking Model decoding Caching Navigation Error handling System integration
  9. 16:15Curiosity-fueled learning
  10. 25:40Using curiosity to build the impossible.
  11. 27:25Compiler Debugger Editor IDE
~/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.