Best of GolangSeptember 2022

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

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

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

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

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

  6. 6
    Article
    Avatar of btrprogBetter Programming·4y

    Writing My First Microservice Using Go

    Go is an open source programming language supported by Google. The biggest companies using Go are Google, Netflix, Dropbox, Uber, Meta, Twitch, etc. With Go, you can create cloud & network services, web applications, and command-line interfaces. It’s a great solution to aggregate, collect, store and visualize logs from your applications.

  7. 7
    Article
    Avatar of ghblogGitHub Blog·4y

    Release Radar · August 2022 Edition

    Release Radar has been gearing up to launch GitHub Universe 2022. These projects include everything from world-changing technology to developer tooling, and weekend hobbies. The latest update is a brand new icon set which includes outline, solid, and mini icons, as well as a website redesign.

  8. 8
    Article
    Avatar of logrocketLogRocket·4y

    Comparing the 7 best ORM packages in Go

    The GORM (Go-ORM) package is the most popular ORM package in the Go ecosystem. The SQLC package provides database queries, transactions, configurations, and functionalities. The Beego ORM is a powerful ORM inspired by popular Python ORMs, like the Django ORM and SQLAlchemy.

  9. 9
    Article
    Avatar of glcGolang News·4y

    How to use Buffalo, a Golang rapid web development Framework

    How to use Buffalo, a Golang rapid web development Framework Intro – Rapid Software Development in the Modern World with Golang. This post is the first in a planned series about rapid software development in the modern world. Buffalo can generate both pure backend API services and fully-fledged web apps with frontend matter included.

  10. 10
    Article
    Avatar of hnHacker News·4y

    How I’m a Productive Programmer With a Memory of a Fruit Fly

    Dash is a $30 Mac app3 (also available as part of Setapp subscriptions!), there’s the free Windows and Linux version called Zeal. Dash can replace documentation that you already keep locally on your computer for faster and/or offline access without doing anything special. Just package it up into the necessary directory structure, add an empty index, and fill out simple metadata.

  11. 11
    Article
    Avatar of glcGolang News·4y

    A Golang-based open-source alternative to DataDog, New Relic, etc

    SigNoz is a Golang-based open-source alternative to DataDog, New Relic, etc. You can see metrics like p99 latency, error rates for your services, external API calls, and individual endpoints. You can find the root cause of the problem by going to the exact traces causing the problem.

  12. 12
    Article
    Avatar of glcGolang News·4y

    An advanced starter Golang Repository Template

    An advanced starter Golang Repository Template is a GitHub repository template for Golang. It has been created for ease of use for anyone who wants to - quickly get into Go without losing too much time on environment setup, - create a new repository with essential Continous Integration. Star this repository if you find it valuable and worth maintaining.

  13. 13
    Article
    Avatar of glcGolang News·4y

    A tiny web application Golang showcases best practices of running microservices in Kubernetes

    A tiny web application Golang showcases best practices of running microservices in Kubernetes Podinfo. Podinfo is used by CNCF projects like Flux and Flagger for end-to-end testing and workshops.

  14. 14
    Article
    Avatar of glcGolang News·4y

    A Golang Tutorial about a standard project structure with gRPC, SQL, and Dependency Injection

    A Golang Tutorial about a standard project structure with gRPC, SQL, and Dependency Injection. We are going to create a basic login gR PC API, and when you finish, you will know how Standard g RPC API features are implemented in Golang.

  15. 15
    Article
    Avatar of golangGo·4y

    Go runtime: 4 years later

    The Go GC returns unneeded memory back to the operating system much more proactively, reducing excess memory consumption and the chance of out-of-memory errors. Pool, a GC-aware tool for reusing memory, has a lower latency impact and recycles memory much more effectively than before.

  16. 16
    Article
    Avatar of glcGolang News·4y

    A Golang-based tool for glamorous shell scripts

    Gum provides highly configurable, ready-to-use utilities to help you write shell scripts. The tool is designed to be embedded in scripts and supports all sorts of use cases.

  17. 17
    Article
    Avatar of glcGolang News·4y

    Golang Tutorial on How to Use Websockets

    WebSockets allow a browser to send messages to a server and receive event-driven responses without polling the server for a reply. For now, WebSockets are the number one solution for building real-time applications: online games, instant messengers, tracking apps, and so on.

  18. 18
    Article
    Avatar of glcGolang News·4y

    A production-ready RESTful JSON API written in Golang (SQL-/Swagger-first)

    A demo go-starter service is deployed at https://go-starter.com/allaboutapps.at for you to play around with. A production-ready RESTful JSON API written in Go, highly integrated with VSCode DevContainers by allaboutapps. The above command writes your new go module name to tmp/.modulename, go.mod.

  19. 19
    Article
    Avatar of flaviocopesFlavio Copes·4y

    Introduction to the Go programming language

    Go is an awesome, simple, modern, fast programming language. It’s compiled, open source, strongly typed. It was created by Google engineers with these main goals: Make their projects compile (and run) faster. It was meant to be a replacement for C and C++ codebases.

  20. 20
    Article
    Avatar of glcGolang News·4y

    Golang Tutorial – How to do Dependency Injection with Go

    Golang Tutorial - How to do Dependency Injection with Go with Go. How do you properly do Dependencies Injection in your Go applications, and more importantly, why is preferred over other methods? These are the questions I hope to answer with this post.

  21. 21
    Article
    Avatar of glcGolang News·4y

    A simple, fast container image builder for Golang applications

    ko is a simple, fast container image builder for Go applications. It’s ideal for use cases where your image contains a single Go application without any/many dependencies on the OS base image. ko also includes support for simple YAML templating, which makes it a powerful tool for Kubernetes applications. The image must be pushed to Google Container Registry or Artifact Registry.

  22. 22
    Article
    Avatar of glcGolang News·4y

    A practical tutorial about end-to-end testing with Golang

    A practical tutorial about end-to-end testing with Golang Unit tests form a crucial part of modern software testing. A case study shows how these were added to an open-source project so that you can adapt the approach and techniques for your own work. The perils of unit testing are a lack of context.

  23. 23
    Article
    Avatar of glcGolang News·4y

    A Golang based Open-Source Authorization Service

    Permify converts authorization data as relational tuples into a database you point at. The data model is inspired by Google’s consistent, global authorization system, Google Zanzibar Paper.

  24. 24
    Article
    Avatar of medium_jsMedium·4y

    Golang | The Basics Part 1

    Golang is a fast, reliable and compiled language designed by Robert Griesemer, Rob Pike, Ken Thompson at Google in 2007. GO became an open source project in 2012. It is mostly used to create high performance large scale distributed infrastructures. It was initially developed for distributed network services but now it is expanding towards looking at the func maincompiler.

  25. 25
    Article
    Avatar of pointerPointer·4y

    My Blog is Hilariously Overengineered to the Point People Think it's a Static Site

    Xe Iaso's blog is Hilariously Overengineered to the Point People Think it's a Static Site No fun allowed. If this isn't enough, please edit it to also hide this CSS class: xeblog-slides-essential templates/definition.