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

Software Blogging – Lessons Learn

July 18, 2025April 17, 2025 Bartłomiej Żyliński
Blogging lessons learned

This text is kind of the retrospective of my, I would like to share some blogging lessons. To help you no fall in the same traps as I felt.

Categories Soft Skills

Monolith: The Good, The Bad and The Ugly

July 18, 2025April 13, 2025 Bartłomiej Żyliński
Monolith - The Good, The Bad, The Ugly

Microservices are no longer considered a silver bullet for all software pitfalls. Let’s then focus on the modular monolith.

Categories Software Engineering

ACID vs BASE: Choosing the Right Transactional Model

July 18, 2025April 13, 2025 Bartłomiej Żyliński
ACID vs BASE

When it comes to handling transactions, its ACID vs BASE principles. I will cover their description, use cases, and in-depth comparison.

Categories Software Engineering

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

September 14, 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

September 14, 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

What Is Scalability – What, When, How and Why We Fail

September 14, 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

September 14, 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

Modern Stack … And Maybe The Future

July 17, 2025April 1, 2025 Bartłomiej Żyliński
Modern Stack And Maybe The Future

I will describe a modern stack for building robust and scalable systems. It is agnostic and can be integrated into all programming languages.

Categories Software Engineering

“Hello World” – Act not Overthink

July 18, 2025March 25, 2025 Bartłomiej Żyliński
Hello World

Staying consistent against the odds and shortening the feedback loop is a way to thrive. Overthinking IS NOT.

Categories Soft Skills

Benchmarking Java Streams

June 12, 2025May 23, 2024 Bartłomiej Żyliński
Java Streams Benchmark

Today, I would like to take a step forward and check how well Java Streams behave when put under pressure.

Categories Java
Older posts
Newer posts
← Previous Page1 Page2 Page3 Page4 Next →
Author on stage of Devoxx Poland

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

Follow me:

  • LinkedIn
  • GitHub
  • X

Categories:

  • Distributed Systems (6)
  • Java (12)
  • Security (6)
  • Soft Skills (4)
  • Software Engineering (13)

Like what you read here - buy me ☕

© 2025 Pask Software • Built with GeneratePress