Tomas Petricek, Charles University
tomas@tomasp.net
https://tomasp.net
@tomaspetricek
Programming is
writing code
Formal semantics, implementation, paradigms, types
We know how
to study this!
Interacting with a stateful system
Feedback, liveness, interactive user interfaces
But how do we
study this?
Tooling gap between Excel and Python
Data querying, aggregation and visualization
Very hard with
current tools!
What can we claim
using HCI methods?
Non-experts can use this to explore data
"This is actually pretty simple to use."
Cleaning messy data takes 80% of time!
Match data, identify types and semantics, fill missing values, remove outliers
Automatic tools work some 95% of time...
Analysis of:
LISP machines, UNIX, Web, Hypercard, Spreadsheets, Haskell, Boxer, Dark, etc.
Programming systems deserve a theory too!
Tomas Petricek, Charles University
tomas@tomasp.net
https://tomasp.net
@tomaspetricek