Christmas giveaway: 10 copies of my book Domain-driven Design with Golang book, also AMA

This page summarizes the projects mentioned and recommended in the original post on /r/golang

Our great sponsors
  • InfluxDB - Power Real-Time Data Analytics at Scale
  • WorkOS - The modern identity platform for B2B SaaS
  • SaaSHub - Software Alternatives and Reviews
  • go

    The Go programming language

  • In reflect2 v1.0.1 package, it use mapiterinit function in Go library. Unfortunately, mapiterinit definition between Go < 1.18 and Go ≥ 1.18 was different.

  • kubernetes

    Production-Grade Container Scheduling and Management

  • Fortunately, I found the same issue in Kubernetes github issue. I updated the libraries to json-iterator v.1.1.12 and reflect2 v1.0.2 and there was no crash and panic again.

  • InfluxDB

    Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.

    InfluxDB logo
  • box-cli-maker

    Make Highly Customized Boxes for CLI

  • I believe my story isn't a funny problem that I have specifically used Go lang for though I always wanted to make a CLI without using languages like Python, JS and all because there are many things which can be done with languages like Go. So I made a project called Box CLI Maker.

  • jsonparser

    One of the fastest alternative JSON parser for Go that does not require schema

  • go-jdeque

    Chunk based deque for Go

  • Then we go to my house for more drinks and he remembered his library. After say "hold my drink" we expend some minutes in integrate his library in my code challenge to check his library with my bench tests. And that is the history of this commit.

  • CasaOS

    CasaOS - A simple, easy-to-use, elegant open-source Personal Cloud system.

  • When first started working on the open source project CasaOS (https://casaos.io), I chose to refactor the code that had no domains defined. The backend was a single binary program built by one Go developer, so functions and variables are loosely defined and used everywhere. The challenge was to ensure continuous delivery of user value while refactoring. Everyone from the community was skeptical and hesitate about the refactoring. I worked with the developer and first abstracted the Rest API into a gateway, to ensure seamless commutation with frontend. Them started ripping off code from the main repository and turning it into its own domain based module, before registering at the gateway. First was user service, then local storage service, then app management... Because of unchanged API at gateway, user experience has no impact at all during the whole 'modularization' process. When some guy asked in one of the community meeting about if refactoring has been decided, he soon realized it's mostly done...lol

  • BeanstalkD

    Beanstalk is a simple, fast work queue.

  • Before Kafka was a standard, I created a go library for beanstalkd that act like an RPC.

  • WorkOS

    The modern identity platform for B2B SaaS. The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning.

    WorkOS logo
  • roulette

    Partial implementation of the roulette game that I wrote in Go to test some “intuition” about the game. (by rangzen)

  • Fun, and Go… Hum... Maybe https://github.com/rangzen/roulette then. I had to write this one because a friend didn't "believe" my mathematical explanations on why you cannot win against the casino at the roulette. And no, the last 20 times on how red or black are hit is not relevant. He wanted to see a computer play a lot of times and see the number. Numbers which are the results of the mathematics applied. The same that I used just before... Before this story, I never saw a roulette game at a casino. But, yes, of course, you guessed, after this story, I spend HOURS and multiple entire night watching people playing roulette. Thankfully, I trust my code, and mathematics, so I never spent a dollar on the table, but now I have an extraordinary fascination for players and how they play, the pattern they use or think they saw, etc.

  • cogent

    Neural network using PSO (by delaneyj)

  • Wanted to learn machine learning techniques outside of normal gradient descent. Developed in Go, led to a profitable sports betting model. Host of colorful characters and crazy events. Decided to go into top secret work cause it was less stressful. Basis of the code is still public at https://github.com/delaneyj/cogent

  • ircbox

    remote shell access via irc

NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a more popular project.

Suggest a related project

Related posts