PinnedTruong NguyeninBetter ProgrammingHTTP/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 techApr 4, 20222Apr 4, 20222
Truong NguyeninLevel Up CodingIntroduction to Actors — Akka PekkoNot everything is mailbox.Sep 10Sep 10
Truong NguyeninLevel Up CodingGetting 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…Mar 22Mar 22
Truong NguyeninBetter ProgrammingPitfalls of Multithreaded Programs and Achieving Thread-Safety Using GoEver wondered why Node.js single thread?Jul 16, 2022Jul 16, 2022
Truong NguyeninLevel Up CodingDifference between Process and ThreadPopular interview question.May 25, 2022May 25, 2022
Truong NguyeninBetter ProgrammingImplement a Passwordless Authentication App With WebAuthnUnderstand the passwordless authentication mechanism with this hands-on tutorialMar 28, 20221Mar 28, 20221
Truong NguyeninLevel Up CodingFIDO 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…Feb 10, 2022Feb 10, 2022
Truong NguyeninBetter ProgrammingInvalidating 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.Jan 26, 2022Jan 26, 2022
Truong NguyeninBetter ProgrammingManaging User Sessions and OpenID Connect LogoutA deep dive into four OpenID connect logout specificationJan 20, 2022Jan 20, 2022
Truong NguyeninGeek CultureUnintended 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…Jan 10, 20221Jan 10, 20221