Înapoi la articole →

Cel mai recent articol

Ultima verificare

Urmăritori 0 urmăritori
Articole: 20
  1. Reading List: A Collection of Technical Resources

    A colleague recently asked me for a list of technical books/blogs/resources that are worth reading.

  2. tcmalloc's Temeraire: A Hugepage-Aware Allocator

    Today’s paper is Beyond malloc efficiency to fleet efficiency: a hugepage-aware memory allocator by A.H.

  3. 2022 Predictions

    Inspired by others who have written predictions in order to keep themselves accountable and to improve their predictive abilities, here are some predictions I have for 2022.

  4. The Deadweight Loss of "The Deadweight Loss of Christmas"

    Every year as the weather chills, wreaths are hung, hot cocoa is sipped, and stores start playing the sweet dulcet tones of George Michael and Mariah Carey, our thoughts come to focus on Christmas.

  5. Facebook's Tectonic Filesystem: Efficiency from Exascale

    Today’s paper is Facebook’s Tectonic Filesystem: Efficiency from Exascale from FaST ‘21.

  6. Posix Permissions Are Weird

    I’ve been working on a distributed filesystem recently, which has exposed me to the POSIX permission system in more depth, and whoo, I’m convinced that POSIX permissions are weird and bad and can lead to some very surprising1 behavior.

  7. Fanouts and Percentiles

    In today’s post we’re going to talk about latencies in a common distributed system architecture: The root-leaf, or parent-child, fanout architecture.

  8. Common Systems Programming Optimizations & Tricks

    Today’s blog post is an overview of some common optimization techniques and neat tricks for doing “systems programming” – whatever that means today.

  9. A Practical Multi-Word Compare-and-Swap Operation

    Today’s paper is about how to implement an efficient and practical multi-word1 compare-and-swap operation.

  10. x86 TSO: A Programmer's Model for x86 Multiprocessors

    The paper I’m writing about today is x86-TSO: A Rigorous and Usable Programmer’s Model for x86 Multiprocessors by Sewell, Sarkar, Owens, Nardelli, and Myreen.

  11. New Year, New Resolution

    So I had a resolution last year to read and write a blog post about 26 papers in 52 weeks.

  12. System Software

    There’s a quote I love from Ian Lance Taylor’s series on linkers about the complexity that creeps into them.

  13. Teams, Communication, and Code

    It seems almost an accepted wisdom in Software Engineering today that small, empowered, cross-functional teams are the best way to build software and products.

  14. Optimizing Function Placement with Call-Chain Clustering

    Today’s paper is from Facebook’s HHVM team: Optimizing Function Placement for Large-Scale Data-Center Applications.

  15. The Bw-Tree

    Today’s paper is The Bw-Tree: A B-tree for New Hardware Platforms.

  16. Hashed and Hierarchical Timing Wheels

    Today’s paper was written in 1987 by George Varghese and Tony Lauck from Digital Equipment Corporation (!)

  17. Flexible Paxos

    Today we’re going to talk about a new development in the world of consensus protocols called Flexible Paxos from Heidi Howard, Dahlia Malkhi, and Alexander Spiegelman.

  18. Write-Behind Logging

    This paper by Joy Arulraj, Matthew Perron, and Andy Pavlo describes a new way to rethink the DBMS Write Ahead Log (WAL) for NVM technology.

  19. New Year's Resolution

    52 Weeks, 26 Papers This year I had a few New Year’s resolutions, and one of them was to read and write up a short summary of one academic paper every two weeks.

  20. About Me

    Hi there!