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
  • Series
  • Talks

Ways To Build API

June 16, 2025 by Bartłomiej Żyliński

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 20, 2025June 16, 2025 by 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, Wait-Free and Concurrency Magic

June 15, 2025 by 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 Software Engineering

It Is Always About Trade-Offs

June 15, 2025June 14, 2025 by Bartłomiej Żyliński
Min-maxing Trade-Offs is the way

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

April 17, 2025 by 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 Revisited

June 12, 2025April 17, 2025 by 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 by 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

April 14, 2025April 13, 2025 by 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 monolith.

Categories Software Engineering

ACID vs BASE: Transaction Models Explained

June 15, 2025April 13, 2025 by 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

Caching – Theory, Problems, Tools and Best Practices

June 19, 2025April 13, 2025 by 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 Software Engineering
Older posts
Page1 Page2 … Page4 Next →
Bartłomiej Żyliński
Senior Software Engineer | Blogger | Speaker

Follow me:

  • LinkedIn
  • GitHub
  • X

Categories:

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

Like what you read here: Buy Me ☕

© 2025 Pask Software • Built with GeneratePress