Breakfast
- discussion of what makes an API good or a total pain
- discussion of extending data.set class with metadata
Morning Session
Chatting with Hadley:
Best practices for R client packages to REST APIs
- (When) Do we return response call metadata?
- Very modular function construction
- Error handling,
assertthat
checks - Explicit parsing, as seperate function. e.g.
- Better alternatives in place of
require
when loading SUGGESTS lists, which still pollutes the namespace; see examples inhttr
.
We’ve begun writing dependencies package to address some of the issues in managing version dependencies of R packages.
Afternoon Session
Working with Martin and Gavin on docs workflow.
One challenge of this setup is passing secure data over travis, such as the keys necessary to execute the git push
. Travis has a mechanism for encrypting and transmitting these keys.
Otherwise, working in simplifying and sanitizing the separation between ruby and knitr interfaces in providing a dynamic coding static blogging platform.
Also various interactions and video interview for event documentation.
Evening
Excellent social; discussions with Josh Bloom re BIDS etc
Wednesday
Mostly hacking on docs workflow, see commit log etc.