A user-centred approach to functions in Excel and the implementation into Hypernumbers
| In 2003 Simon Peyton Jones, Margaret Burnett and Alan Blackwell published a paper: A user-centred approach to functions in Excel
The principles of this paper have been implemented in the Hypernumbers spreadsheet and this talk will look at some of the technical issues in the implementation.
|
Erlang Rationale
| While Erlang has much in common with other functional
languages it does many things differently from other languages. In this
talk one of the three inventors of Erlang will look at the rationale
behind Erlang and try to show how many of its
important features combine to work together. We will also look at how
Erlang
was first developed to show the reason for some of the features in the
rationale. |
Ironmaster: Robust Cloud Platform Management With Erlang.
| Hypernumbers has the problem of wanting to have high availability, while wanting to able to manage the underlying operating systems that our high-availability Erlang cluster runs on. This talk is about the various challenges that this situation brings and the tool (Ironmaster) that I wrote to overcome them.
|
Mobile Couchbase, The database that talks sync.
| Users today
want their data to be current wherever they are, at work, home or on the
go. The challenge is writing applications that work as well offline as
they do in the cloud. What if there was a database that was dedicated
to solving the problems of syncing data? CouchDB was built by Damien
Katz in 2005 with "master to master replication" at its heart, and has
since been widely used as the go to database to solve the challenges of
data synchronization. When Canonical needed a solution to keep all
Ubuntu One users data in sync, they used CouchDB. Couchbase is building
on the power of CouchDB's replication to create Mobile Couchbase, a
database that keeps your data in sync and with you wherever you go. In
this talk I will explain how Mobile Couchbase works as a document
database including its replication and conflict resolution features, and
how it can be used it to add sync to your application. |