Hello there! In the previous post “What Okta Bcrypt incident can teach us about designing better APIs” , we discussed the 72-chars limit of the input value of the Bcrypt hashing algorithm that caused quite a big security incident in the industry. That reminded me about another example of Bcrypt misuse that I, personally, came across a few years ago while investigating a quite nasty performance…
Hello there! If you follow tech news, you might have heard about the Okta security incident that was reported on 1st of November. The TLDR of the incident was this: 
 
 The Bcrypt algorithm was used to generate the cache key where we hash a combined string of userId + username + password. Under a specific set of conditions, listed below, this could allow users to authenticate by providing…
Hello there! If you’ve been following my blog, you might have noticed that I’m usually leaning towards longreads as the style of my posts. And while I think such posts are great in general, it takes forever to prepare, write and edit them before publishing, which ends up in the very infrequent and inconsistent blogging ratio on my end. 
 Lately, I’ve come across the “What to…
Hello there! Another evening, on my way back home, I decided to check the mailbox. I don’t mean my email inbox, but the old-school actual box where the postman puts the physical letters. And to my great surprise, I found an envelope there with something inside! While opening it, I spent a few moments hoping that it’s the decades delayed letter from Hogwarts. But then I had to get back…
Hello there! It’s been a while since I wrote here - all of a sudden, 2024 became way busier than I planned it to be. But hey, it’s good to be back! 
 Similar to my previous post, Understanding CORS , this one has the same backstory: lately, I have had to explain a few times to different people about such concepts as JSON Web Tokens (JWT), their structure, types, use cases, etc., so…
Hello there! Happy New Year! I hope you had an opportunity to get some rest during the winter holidays and maybe even made a snowman or two =) 
 Several days ago, I had a dialog with a friend of mine (let’s call her Eowyn) who has recently started her path in software engineering: 
 Eowyn: Hey, buddy! I’m building a web project that has the frontend and backend parts. Whenever…
Hello there! 2023 is about to end soon, so it’s a good time to sit and reflect on it. If we think about the tech industry, in general, it’s easy to define which topic was the hottest this year - AI. And the chances are that in 2024, this area will grow even bigger alongside the growing investments and the new astonishing scientific discoveries in this field. 
 Unlike previous…
Hello there! The main part of my moving to a new place adventures seems to be behind. Since I’m still waiting for a furniture delivery, I’m writing this post while lying on the floor using my foam camping mat as a sofa. It’s not the most ideal setup, but it works. Anyway, I feel like today is the right time to start working on Part 4 of the “Go concurrency simplified”…
Hello there! I feel like I got my covid under control and will be back to daily life soon. In the meantime, I’m sitting at my desk in a nearly empty apartment (I’m moving soon) and wondering whether it’s possible to produce an echo if I scream loud enough 🤔 Anyway, I feel like it’s the right time to start working on Part 3 of the “Go concurrency simplified”…
Hello there! Despite the beautiful snowy weather outside, I’m at home these days with covid, so I can dedicate some additional time to blogging. 
 Last time, we discussed the very basic concepts of Go concurrency: goroutines and channels. If you missed that post, please check it out here , it has some cool drawings =) Today, we’ll move on and explore the ways Go offers us to sync…
Christmas season is around the corner, that’s why another evening I was standing in a long queue at the post office with some Xmas presents packed inside the box. The line moved pretty slowly, as there was only one postman for the whole crowd of customers. The guy was running back and forth, and I felt really sorry for him. Not sure why, either out of boredom or because of several long…
Hello there, and welcome! 👋 
 It’s Myko, the guy behind the n0rdy blog: a software engineer who loves tech, books, and mountains. 
 
 …then something Tookish woke up inside him, and he wished to go and see the great mountains, and hear the pine trees and the waterfalls, and explore the caves, and wear a sword instead of a walking stick… 
 
 I don’t…