featured image preview.jpg

Architecture: Modernity

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

Architecture: Informal Definitions

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

Architecture: Standardization

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

Architecture: Buildings

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

Architecture: Inspiration

programmingarchitecture
Architecture of 1970-s.
featured image plan.jpg

Architecture: Roots

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

Fundamental Questions of IT

programming
Information technology past and future.
featured image bug.jpg

Invincible Bug

programming
An exceptional bug story.
featured image cheesecake.jpg

Lead Programmer Tricks

leadershipprogramming
How to lead projects.
featured image winery.jpg

A Programming Language Endgame

programming
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

programminggodesign
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

programmingdesign
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

programming
Open Source is a fractal.
featured image more.jpg

Thoughts on Leadership in Software Development

leadershipprogramming
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

programmingsecuritywork
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

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

What is Structured Logging

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

Working with secrets using Ansible

programmingdeploy
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

pythonprogramming
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".