Ideas to improve the user and developer experiences of databases | Daniel Haig