Best of GolangAugust 2023

  1. 1
    Article
    Avatar of freecodecampfreeCodeCamp·3y

    How to Build a Real-Time Notification System with Go and Kafka

    In this tutorial, you’ll delve into the mechanics of Kafka and then integrate it with Go to develop a real-time notification system. In order to understand this article fully, you should have prior knowledge of Goroutines, the Gin framework, and containerization tools like Docker.

  2. 2
    Article
    Avatar of newstackThe New Stack·3y

    Good-Bye Kris Nóva

    Kris Nóva had co-founded The Nivenly Foundation, a member-controlled and democratically-governed open source foundation. She was an open source developer who contributed significantly to Linux, Kubernetes, distributed runtime environments, Falco, and the Go programming language. In a word, she was “impressive.

  3. 3
    Article
    Avatar of dzDZone·3y

    Top 10 Microservices Frameworks

    Discover the top Microservices Frameworks for 2023 to pick the right one for your needs. Discover the leading Microservices frameworks of 2023 in our Top 10 list. Empower your projects with cutting-edge technology and seamless scalability.

  4. 4
    Article
    Avatar of habrhabr·3y

    Let's kill all frameworks at once

    The general trend of technology development is characterized by surges and declines, says John Sutter. Sutter: We are entering an era where framework and Electron technologies may be eclipsed by generative AI. He says.NET is becoming an open platform with all source code available on GitHub.NET.

  5. 5
    Article
    Avatar of readmeThe ReadMe Project·3y

    Is Laravel the happiest developer community on the planet?

    PHP is the language used by 77.5% of all websites with back-end languages that w3tech has been able to identify. In StackOverflow's 2023 developer survey, Go was "admired" by 62.45% of respondents, while only 41.83% admired PHP.

  6. 6
    Article
    Avatar of communityCommunity Picks·3y

    Scripting with Go — Bitfield Consulting

    Scripting with Go aims to sprinkle some Unix shell fairy dust on your Go programs. It's not that the shell itself is so clever, but its elegant design makes it the perfect tool for scripts. It has many advantages: Go programs are fast, scalable, can be written quickly, and can be maintained by large teams.

  7. 7
    Article
    Avatar of golangGo·3y

    Go 1.21 is released!

    Go 1.21 comes with a preview of the Profile Guided Optimization (PGO) feature we announced for preview in 1.20 is now generally available! If a file named is present in the main package’s directory, the command will use it to enable a PGO build.

  8. 8
    Article
    Avatar of halodocHalodoc·3y

    Distributed Locking In Go

    Distributed Locking In Go Distributed locking is a critical concept in distributed systems. It involves the blocking of processes or threads attempting to access a shared resource that is currently in use by another thread or process. In certain scenarios, it becomes crucial to safeguard shared resources from multiple processes trying to access them simultaneously.

  9. 9
    Article
    Avatar of communityCommunity Picks·3y

    Avoiding Pitfalls in Go

    Go is relatively young, as far as programming languages go; it will be 14 years old this November. For comparison, C++, which Go directly competes with in the space of compiled general-purpose programming languages, is 38. Its standard library leaves a bit to be desired, and its ecosystem isn’t as rich as possible.

  10. 10
    Article
    Avatar of bytebytegoByteByteGo·3y

    Common Failure Causes

    The book is organized into five parts: Part I: Communication Part II: Coordination Part III: Scalability Part V: Maintainability. In the next few sections, we will explore some of the most common root causes of failures. We will discuss safe release practices for code and configuration changes in the context of continuous deployments.

  11. 11
    Article
    Avatar of phProduct Hunt·3y

    Mage - AI-powered collaborative streaming for gamers and developers

    Mage - AI-powered collaborative streaming for gamers and developers. Go live seamlessly (no software or setup required) Ultra-low latency with real-time collaboration with up to 9 streamers per channel to millions of viewers.

  12. 12
    Article
    Avatar of itnextITNEXT·3y

    Enhancing gRPC Error Handling in a Microservice Architecture

    Enhancing gRPC Error Handling in a Microservice Architecture is a crucial part of software engineering. Poorly returned errors and non-informative ones can cause unimaginable headaches. The most simplistic way to return an error in an RPC might be as follows: It provides nearly zero information to the caller about what went wrong and why.

  13. 13
    Article
    Avatar of communityCommunity Picks·3y

    Go 1.21 Release Notes

    Go 1.21 introduces a small change to the numbering of releases. Most of its changes are in the implementation of the toolchain, runtime, and libraries. The new functions and compute the smallest (or largest) function deletes all elements from a map or zeroes all elements of a slice.