~/talks

Stelios Frantzeskakis

what they talk about

all 4 in the filters

where they keep going back

on a stage with

never shared a talk

who talks about the same things

titleconferencedate
Breaking Up with Big ViewModelsdroidcon Berlin 20252025-09-24
Breaks a 1,376-line ViewModel into multiple, screen-scoped ViewModels backed by a shared Mediator that holds only transient UI state; a gallery example uses…
Talk on
Stop Debating. Start Enforcing with Lint Rulesdroidcon Berlin 20242024-07-03
Argues that architectural debates in PRs become automated checks by writing lint rules with Consist, which expresses rules as Consist lint rules as unit tests…
Talk on
Stop Debating. Start Enforcing with Lint Rulesdroidcon San Francisco 20242024-06-06
Argues for replacing architecture debates in PRs with executable lint rules written as unit tests using Consist and Kotest, run via Gradle and GitHub Actions…
Talk on
Put Your Tests on a Diet:Testing the Behavior and Not the ImplementationDroidcon London 20232023-10-26
Argues that replacing heavy mocking with a Given‑When‑Then BDD style on a sample chat app (StateFlow viewmodel, use cases, repository, message factory) yields…
Talk on
~/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.