featured image preview.jpg

Architecture: Modernity

Key ideas in modern approaches to software architecture.
featured image cover.jpg

Architecture: Informal Definitions

Interpretation of popular but non-standard definitions of architecture.
featured image cabin.jpg

Architecture: Standardization

The path towards software architecture standard.
featured image buildings.jpg

Architecture: Buildings

How software can be similar to buildings.
featured image waterfall.jpg

Architecture: Inspiration

Architecture of 1970-s.
featured image plan.jpg

Architecture: Roots

What if you make architecture your hobby?
featured image sheeps.jpg

Fundamental Questions of IT

Information technology past and future.
featured image bug.jpg

Invincible Bug

An exceptional bug story.
featured image cheesecake.jpg

Lead Programmer Tricks

How to lead projects.
featured image winery.jpg

A Programming Language Endgame

What's the final destination for programming language evolution?
featured image cacti.jpg

Bad Identifier

A note about naming.
featured image gopher-burn.jpg

Go: Error Handling in Functional Style

An alien way of error handling in Go.
featured image openapi.png

OpenAPI Internationalization Status

We don't have a way to add several descriptions to OpenAPI objects, in different languages. We won't have it soon.
featured image java.png

Practical Checkstyle Config

Consistent, practical, and nicely structured checkstyle config.
featured image books.jpg

Recommended Pagination for APIs

A guide on pagination design for web APIs.
featured image collider.jpg

Guideline: Error Handling

What a developer must know about error handling.
featured image fractal.jpg

Open Source is an Infinitely Scalable Art

Open Source is a fractal.
featured image more.jpg

Thoughts on Leadership in Software Development

Observations about leaders in software development.
featured image engine.jpg

Classic Documentation Problems and Solutions

A simple list of problems and solutions.
featured image soar.jpg

What is SOAR

The explanation of a hyped technology.
featured image error-wrapping.jpg

Guideline: Error Wrapping in Go

Commentary on error wrapping in Go before 1.13 came out.
featured image deadlock.jpg

Connection pool + distributed lock = deadlock

How to get a deadlock using PostgreSQL advisory lock.
featured image logging.jpg

How to: Structured Logging

How to use structured logging with examples (in Go).
featured image log.jpg

What is Structured Logging

What to see when you see a log entry.
featured image secrets.jpg

Working with secrets using Ansible

How to nicely encrypt some values in any yaml, keeping the entire file unencrypted.
featured image pocketbook.jpg

PocketBook Quote Export

A script to export PocketBook quotes + PocketBook database schema.
featured image python.jpg

The beauty of Python type hints

An example of a Python code properly using type hints.
featured image cover.jpg

Release it!

Notes on book "Release It!: Design and Deploy Production-Ready Software".