PinnedPrateek GuptainNerd For TechBuilding products as Tech LeadThe post highlights the high level details of various aspects of multiple things to be done as a tech lead for delivering a product end2end6 min read·Sep 10, 2023----
PinnedPrateek GuptainNerd For TechWebservices with Go — ReST server with Json/HTTPI have started working on building webservices in go. This has been a great learning experience and will be sharing my learnings in this…3 min read·Nov 29, 2020----
PinnedPrateek GuptainNerd For TechLearning Go — Concurrency -Goroutines & Channelsconcurrency in golang - goroutines, channels and waitgroup5 min read·May 7, 2021----
PinnedPrateek GuptainNerd For TechTransactions in software systemsTransaction in software systems is an important construct because it ensures the determinism of state of the software entities under any…6 min read·Feb 19, 2022----
PinnedPrateek GuptainNerd For TechPatterns in Distributed Systems — Consensus for data reliabilitySoftware architecture today are distributed by nature. These systems are prone to faults and needs to be made tolerant for data safety5 min read·Mar 26, 2023----
Prateek GuptainNerd For TechUnderstanding OAuth with chatgptOAuth is an open standard protocol that allows secure authorization and delegation of access to resources on behalf of client for users.7 min read·Jun 25, 2023----
Prateek GuptainNerd For TechRaft Consensus algorithmRaft is the way to achieve consensus in a distributed system by dividing nodes into leader, follower and candidate and log replication…5 min read·Mar 26, 2023----
Prateek GuptainNerd For TechQuorum ConsensusQuorum protocol in distributed systems for conflict resolution. Ensures systems maintain reasonable availability and consistency…5 min read·Mar 26, 2023----
Prateek GuptainNerd For TechPaxos algorithmPaxos is one of the main distributed systems algorithm that is used in practise in one or the other forms in the real world softwares.4 min read·Jun 12, 2022----