Best of Golang2022

  1. 1
    Article
    Avatar of bytebytegoByteByteGo·4y

    EP17: Design patterns cheat sheet. Also...

    In the US, tech companies usually run payrolls via Automatic Clearing House (ACH) The RDFI operates on the receiver’s bank accounts based on the instructions in the ACH files. Since 2018, it's possible to choose Same Day ACH so funds can be transferred on the same business day.

  2. 2
    Article
    Avatar of hashnodeHashnode·4y

    Learn Go: The complete course

    Go (also known as Golang ) is a programming language developed at Google in 2007 and open-sourced in 2009. It was designed to combine the efficacy, speed, and safety of a statically typed and compiled language with the ease of programming of a dynamic language. Go has just 25 keywords which makes it easy to read, write and maintain.

  3. 3
    Article
    Avatar of glcGolang News·4y

    A personal information dashboard for your terminal, developed in Golang

    WTF is a personal information dashboard for your terminal, developed in Golang for those who spend most of their day in the command line. It provides a framework for rapidly viewing crucial at-a-glance information quickly. Keep an eye on your OpsGenie schedules, Google Calendar, Git and Github repositories.

  4. 4
    Article
    Avatar of communityCommunity Picks·4y

    Is Flutter better than React Native?

    Flutter and React Native are natural competitors as two of the most used multi-platform mobile app frameworks. The answer lies not in the technical aspects of React Native and Flutter at all. Hiring developers is famously difficult right now, but the pool of developers to draw from is far larger than Flutter's.

  5. 5
    Article
    Avatar of communityCommunity Picks·3y

    thangchung/go-coffeeshop: ☕ A practical event-driven microservices demo built with Golang. Nomad, Consul Connect, Vault, and Terraform for deployment

    Nomad, Consul Connect, Vault, and Terraform for deployment go-coffeeshop application with event-driven microservices has been written in Golang. Other version can be found at.NET CoffeeShop with Microservices approach -.NET Coffee Shop with Modular Monolith approach.

  6. 6
    Article
    Avatar of pointerPointer·4y

    mikeroyal/Self-Hosting-Guide: Self-Hosting Guide. Learn all about locally hosting(on premises & private web servers) and managing software applications by yourself or your organization.

    Most self-hosted software can be installed using Docker, a packaging system which allows software to bundle their configuration and dependencies. Shipwright is a WebUI to generate templates for Yacht, Portainer, Docker-Compose, and Unraid. Dozzle is a small lightweight application with a web based interface to monitor Docker logs. Diun is a tool that receive notifications when a Docker image is updated.

  7. 7
    Article
    Avatar of quastorQuastor Daily·4y

    The Architecture of Facebook's Distributed Message Queue

    Facebook Ordered Queue Service (FOQS) is an internal Facebook tool that fills that role. FOQS provides an API that consists of the following operations - Enqueue - Add an item Dequeue The dequeue API accepts a collection of (topic, count) pairs where count represents the number of items to return from the topic.

  8. 8
    Article
    Avatar of quastorQuastor Daily·3y

    How Netflix Syncs Hundreds of Millions of Devices

    Netflix is an online video streaming service that operates at insane scale. They have more than 220 million active users and account for more of the world's downstream internet traffic than YouTube. At peak, it can be about 150,000 events per second. To handle this, Netflix built RENO, their Rapid Event Notification System.

  9. 9
    Article
    Avatar of glcGolang News·4y

    A Golang based simple, easy-to-use, elegant open-source Home Cloud system

    A Golang based simple, easy-to-use, elegant open-source Home Cloud system for your home Cloud system. Think about it seriously. Is control of our data, smart devices and digital assets now only in the hands of some big company? Is your photo album saved in their cloud service?

  10. 10
    Article
    Avatar of glcGolang News·4y

    A lightweight, Golang alternative to Electron

    Wails v2.0 is a lightweight, Go alternative to Electron Wails. It's been about 18 months since the first v2 alpha and about a year from the first beta release. The v2 release is a giant leap forward for the project, addressing many of the pain points of v1.

  11. 11
    Article
    Avatar of threedotslabsThree Dots Labs·3y

    The Go libraries that never failed us: 22 libraries you need to know

    Awesome Go contains over 2600 libraries, but popularity is not always the best indicator of library quality. It’s generally better to use libraries instead of frameworks for long-term projects. We’ve included some common anti-patterns to help you avoid making those mistakes.

  12. 12
    Article
    Avatar of glcGolang News·4y

    Complete Free Golang Course – from basics to advanced topics

    Golang is a programming language developed at Google in 2007 and open-sourced in 2009. It was designed to combine the efficacy, speed, and safety of a statically typed and compiled language with the ease of programming of a dynamic language. It focuses on simplicity, reliability, and efficiency.

  13. 13
    Article
    Avatar of logrocketLogRocket·4y

    Building a full-stack TypeScript application with Turborepo

    Turborepo is a popular monorepo tool in the JavaScript/TypeScript ecosystem. It’s fast, easy to use and configure, and serves as a lightweight layer that can easily be added or replaced.

  14. 14
    Article
    Avatar of threedotslabsThree Dots Labs·3y

    The Best Go framework: no framework?

    Go is built around the Unix philosophy that says: Write programs that do one thing and do it well. This philosophy originated from Ken Thompson, the designer of the B programming language (a precursor of C) and also… Go! The best examples are the most widespread interfaces: the and the.

  15. 15
    Article
    Avatar of communityCommunity Picks·4y

    fRPC: A Faster, More Flexible RPC Framework

    fRPC is an RPC framework that's designed from the ground up to be lightweight, extensible, and extremely performant. It uses a completely custom messaging format and generates a highly-optimized client/server implementation. It's available now in early alpha under the Apache 2 open source license. The benchmarks were performed over a local network to avoid inconsistencies due to network latency.

  16. 16
    Article
    Avatar of quick_codeQuick Code·4y

    5 Free Golang Courses to learn Go Programming

    Golang is an open-source programming language developed at Google by Rob Pike, Robert Griesemer, and Ken Thompson. It is a procedural, compile-time, and statically-typed programming language designed by Google to address the problems that Google had in developing software at scale. In this Golang course, we will cover: Loops Arrays Maps Structs and Structs.

  17. 17
    Article
    Avatar of logrocketLogRocket·4y

    Getting started with NestJS, Vite, and esbuild

    NestJS is a Node.js framework for building efficient and scalable server-side/backend applications. Vite works by first dividing the modules in an application CREATE nest_vite_esbuild_demo/.eslintrc.js (665 bytes) We'll learn how to work with them in real life scenarios, their major features, and use cases. Learn how to animate your React app with AnimXYZ - Explore Tauri, a new framework for Building binaries.

  18. 18
    Article
    Avatar of moralisMoralis·3y

    Essential Web3 Programming Languages for 2023

    Solidity Solidity is a Turing-complete, object-oriented, relatively high-level programming language for building EVM-compatible smart contracts. Rust Rust is a statically typed, multi-paradigm, low- level programming language emphasizing performance and security. Go Go is a Google-designed, open-source, compiled programming language.

  19. 19
    Article
    Avatar of freecodecampfreeCodeCamp·4y

    Best Free Resources to Learn Golang – Go Coding Courses

    Golang is a server-side language that's used in many fields like Data Science, Cloud-Native development, game development, and others. Big companies like Google, Netflix, and Twitch use Golang, which is one of the reasons you should learn it.

  20. 20
    Article
    Avatar of devgeniusDev Genius·4y

    Concurrency in Go is hard

    Go is generally known for having good built-in support for concurrency in Go. The solution was fixed in #2171 by using sync. It could also have been fixed without using the sync package by using an init function to set the variable v once. When the doSomething function is evaluated, running RLock / RUnlock will not affect the original lock in the User struct rendering it useless. The solution uses a pointer.

  21. 21
    Article
    Avatar of golangGo·4y

    Go 1.19 is released!

    Go's memory model now explicitly defines the behavior of the sync/atomic package. Existing programs are unaffected.

  22. 22
    Article
    Avatar of flaviocopesFlavio Copes·4y

    How to await in a loop in JavaScript

    You can do the same with a for..in loop to iterate on an object. You need to place the loop in an async function, then you can use await and the loop stops the iteration until the promise we’re awaiting resolves.

  23. 23
    Article
    Avatar of towardsdevTowards Dev·3y

    SOLID in Go

    SOLID principles tell us how to arrange our functions and data, and the goal of the principles is the creation of mind-level software structures that are easy to understand. SOLID is thought for Object-Oriented programming but that is not a limitation for languages like Golang.

  24. 24
    Article
    Avatar of asayerasayer·4y

    3 alternatives to GitHub Copilot to keep an eye out for

    Tabnine has successfully automated 30% of the code created by more than 1,000,000 developers. The tool is powered by OpenAI GPT-3, a language prediction tool that generates human-like text. It lets you write code based on the code you have already written for your projects. Tabnine users who buy the Pro Plan can access the new, advanced code completion features for 14 days.

  25. 25
    Article
    Avatar of communityCommunity Picks·4y

    Why We Are Choosing Go?

    Go is a programming language that is stupidly simple & opinionated. It’s like using a framework but instead on the library level, it is the language itself. This clarity & simplicity makes it easy for people to get started with Go.