InLevel Up CodingbyOleg StotskyUsing monads with go 1.18 generics (Part 1 — Maybe)Go 1.18 introduced long awaited generics to go programming language. With this update, a lot of new possibilities for type safe…May 8, 20225May 8, 20225
Uğur KınıkGoroutines are not threadsYou might have heard that goroutines are not the same as threads, but do you know what the differences are?Dec 30, 20214Dec 30, 20214
Niraj FonsekaBuilding a realtime dashboard with ReactJS, Go, gRPC, and Envoy.Before we start, you can find all the code related to this article in this repository.Jun 19, 20203Jun 19, 20203
InTDS ArchivebyZixuan ZhangAce the System Interview— Design a Chat ApplicationDec 27, 202122Dec 27, 202122
InDev GeniusbyKevin WanOptimizing the service response time by using MapReduceOne of the major prerequisites for our services to achieve an average latency of around 30ms is our use of MapReduce, which allows our…Dec 27, 20212Dec 27, 20212
InFAUN — Developer Community 🐾byKevin WanImplementing distributed lock with Go + RedisWhy do we need distributed locksDec 20, 20211Dec 20, 20211
Karan Pratap SinghEmbedding NATS in GoIn this article, we will look at how we can embed NATS server within our Go application. After that, we will also do a little performance…Feb 23, 2022Feb 23, 2022
Jb RocherAgile Software Architecture using Archimate and the C4 ModelSoftware Architecture and Agile development do work well together ! In this article I’ll show you how, using the C4 model and Archimate.Nov 8, 20213Nov 8, 20213
Atul AgrawalLibrary vs Service vs SidecarAll software applications are composed of re-usable elements. The objective and functionality of these reusable elements vary from infra…Jan 23, 20221Jan 23, 20221
Muhammad Rahmatullah 🇮🇩The Pyramid of Coding PrinciplesThere are a lot of processes that need to be completed and technical issues to be tackled to make a fully functional application. One of…Dec 15, 202112Dec 15, 202112
InLevel Up CodingbyAlex Gurbych, PhDMulti-Tenant ApplicationSoftware Architecture | blackthorn.aiJan 18, 20222Jan 18, 20222
InSellerAppbyvignesh dharumanGolang project structuring — Ben Johnson wayProject code organisation is an ever evolving problem. As all wise developers put it, “it always depends on the requirement”. But…Feb 13, 20222Feb 13, 20222
InLevel Up CodingbyChristian WalterGolang 2.0 Draft Feature — Error HandlingGolang is currently at version 1.17. This article shims some light on the error handling draft feature for Golang 2.0.Jan 3, 20225Jan 3, 20225
Balaji SigamaniChat App System DesignHi all, this article basically explains the general idea of how an app like WhatsApp can be designed. This is a very abstract design just…Nov 7, 202114Nov 7, 202114
John StupkaGolang URL ShortenerMany companies find themselves creating a very large amount of documentation. With all this documentation they find themselves needing to…Dec 19, 20211Dec 19, 20211
Atul AgrawalREST vs GraphQL vs gRPCToday, developers have three choices for API development — REST, GraphQL and gRPC. The purpose of this article is highlight key…Feb 11, 2022Feb 11, 2022