Best of GolangOctober 2022

  1. 1
    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.

  2. 2
    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.

  3. 3
    Article
    Avatar of spaceliftSpacelift·4y

    44 Books for DevOps, Site Reliability, and Cloud Engineers

    44 Books for DevOps, Site Reliability, and Cloud Engineers & Architects are available online. The list includes a collection of free and paid books in various areas and links to them. If your favorite book isn’t mentioned, please drop a comment below.

  4. 4
    Article
    Avatar of medium_jsMedium·4y

    Another Fantastic Electron Alternative

    Go language has seen quite a significant amount of growth over the past few years. It’s for these reasons that I myself have stuck with using Go for many of my server applications, and I plan on continuing to do so!

  5. 5
    Article
    Avatar of logrocketLogRocket·4y

    Comparing Elixir with Rust and Go

    Elixir is a functional and concurrent programming language built on top of Erlang. Elixir uses the Supervisor and Application model to build fault-tolerant systems. Elixir also uses the BEAM virtual machine, a fast compiler that compiles Erlang code into bytecode.

  6. 6
    Article
    Avatar of gcgitconnected·4y

    Golang vs Rust for Web API Development Projects: A quick comparison

    Rust has been compared with C++ as a systems programming language. Golang has a very efficient Garbage Collector. Rust has what is called ‘Fearless Concurrency’. This is where the compiler helps you avoid common concurrency issues like deadlocks, race conditions and memory issues.

  7. 7
    Article
    Avatar of communityCommunity Picks·4y

    Learn how to build a Lightweight Web Server with Golang

    Learn how to build a Lightweight Web Server with Golang Table of contents - Why Golang - Get set, Go! Visit Go Tour to quickly get a basic understanding of programming Golang. The goal is to write a Go program that serves HTML, CSS, JS, and static files from a root directory. If the path does not exist, a 404 page not found response is written to the ResponseWriter. The complete ServeStatic function is below.

  8. 8
    Article
    Avatar of communityCommunity Picks·4y

    High-performance Go HTTP framework tasting

    Hertz is a high-performance, high-usability, extensible HTTP framework for Go. It's designed to simplify building microservices for developers. Hertz can generate scaffolding for Hertz projects based on thrift and protobuf’s IDL.

  9. 9
    Article
    Avatar of medium_jsMedium·4y

    Go Worker Pool: The Concurrency Powerhouse

    The Worker Pool will create a pool of workers and then provide input to the pool. The workers will work on each job input (represented by a small yellow ball) The response processor again reads from the buffered channel — the final response is produced by combining the responses. This may lead to performance issues with Go memory utilization, database performance, or any other limited resource. The “wait groups” is an important concept to understand in order to understand.

  10. 10
    Article
    Avatar of logrocketLogRocket·4y

    Build a web app in Go with Copper

    Go with Copper Copper is an all-inclusive Go toolbox for creating web applications with less boilerplate. Copper still relies on the Go standard library to maintain the traditional Go experience while allowing you to build frontend apps along with your backend and ship everything in a single binary Navigate to the pages directory and create a file called todos. To implement feature, a storage layer todo items. In your terminal, run copper migrate to create the todos page.

  11. 11
    Article
    Avatar of newstackThe New Stack·4y

    Devs: It’s Time to Consider IPFS as an Alternative to HTTP

    IPFS is available to any application development and has the potential to change the way web applications are built and scaled. There is a great deal of utility in hosting media assets for blockchain-based games and NFTs With IPFS. This verifiability has ramifications for both developers and users and is ultimately the reason why the location data being stored in the IPFS approach no longer matters.

  12. 12
    Article
    Avatar of itnextITNEXT·4y

    Creating go CLI applications using Cobra

    Cobra is a library for creating powerful modern CLI applications. It is being used for many popular open-source projects. In this article, I will explore how to build a simple todo CLI application using Cobra. Let’s break down the command that we will build.

  13. 13
    Article
    Avatar of pointerPointer·4y

    The RedMonk Programming Language Rankings: June 2022

    The RedMonk Programming Language Rankings are based on language rankings from GitHub and Stack Overflow. This is a continuation of the work originally performed by Drew Conway and John Myles White late in 2010. TypeScript held its ground as our eighth most popular language in the survey.

  14. 14
    Article
    Avatar of glcGolang News·4y

    Golang Worker Pool and Concurrency Tutorial

    Every programmer must know to write concurrent code — a functionally correct code is useless if it cannot scale up. In this blog post, I will provide step-by-step instructions to make “sequential” code “concurrent.”