Hydra 2020 (06.07.2020 — 09.07.2020)


img Multithreading in UI application: When some threads are more equal than others

img Programming language memory models: Problems, solutions, and directions

img Paxos vs Raft: Have we reached consensus on distributed consensus?

img CRDTs: The hard parts

img Oak: A scalable off-heap allocated key-value map

img Efficient and reliable microservices

img Programming for persistent memory

img Safe user-level sharing of memory-mapped resources

img Interview and Q&A with Alex Petrov

img Wait-free memory reclamation and data structures

img Transactional memory

img Designing distributed systems with TLA+

img Interview and Q&A with Cindy Sridharan

img Erasure Coding at Scale

img Synchronization primitives can be faster with SegmentQueueSynchronizer

img HTAP made live — from the engineering perspective

img Distributed and concurrent optimization for machine learning

img Scaling distributed ledgers: Achieving arbitrary throughput and sub-second latency

img Demystifying Bitcoin

img New locks for the old kernel

img Tissue vs silicone musings on the future of deep learning hardware and software

img Redundancy does not imply fault tolerance: Analysis of distributed storage reactions to single errors and corruptions

img Debugging data races

img Java threads are losing weight, performance review of Project Loom

img Extending PostgreSQL to Google Spanner architecture