Best of GolangMarch 2023

  1. 1
    Article
    Avatar of devtoDEV·3y

    Learn How to Setup a CI/CD Pipeline from Scratch

    Learn how to setup a CI/CD pipeline for a Go application. Prerequisites include creating a SingleStore account, creating a Harness cloud account, and installing Go and Docker. The tutorial covers building the application, pushing it to Docker Hub, deploying it on a Kubernetes cluster, and automating the CI/CD pipeline.

  2. 2
    Article
    Avatar of logrocketLogRocket·3y

    Best GUI frameworks for Go

    Explore the best GUI frameworks for Go, including go-gtk, fyne, walk, qt, and gio. These frameworks provide easy-to-use APIs and support for creating visually appealing and user-friendly GUIs. They also allow for cross-platform development with minimal modifications.

  3. 3
    Article
    Avatar of vercelVercel·3y

    Why Turborepo is migrating from Go to Rust – Vercel

    Turborepo is migrating from Go to Rust to address scalability issues and align with the needs of the core team and users. Rust's type system and safety features, along with its growing ecosystem, make it a better fit for Turborepo. The migration is being done incrementally, and Turborepo 1.8 has been released with more features written in Rust.

  4. 4
    Article
    Avatar of thevergeThe Verge·3y

    Valve announces Counter-Strike 2, a free replacement for CS:GO

    Valve announces Counter-Strike 2, a free replacement for CS:GO. The full game is expected to release in summer 2023, according to a FAQ. CS2 is based on Valve's Source 2 engine and includes updates to some of the game’s core mechanics.

  5. 5
    Article
    Avatar of medium_jsMedium·3y

    6 ways to boost the performance of your Go applications

    If your application works in Kubernetes, automatically set to match the Linux container CPU quota. The number of threads that the Go scheduler uses will be as much as the CPU limit you defined in k8s yaml. You can automatically sort your structs with tools such as fieldalignment.

  6. 6
    Article
    Avatar of medium_jsMedium·3y

    A Comprehensive Guide to Learning Go Programming Language

    A comprehensive guide to learning the Go programming language, including resources such as websites, podcasts, books, and tutorials, to help you get started and improve your skills.

  7. 7
    Article
    Avatar of ardlbsArdan Labs·3y

    Rust Programming Language: Simple Game

    Rust Programming Language: Simple Game with Cheikh Seck Introduction. This is the first in a series of posts that will explore the Rust programming language. In this post and my first ever Rust program, I’m going to use a Rust library called bracket-lib that provides a cross-platform terminal emulator.

  8. 8
    Article
    Avatar of glcGolang News·3y

    A Golang based open-source, self-hosted feature flag application

    Flipt is an open-source, self-hosted feature flag application that allows you to run experiments across services in your environment. It can be deployed within your existing infrastructure so that you don’t have to worry about your information being sent to a third party or the latency required to communicate across the internet.

  9. 9
    Article
    Avatar of trendyoltechTrendyol Tech·3y

    gRPC with GoLang

    gRPC is an open-source remote procedure call (RPC) framework developed by Google. It supports multiple programming languages and communication patterns, and provides high-performance and efficient communication. gRPC uses Protocol Buffers (protobuf) for data serialization and supports streaming for real-time communication. Key differences between gRPC and REST include API style, serialization, transport protocol, language support, and streaming support.

  10. 10
    Article
    Avatar of logrocketLogRocket·3y

    Rate limiting your Go application

    Learn about rate limiting in Go applications, including the fundamentals, different algorithms, and techniques for implementation.

  11. 11
    Article
    Avatar of pointerPointer·3y

    zincsearch/zincsearch: ZincSearch . A lightweight alternative to elasticsearch that requires minimal resources, written in Go.

    ZincSearch is a lightweight alternative to Elasticsearch that provides full text indexing capability. It requires minimal resources and offers a simple and easy-to-operate solution for implementing search features in applications or websites.

  12. 12
    Article
    Avatar of medium_jsMedium·3y

    A memoir on the crusade to write our own Go framework

    Developers in Pipedrive have created their own Go framework called Pdfx, based on Uber's Fx, to standardize projects and improve developer productivity by reducing boilerplate code. Pdfx allows for seamless dependency injection and easy mocking in testing. The framework provides a collection of boilerplate modules tailored for use with Fx, bringing the developer experience of writing Go in Pipedrive to parity with JavaScript.