Skip to content

Pask Software

Designing Systems and Crafting Code

  • Blog
  • About
  • Newsletter
    • Limitless System Design – January
    • Limitless System Design – February
    • Limitless System Design – March
    • Limitless System Design – April
    • Limitless System Design – May
    • Limitless System Design – June
  • Series
  • Talks

Distributed Systems

Distributed systems are all around us, Facebook, Uber, Revolut, even the Google search engine is one of them. One search in Google can trigger tens (or hundreds) of call to different microservices owned by Google. Here you will find reseoruces that will:

  • help you understand how they function
  • show you most common pitfals in their design
  • show you how to create better systems

Availability — Theory, Problems, Tools and Best Practices

July 9, 2025 Bartłomiej Żyliński
What Is Availability?

What is availability? Today, I will answer that question, dive into challenges and share best practices related to availability.

Categories Distributed Systems

What is Caching – Theory, Problems, Tools and Best Practices

July 7, 2025April 13, 2025 Bartłomiej Żyliński
Caching

In this text I will walk you through basic definitions related to caching, the most common problems with caching, different caching eviction algorithms, mention the most commonly used tools, and share some best practices.

Categories Distributed Systems

Distributed Systems – Theory, Challenges and Trade-Offs

July 7, 2025April 9, 2025 Bartłomiej Żyliński
Distributed Systems

Distributed systems are all around us, Facebook, Uber, even the Google search engine. This text will show you how to work with them.

Categories Distributed Systems

Scalability – What, How and Why We Fail

July 7, 2025April 9, 2025 Bartłomiej Żyliński
Scalability

Scalability is probably one of the most crucial non-business features of every modern-day system and this text is a perfect intro to it.

Categories Distributed Systems

CRDTs Explained: How Conflict-Free Replicated Data Types Work

July 7, 2025April 9, 2025 Bartłomiej Żyliński
CRDTs

Conflict-free Replicated Data Types are a data structure designed to ensure that data on different computers (replicas) will eventually converge.

Categories Distributed Systems

Bartłomiej Żyliński
Senior Software Engineer
🌐 Distributed Systems
🧠 System Design
🛠 Simplicity at Scale

Follow me:

  • LinkedIn
  • GitHub
  • X

Categories:

  • Distributed Systems (5)
  • Java (11)
  • Security (6)
  • Soft Skills (3)
  • Software Engineering (13)

Like what you read here: Buy Me ☕

© 2025 Pask Software • Built with GeneratePress