featured image preview.jpg

Telegram Instant View

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

Good Take Home Test

How to turn a test task into a candidate's pet project.
2 minutes
featured image preview.jpg

Engineering Strategy

What is an engineering strategy and why is it needed?
2 minutes
featured image preview.jpg

Portable Document Format

In defense of the “Download beautiful PDF” button.
2 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 preview.jpg

Architecture: Modernity

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

Architecture: Informal Definitions

Interpretation of popular but non-standard definitions of architecture.
3 minutes
featured image squirrel.jpg

Good Business Relationships

A model for business relationship building.
5 minutes
featured image cabin.jpg

Architecture: Standardization

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

Architecture: Buildings

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

Architecture: Inspiration

Architecture of 1970-s.
2 minutes
featured image plan.jpg

Architecture: Roots

What if you make architecture your hobby?
2 minutes
featured image bug.jpg

Invincible Bug

An exceptional bug story.
6 minutes
featured image cheesecake.jpg

Lead Programmer Tricks

How to lead projects.
4 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.
1 minute
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 boyscouts.jpg

How to Work Hard

What working hard means for people who like solving problems.
3 minutes
featured image earth.jpg

Reasons to (not) Make the World Better

"We work to make the world a better place" is a lie.
5 minutes
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 fractal.jpg

Open Source is an Infinitely Scalable Art

Open Source is a fractal.
2 minutes
featured image more.jpg

Thoughts on Leadership in Software Development

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

Classic Documentation Problems and Solutions

A simple list of problems and solutions.
1 minute
featured image cover.jpg

37 Things One Architect Knows

Book review and quotes.
118 minutes
featured image data-information-intelligence.png

Data ≠ Information, Information ≠ Understanding

The difference between data, information, and understanding. Thoughts on online advertising.
2 minutes
featured image soar.jpg

What is SOAR

The explanation of a hyped technology.
3 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 cover.jpg

Domain-Driven Design: Tackling Complexity in the Heart of Software

Book review and quotes.
36 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 cover.jpg

Software Architecture in Practice

Book review and quotes.
76 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

Developer Hegemony: The Future of Labor

Book review and quotes.
65 minutes
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