PinnedInBetter ProgrammingbyTruong Nguyen·Apr 4, 2022HTTP/2 and GRPC: The De Facto for Microservices CommunicationHTTP/2 and gRPC allow faster, simpler, and more robust communication between microservices. But have you ever wondered why we use this techA response icon2A response icon2
InLevel Up CodingbyTruong Nguyen·Sep 10, 2024Introduction to Actors — Akka PekkoNot everything is mailbox.
InLevel Up CodingbyTruong Nguyen·Mar 22, 2024Getting Started with Airflow - Why Backend Engineers Should Use ItMost people associate Airflow with Data Engineering, but Backend Engineers should also be familiar with it. It can simplify your daily…
InBetter ProgrammingbyTruong Nguyen·Jul 16, 2022Pitfalls of Multithreaded Programs and Achieving Thread-Safety Using GoEver wondered why Node.js single thread?
InLevel Up CodingbyTruong Nguyen·May 25, 2022Difference between Process and ThreadPopular interview question.
InBetter ProgrammingbyTruong Nguyen·Mar 28, 2022Implement a Passwordless Authentication App With WebAuthnUnderstand the passwordless authentication mechanism with this hands-on tutorialA response icon2A response icon2
InLevel Up CodingbyTruong Nguyen·Feb 10, 2022FIDO WebAuthn Passwordless: Let’s go bananas!For a long time, passwords have been an obvious authentication method. In this article, let’s see what is the issues with passwords…
InBetter ProgrammingbyTruong Nguyen·Jan 26, 2022Invalidating All User Sessions With Rails and Devise GemLet’s figure out how we can terminate all sessions of a user from the Backend to handle Backchannel Logout requests from IdP.
InBetter ProgrammingbyTruong Nguyen·Jan 20, 2022Managing User Sessions and OpenID Connect LogoutA deep dive into four OpenID connect logout specification
InGeek CulturebyTruong Nguyen·Jan 10, 2022Unintended Impact of Blocking Third-Party Cookies on Identity use casesBrowsers have introduced several security measures to protect user privacy regarding tracking user activity in the internet. Initially…A response icon1A response icon1