~/talk

Tips for Library Development (from a Startup Developer)

Talkat Droidcon Italy 2018 · 2018-04-19..04-20· [open-source, career-development]
slides:none on file

Advice centers on concrete moves not manifesto: extract a focused module, publish it with a single Gradle dependency and a dead simple example, run tests on CI (examples: CircleCI Travis etc), use semantic versioning, prefer composition over inheritance, accept community help (the GraphQL client used in production by the New York Times and Shopify is cited), label alphas/betas clearly, decline scope‑creep politely, and expect eventual deprecation by platform.

AI-written summary · about

  1. 0:00Introduction
  2. 1:24Why create a library
  3. 3:35Self-interest and modularity
  4. 5:48Community and learning
  5. 8:42Best practices for scope
  6. 12:18Design and user experience
  7. 16:04Maintenance and honesty
  8. 19:43Testing and collaboration
  9. 22:21Legal and ownership
  10. 25:03Competition and future outlook
~/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.