Martin Kleppmann

Results 172 comments of Martin Kleppmann

Swift represents datetime values as a [double-precision floating point number](https://developer.apple.com/documentation/foundation/timeinterval) containing the number of seconds and fractional seconds. I'm not sure which epoch Swift uses — the API seems to...

I would also love to hear from users of other programming languages about how their language represents datetimes. It would be ideal if we could find a single representation that...

int64 with nanosecond resolution would limit the range to the epoch date +/- 292 years, which seems a bit low, whereas microsecond resolution gives us +/- 292 millennia. We could...

Yes, this is for Date objects that are an application-assigned part of an Automerge document. The automatically added timestamp on changes already have second-level granularity for all the reasons @josephg...

ef449e42fd0fea10bfbf2f68fd035fdb8112699e should hopefully fix this

The original URL seems to be working again now.

It's been a long time since I added that check for nonempty keys, but IIRC I was worried about cross-language compatibility. Even if JS allows empty strings as property names...

Thanks for the report, and sorry for the long-delayed reply. It looks to me like the file format is not correct: according to [the spec](http://bibnum.bnf.fr/warc/WARC_ISO_28500_version1_latestdraft.pdf), a zero-length record should have...

Thank you for your contribution! A few issues/questions: - I wasn't able to build this, as Gradle couldn't find the dependencies jvyaml 1.0.0 and Cascading 2.5.5. Did you need to...

> This is a hard one, because intuitively I would think that CRDTs don't need to be from the same starting document? Like if you have a grow-only set, they...