sgroveon Hacker News • Recommends
On “Om Next – David Nolen [video]”
111K subscribers • 136 videos on Hallway
Intermediate. Assumes working knowledge.
28K views11 years ago1 recommendation
Databases and dataSoftware designDatabase internalsSoftware architectureFunctional programming
Lucas Cavalcanti and Edward Wible explain how Datomic's immutable transaction log elegantly solves HTTP caching, audit trails, mobile sync, and authorization.
This session will explore four common problems, and the unique and surprising tools Datomic provides to solve them elegantly: HTTP caching - How to generically generate and validate Last-Modified and If-Modified-Since headers Audit trail - how to extend Datomic’s immutable transaction log to include arbitrary audit related metadata Mobile database sync - trivial implementation of an incremental update API for high latency/low bandwidth clients Authorization - easily determine resource ownership, and centrally isolate users from data they are not allowed to see These problems have certainly been solved before using other databases, but Datomic provides features that make the proposed implementations concise, generic, and purely functional. Lucas Cavalcanti is the Lead Software Engineer of Nubank, an early stage Brazilian Internet bank built as a service oriented architecture leveraging Clojure and Datomic. Lucas is a functional programming enthusiast, and proponent of best practices in software development, with a vast experience in real production applications written in Java, Scala, Ruby and now Clojure. He holds a BS in Computer Science from the University of Sao Paulo. `Edward Wible is the CTO of Nubank, an early stage Brazilian Internet bank built as a service oriented architecture leveraging Clojure and Datomic. Prior to co-founding Nubank, Edward worked in technology-focused private equity (Francisco Partners) and management consulting (The Boston Consulting Group). He holds an AB in Computer Science from Princeton University and an MBA from INSEAD.What people say. Recommended as a great case study of building a bank with Datomic and leveraging its temporal database capabilities.
sgroveon Hacker News • Recommends
On “Om Next – David Nolen [video]”
dmixon Hacker News • Mentions
On “Clojure 2014 Year in Review”
onetomon Hacker News • Mentions
On “AWS US East is experiencing high error rates on several services”
hardwaresoftonon Hacker News • Mentions
On “Idempotence: What is it and why should I care?”
Chyzwaron Hacker News • Mentions
On “Ask HN: What could a modern database do that PostgreSQL and MySQL can't”
stuarthallowayon Hacker News • Mentions
On “Jepsen: Datomic Pro 1.0.7075”