Categories

concurrency-control

data-formats

ddia

Ethical Data Practices for Building Better Systems
Building Correct Systems in Distributed Environments
Unbundling Monolithic Databases for Flexibility
Integrating Distributed Systems for Unified Data Pipelines
Unifying Batch and Stream Processing for Modern Pipelines
Synchronizing Databases with Real-Time Streams
Enabling Reliable and Scalable Event Streams in Distributed Systems
Advancing Beyond MapReduce- Modern Frameworks for Scalable Data Processing
MapReduce and Distributed Filesystems- Foundations of Scalable Data Processing
Leveraging Unix Tools for Efficient Batch Processing
Achieving Reliability with Distributed Transactions and Consensus Mechanisms
Understanding Ordering Guarantees in Distributed Systems
Linearizability in Distributed Systems
Consistency Guarantees in Distributed Systems
Knowledge Truth and Lies in Distributed Systems
The Challenges of Unreliable Clocks in Distributed Systems
Navigating Unreliable Networks in Distributed Systems
Faults and Partial Failures in Distributed Systems
Achieving Serializability in Transactions
Exploring Weak Isolation Levels in Databases
The Slippery Concept of a Transaction
Ensuring Accurate Request Routing in Distributed Databases
Efficient Methods for Rebalancing Data in Distributed Systems
Partitioning and Secondary Indexes- Balancing Efficiency and Complexity
Partitioning of Key-Value Data- Strategies and Challenges
Partitioning and Replication in Scaling Distributed Databases
Leaderless Replication Flexibility for Distributed Databases
Multi-Leader Replication in Distributed Databases
Problems with Replication Lag - Challenges and Solutions
Leaders and Followers - The Core of Replication
Modes of Dataflow in Distributed Systems
Formats for Encoding Data
Understanding Column-Oriented Storage- A Deep Dive into Analytics Optimization
Transaction Processing vs. Analytics Let's understand the divide
The Backbone of Databases- Data Structures that Power Storage
Unraveling Connections- Exploring Graph-Like Data Models
Speaking the Language of Data- A Guide to Query Languages
Relational Model Versus Document Model
Building Maintainable Software Systems
What is Scalability in Data Systems?
Designing Reliable Data Systems

encoding

future-data-systems

linearizability

maintainability

personal

reflection

reliability

remote-work

scalability

serialization

software-architecture

unbundling-system-design