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

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

Ways To Build API

June 25, 2025June 16, 2025 Bartłomiej Żyliński
Ways to Build API

There are multiples ways to build API. Today I will compare seven of them across ten axes and dive deep into where they will shine.

Categories Software Engineering

ArchUnit, Unit Testing The Architecture

June 30, 2025June 16, 2025 Bartłomiej Żyliński
ArchUnit Unit Testing The Architecture

ArchUnit will help you whenever the compiler will not make it, especially in enforcing a package structure or architecture.

Categories Java, Software Engineering

Lock-Free Programming – From Primitives To Working Structures

July 7, 2025June 15, 2025 Bartłomiej Żyliński
lock-free and wait-free

Locking is not only way to deal with concurrency. Lock-Free and Wait-Free approaches are on the opposite side. Let’s dive into them.

Categories Java, Software Engineering

Software Engineering Trade-Offs

July 7, 2025June 14, 2025 Bartłomiej Żyliński
Software Engineering Trade-Offs

Our job is focus on min-maxing trade-offs to achieve best result. In this article I am sharing my thoughts and practices on how to do it.

Categories Software Engineering

Software Engineer Library

July 7, 2025April 17, 2025 Bartłomiej Żyliński
Software Engineer Library

In this text I will share some thoughts and recommendations on books that you can add to you software engineer library.

Categories Soft Skills

Test Pyramid: Best Practices For A Reliable Test Suite

July 7, 2025April 17, 2025 Bartłomiej Żyliński
Test Pyramid

Here, I revisit the plain old test pyramid and will speak a lot on how one can structure the tests to make them more reliable and profitable.

Categories Software Engineering

Software Blogging – Lessons Learn

June 15, 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 7, 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: Transaction Models Explained

July 7, 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
Older posts
Page1 Page2 … Page4 Next →

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