~/talk

Dates and times aren't that hard - honestly!

Talkat NDC Oslo 2018 · 2018-06-11..06-15· [dotnet, web-platform]
slides:none on file

Explains why dates and times are manageable by showing concrete types and rules: use an instant with nanosecond precision for timestamps, represent local date/time separately, and attach a time zone or offset when needed. Mentions the Noda Time library, gives real surprises like Samoa skipped Dec 30 2011 and Sweden once having February 30 1712, warns against DateTime.Now and advises a testable clock interface. Recommends storing the original user fields plus an ISO 8601 instant — store both local fields and UTC instant — and write lots of tests.

AI-written summary · about

  1. 0:00Start
  2. 3:35Non-agenda
  3. 6:22Concepts
  4. 12:35Interval
  5. 14:49Calendar system (CalendarSystem)
  6. 21:25Time of day (Local Time)
  7. 26:17Date and time (LocalDate Time)
  8. 54:21Tricky bits
~/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.