featured image cheesecake.jpg

Lead Programmer Tricks

leadership programming featured
How to lead projects.
featured image rain-in-oak-forest.png

Learning From Nature

philosophy
A poetic take on dealing with change.
featured image winery.jpg

A Programming Language Endgame

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

Bad Identifier

programming go naming advice
A note about naming.
featured image gopher-burn.jpg

Go: Error Handling in Functional Style

programming go design
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

programming java code quality
Consistent, practical, and nicely structured checkstyle config.
featured image boyscouts.jpg

How to Work Hard

motivation work featured
What working hard means for people who like solving problems.
featured image earth.jpg

Reasons to (not) Make the World Better

"We work to make the world a better place" is a lie.
featured image books.jpg

Recommended Pagination for APIs

programming design featured
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

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

Classic Documentation Problems and Solutions

programming documentation
A simple list of problems and solutions.
featured image data-information-intelligence.png

Data ≠ Information, Information ≠ Understanding

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

What is SOAR

programming security work featured
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

programming go featured
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 cover.jpg

The Essential Alan Watts

Book review and quotes.
featured image secrets.jpg

Working with secrets using Ansible

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

PocketBook Quote Export

programming books projects python
A script to export PocketBook quotes + PocketBook database schema.
featured image antifragile.jpg

Antifragile

Book review and quotes.
featured image python.jpg

The beauty of Python type hints

python programming
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".