About:

Mykola is a software engineer passionate about tech, books, and mountains, sharing insights on software engineering and technology on the n0rdy blog.

Website:

Specializations:

Interests:

Tech Books Mountains

Outgoing Links:

Subscribe to RSS:
The text discusses a performance issue with a service that took 10+ seconds to follow a 3-step flow. The issue was traced back to the use of the Bcrypt hashing algorithm in the Postgres database. The author debugged the issue by r...
The text discusses the Okta security incident involving the Bcrypt algorithm, which allowed users to authenticate by providing the username with the stored cache key of a previous successful authentication. The author explores how...
The author discusses their preference for longreads but also the appeal of short posts. They mention their experience with terminal apps and their recent interest in Ghostty, a new terminal emulator. They highlight the features of...
The text discusses the offline generation of one-time tokens (OTPs) and the logic behind it. The author received a device from their bank that generates 6-digit tokens for multi-factor authentication. The author explores how the d...
The text explains the concept of JSON Web Tokens (JWT), their structure, types, and use cases. It uses a real-life example of two friends passing messages written on a piece of paper to illustrate the concept. The text also discus...
The text is about understanding CORS, which is explained through a real-life example and its relation to software engineering. It also discusses CSRF attacks and provides code examples for both the backend and frontend. The author...
The text discusses the growing importance of AI tools for software engineers and the potential pitfalls to be aware of. It highlights the need for careful consideration of AI tool suggestions, the XY problem, the importance of cod...
The text is about the author's experience moving to a new place and working on Part 4 of the 'Go concurrency simplified' series. It discusses the use of Go concurrency concepts to make the queue handling process at the post office...
The text discusses the use of for loops and select statements to manage channels in Go concurrency. It provides code examples and explanations for managing multiple channels and avoiding deadlock situations. The author also introd...
The text discusses Go concurrency and how to sync goroutines using sync.WaitGroup. It explains the use of channels and the capacity of channels in Go. It also introduces a new function to listen to the desk channel and receive ite...
The text discusses the concept of concurrency in the Go programming language. It uses a real-life example of a post office to explain the 'consumer-producer' problem and how it can be optimized using Go. The author introduces the ...

0n0rdy - About

0001-01-01

Mykola, a software engineer, runs the n0rdy blog about software engineering and technology. He is passionate about tech, books, and mountains. The blog covers various aspects of software engineering and technology, with a focus on...