featured image teapot-brass.png

The Philosophy of Error-Aware Design

Why your API is a masochist's teapot and how to fix it.
2 minutes
featured image preview.jpg

Alive domain model

How to transform an anemic domain model.
1 minute
featured image preview.jpg

The Two Hard Things

Why naming isn't really one of them.
1 minute
featured image preview.jpg

Telegram Instant View

On implementation of "Instant view" button in Telegram.
3 minutes
featured image preview.jpg

Popular Languages

How to choose a language wisely.
2 minutes
featured image preview.jpg

Nature of Tech Debt

An advanced tech debt explanation.
3 minutes
featured image winery.jpg

A Programming Language Endgame

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

Bad Identifier

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

Go: Error Handling in Functional Style

An alien way of error handling in Go.
3 minutes
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.
1 minute
featured image java.png

Practical Checkstyle Config

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

Recommended Pagination for APIs

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

Guideline: Error Handling

What a developer must know about error handling.
4 minutes
featured image cover.jpg

Securing DevOps: Security in the Cloud

Book review and quotes.
94 minutes
featured image cover.jpg

A Philosophy of Software Design

Book review and quotes.
17 minutes
featured image error-wrapping.jpg

Guideline: Error Wrapping in Go

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

Connection pool + distributed lock = deadlock

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

How to: Structured Logging

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

What is Structured Logging

What to see when you see a log entry.
2 minutes
featured image cover.jpg

SQL Performance Explained

Book review.
3 minutes
featured image secrets.jpg

Working with secrets using Ansible

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

The Tangled Web: A Guide to Securing Modern Web Applications

Book review and quotes.
50 minutes
featured image pocketbook.jpg

PocketBook Quote Export

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

The beauty of Python type hints

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

Release it!

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