Skip to content

Golang Libraries, Apps, Golang Jobs and Go Tutorials

Golang News, Tutorials, Go Libraries and Golang Jobs

Menu
  • Golang Jobs / Go Developer Jobs
  • Go/JS Full Stack Development

How to use Pub/Sub in Golang

No Comments
| Golang Tutorials

If you’ve ever used Golang before, the concepts of Publish/Subscribe should be fairly familiar to you. It is much like how goroutines communicate over channels between each other, the idea boils down to allowing for such a channel to have multiple ‘subscribers’ receive messages sent on the channel. This paradigm can be powerful when used […]

Read More »

Working with Go Interfaces

No Comments
| Golang Tutorials

What is a Golang interface? So, an interface in Go is an abstract type defined using a set of method signatures. The interface defines the behavior for similar types of objects. Behavior is a key term that we will discuss shortly. Let’s take a look at an example to understand this better. A great real-world example of interfaces is a […]

Read More »

A cleaner way to shutdown a Golang application

No Comments
| Golang Tutorials

One of Golang’s main features is the ability to be able to run multiple tasks in concurrency. It is a programming language widely used for its versatility, fast execution, and ease to use. It can be used to develop web servers or other long-running tasks. In those cases, it is important to be able to […]

Read More »

Highly scalable Real-time messaging library for Golang

No Comments
| Golang Libraries

Centrifuge library is a real-time core of the Centrifugo server. It’s also a general-purpose real-time messaging library for Golang programming language. The library is built on top of a strict client-server protocol schema and exposes various real-time oriented primitives for a developer. Centrifuge solves several problems a developer may encounter when building complex real-time applications – like […]

Read More »

Relational Databases and ORMs with Golang

No Comments
| Golang Tutorials

This is the first story of a series “Golang: ORM or not ORM at Mercado Libre”. Enjoy it! When I started at Mercado Libre, I was introduced to an incredible culture and also to new professional challenges. In the first month in the new team (Code Ecosystem), every new person faces a ramp-up challenge. This […]

Read More »

A Golang-based Cron alternative with a Web UI

No Comments
| Golang Applications

Defined in a simple YAML format. Go Project Highlights Schedule executions of DAGs with Cron expressions Install by placing just a single binary file Define dependencies between related jobs and represent them as a single DAG (unit of execution) Motivation Our ETL pipeline had many problems with the author’s projects. There were hundreds of cron […]

Read More »

Whats new in Golang 1.19

No Comments
| General, Golang Blog

After the big release of Go 1.18, Go continues to develop new features. For now, RC1 has already been released, and the version will be released in August 2022. Let’s look at what comes with Go 1.19. Atomic Types in Go 1.19 Bool, Int32,Int64, Uint32, Uint64, Uintptr and Pointer are new atomic types under sync/atomic package. If you are unfamiliar, we could summarize the atomic package that […]

Read More »

Rewriting a Golang Library with Generics

No Comments
| Golang Tutorials

Generics, released with Golang 1.18, allow writing reusable functions and structures “templates” with types factored out. Without new generics support, users need to implement interface methods, e.g., sort, to use type agnostic libraries. In this article, the author looks at Golang generics through an example transition on a Go data structure library and points out the differences and […]

Read More »

An extendable Markdown parser written in Golang

No Comments
| Golang Libraries

 Markdown parser for Go that satisfies the following requirements: Standards-compliant.Markdown has many dialects. GitHub-Flavored Markdown is widely used and is based upon CommonMark, effectively mooting the question of whether or not CommonMark is an ideal specification.CommonMark is complicated and hard to implement Easy to extend. Markdown is poor in document expressions compared to other light […]

Read More »

A Golang based Firebase alternative

No Comments
| Golang Applications, Golang Libraries

This project offers a simple backend that handles user management, database, file storage, forms, real-time experiences via channel/topic-based communication, and server-side functions for mobile and web applications. We can think of it as a lightweight Firebase replacement you may self-host. No vendor lock-in and your data stay in your control. Details about the Golang SaaS […]

Read More »

Posts navigation

Previous 1 2 3 4 … 20 Next

Search golang Blog & News

Categories

  • General
  • Golang Applications
  • Golang Blog
  • Golang Jobs
  • Golang Libraries
  • Golang Tutorials

Looking for a Developer Job?

Golang Jobs
Remote Golang Jobs
Fullstack Developer Jobs Board
Rust Jobs
Python Jobs
Javascript Jobs
React Jobs

Hire Me

  • Golang Software Development
  • Software Architecture and Consulting
  • Full Stack Developer
Software Development Services (Golang/JavaScript)

golang ch Twitter

Follow @golangch

api atomic pointers aws lambda blockchain books ci concurrency container crypto database dbms devops distributed system docker framework functional programming generics golang job golang jobs golang library golang news golang tutorial graphql gRPC gui libraries library linter markdown microservice mySQL opensource performance poll python remote golang jobs rest api rust rustlang screenshot serverless streaming timeseries web framework websocket

@golangch golang Twitter Feed

Tweets by @golangch

Golang Libraries, Apps, Golang Jobs and Go Tutorials 2022 .