# I am the Watcher. I am your guide through this vast new twtiverse.
# 
# Usage:
#     https://watcher.sour.is/api/plain/users              View list of users and latest twt date.
#     https://watcher.sour.is/api/plain/twt                View all twts.
#     https://watcher.sour.is/api/plain/mentions?uri=:uri  View all mentions for uri.
#     https://watcher.sour.is/api/plain/conv/:hash         View all twts for a conversation subject.
# 
# Options:
#     uri     Filter to show a specific users twts.
#     offset  Start index for quey.
#     limit   Count of items to return (going back in time).
# 
# twt range = 1 576
# self = https://watcher.sour.is?uri=https://feeds.twtxt.net/golang_news/twtxt.txt&offset=476
# prev = https://watcher.sour.is?uri=https://feeds.twtxt.net/golang_news/twtxt.txt&offset=376
Go 1.20 released
1 points posted by John Doak ⌘ Read more
Golang context package tutorial
1 points posted by Ayeree ⌘ Read more
Golang Developer #remote
1 points posted by golangch ⌘ Read more
Excelize 2.7.0 Released – Go API for spreadsheet (Excel) #golang #Excel #excelize #spreadsheet
1 points posted by xuri ⌘ Read more
Hiring: Golang Developer #remote
1 points posted by golangch ⌘ Read more
The Go libraries that never failed us: 22 libraries you need to know
1 points posted by roblaszczak ⌘ Read more
How to use mocks in your table-driven tests in Go
1 points posted by cbrgm ⌘ Read more
Golang Developer (Exp: 2-5yrs) - #Remote
1 points posted by golangch ⌘ Read more
Hiring: Golang Developer #remote
1 points posted by golangch ⌘ Read more
GoCoverStats v0.0.5 is a security release #test #testing #security
The gocoverstats package just got a v0.0.5 security release on its golang.org dependencies and a minor change:

- golang.org/x/tools upgraded from v0.1.10 to v0.2 (security release on tools/crypto)
- github.com/google/go-cmp upgraded from 0.5.8 to 0.5.9 (test dependency non-security release)

One clarification about the default build is that, since it requires at least Go 1.18, paths and symbols are trimmed in the compiled output.

1 points poste ... ⌘ Read more
Slice length vs capacity in go
1 points posted by teivah ⌘ Read more
Creating an API using Go and sqlc
1 points posted by Elton Minetto ⌘ Read more
IziDIC v0.0.2 : new features and QA #dependencyinjection #releases
The tiny fgm/izidic dependency injection container just got a new release: v0.0.2 contains new features and QA improvements.

- feature: new method Container.Names to list container keys
- feature: circular dependency detection, avoiding stack overflows
- qa: moved to new domain github.com/fgm/izidic to support Github actions
- qa: added linting checks: gofmt, go vet, staticcheck
- qa: added security scanning: CodeQL
- ... ⌘ Read more
Tip of the day: running Flagr Docker image on a M1 mac #docker #mac #featureflags
Flagr is a Go-based feature flags service, which is by default deployed as a Docker image. However, the image is not built for darwin/arm64/8. Here is how to run the server without going through a source build. 1 points posted by FGM ⌘ Read more
Convert HEIC to JPG in Go
The “High Efficiency Image File Format” or HEIF is an image format often used by Apple devices. Although called HEIF, the file types are often heic ( _presumably the ‘c’ stands for container?_)
They use a similar encoding method of video formats and are deemed
better quality and lower file size than standard jpeg files. 1 points posted by Edd Turtle ⌘ Read more_
Hiring: Junior DevOps Engineer ( #golang #remote )
1 points posted by golangch ⌘ Read more
Find quick solutions to common String problems
Strings are a fundamental building block of programming. Go string is a sequence of variable-width characters where each character is represented by one or more bytes, normally using the UTF-8 encoding. You can find quick solutions to common string problems that arise during writing golang programs from this valuable resource. 1 points posted by Ayeree ⌘ Read more
Maps and Memory Leaks in Go
1 points posted by teivah ⌘ Read more
Hiring: Golang Backend Engineer #remote UK
1 points posted by golangch ⌘ Read more
Making golang packages thread-safe
1 points posted by madflojo ⌘ Read more
Accelerate your local development environment with Tilt
1 points posted by Elton Minetto ⌘ Read more
How to write accurate benchmarks in Go #golang
1 points posted by teivah ⌘ Read more
Hiring: #Remote Go-GoLang Developer
1 points posted by golangch ⌘ Read more
📖 100 Go Mistakes: Released!
1 points posted by teivah ⌘ Read more
Excelize 2.6.1 Released - Go language API for spreadsheets (Excel) files #golang #excelize
1 points posted by xuri ⌘ Read more
Go: support universal binaries using shell script
1 points posted by johnsiilver ⌘ Read more
Hiring: Senior Backend Engineer - Golang - #remote (US)
1 points posted by golangch ⌘ Read more
echo-middleware - Go package that provides multiple middlewares for Echo Framework.
1 points posted by faabiosr ⌘ Read more
Go call option that can be used with multiple methods
1 points posted by johnsiilver ⌘ Read more
Hiring: GoLang Software Developer #Remote
1 points posted by golangch ⌘ Read more
Bird's-eye view for your protobuf RPCs
1 points posted by Amir ⌘ Read more
Abstracting web libraries in Go applications
1 points posted by Elton Minetto ⌘ Read more
Code: New version of opinionated Ansible role to install Golang
1 points posted by Sascha Andres ⌘ Read more
Code: New version of oppinionated Ansible role to install Golang
1 points posted by Sascha Andres ⌘ Read more
10 Gotchas for building a universal crypto candlestick iterator in Go #crypto #golang
1 points posted by Mariano ⌘ Read more
Hiring: Engineering Director, Distributed Systems (Golang)
1 points posted by golangch ⌘ Read more
capture any webpage as png, jpeg, pdf and html via http api or cli interface
1 points posted by Mohammed Al Ashaal ⌘ Read more
Inspect your context.Context values
1 points posted by Amir ⌘ Read more
Hiring: Senior Systems Developer #golang #remote #blockchain
1 points posted by golangch ⌘ Read more
Code: New version of oppinionated Ansible role to install Golang
Now support ing up to 1.18.4 1 points posted by Sascha Andres ⌘ Read more
Book Release: Go For DevOps #go #golang #sre #devops #terraform #kubernetes
In the book you will find:

\\* The basics of Go (including the 1.18 generics addition)

\\* Using Go with various encoding formats

\\* Building basic REST and gRPC services

\\* Applying Go to automate local system tasks

\\* Utilizing Go to automate those same tasks on thousands of machines

\\* Building a ... ⌘ Read more
Book Release: Go For DevOps #go #golang #sre #devops #terraform #kubernetes
In the book you will find:

\\\\* The basics of Go (including the 1.18 generics addition)

\\\\* Using Go with various encoding formats

\\\\* Building basic REST and gRPC services

\\\\* Applying Go to automate local system tasks

\\\\* Utilizing Go to automate those same tasks on thousands of machines

\\\\* Building a ... ⌘ Read more
Error handling of CLI applications in Golang
1 points posted by Elton Minetto ⌘ Read more
a very simple html scraper using css & jQuery
1 points posted by Mohammed Al Ashaal ⌘ Read more
Keeping tcp connections alive in golang
1 points posted by madflojo ⌘ Read more
Hiring: Senior Software Engineer (Go - Remote)
1 points posted by golangch ⌘ Read more
Go1.18 PR's from Uni students: Make sync.Go generics compatible
I'm tring to make this package support generics. 1 points posted by pj ⌘ Read more
Functional options in Go with Generic.
1 points posted by Amir ⌘ Read more
Hiring: Back End Engineer (Golang)
1 points posted by golangch ⌘ Read more
Best practices for Golang application containers with #Docker
1 points posted by golangch ⌘ Read more
How to debug a second test run ? #test #testing #goland #debugging
Sometimes, tests can succeed on the first run and fail on subsequent ones, or with the -shuffle flag. But then, how can one debug them using the builtin Delve in GoLand while run configurations only run tests once ? 1 points posted by FGM ⌘ Read more
Using Golang stdlib interfaces
1 points posted by Elton Minetto ⌘ Read more
Hiring: Full Stack Engineer (Golang & Rails)
1 points posted by golangch ⌘ Read more
Go in One Evening - our new online Go training!
1 points posted by roblaszczak ⌘ Read more
Hiring: Golang- Web3 Blockchain Engineer - #remote
1 points posted by golangch ⌘ Read more
How to structure a golang project
1 points posted by madflojo ⌘ Read more
Comment déboguer la seconde exécution d'un test #delve #goland #debugging
Parfois, des tests peuvent réussir à la première passe et échouer à la suivante, ou dans un autre ordre. Mais comment les déboguer avec Delve et GoLand alors que les configurations d'exécution n'exécutent les tests qu'une seule fois ?  1 points posted by FGM ⌘ Read more
Hiring: Senior GoLang Engineer
1 points posted by golangch ⌘ Read more
Increasing Cohesion in Go with Generic Decorators
1 points posted by m110 ⌘ Read more
Hiring: Software Engineer (Golang, #Remote Position)
1 points posted by golangch ⌘ Read more
Run any command with a .env file for environment
Because one cannot always modify source code to include a library to load the environment from a file, and doing it from a shell is more than arcane, I wrote this tiny \\envrun\\ command: it will run you command with environment defaults loaded from \\.env\\ or any env file specified, without having to modify the command itself. 1 points posted by FGM ⌘ Read more
Run any command with a .env file for environment
Because one cannot always modify source code to include a library to load the environment from a file, and doing it from a shell is more than arcane, I wrote this tiny \envrun\ command: it will run you command with environment defaults loaded from \.env\ or any env file specified, without having to modify the command itself. 1 points posted by FGM ⌘ Read more
Gocoverstats v0.0.4 now with more coverage reporting options
Gocoverstats, the tool allowing repository owners to gather and plot test coverage results and obtain coverage badges on Gitlab / Github without resorting to a coverage SaaS, got a new release including:

- report coverage at the statement level (like go tool) or line of code level
- report weighted (by package size) or unweighted averages for global coverage badges
- new format option -percent making it simpler to include in CI pipelines.

1 points posted by FGM ⌘ Read more
Yet another LISP in Go
3 points posted by tomf ⌘ Read more
Webassembly running go code in the browser
Learning to build a Beautifier JSON online service in Go and make it run in the browser with Webassembly 1 points posted by IVAN CORRALES SOLERA ⌘ Read more
Hiring: Get 20% on Go Job Ads with coupon code GN2022
1 points posted by golangch ⌘ Read more
Hiring: Senior Software Engineer (Go) - #remote
1 points posted by golangch ⌘ Read more
githubevents - GitHub webhook events toolset for Go
1 points posted by cbrgm ⌘ Read more
goyave - 🍐 Elegant Golang REST API Framework
1 points posted by Everton Marques ⌘ Read more
Go to use pdqsort instead of quicksort
3 points posted by kenny ⌘ Read more
Hiring: Senior Go Engineer - #remote
1 points posted by golangch ⌘ Read more
a simple & intuitive ffmpeg wrapper with a cli interface for inspecting & transforming media files
1 points posted by Mohammed Al Ashaal ⌘ Read more
zerolog - Zero Allocation JSON Logger
1 points posted by Everton Marques ⌘ Read more
Hiring: Software Engineer (Golang - #Remote)
1 points posted by golangch ⌘ Read more
anti-disposable-email - Block disposable email services
1 points posted by pj ⌘ Read more
Code: update to 1.18.1 of opinionated Ansible role for Go
Note: due to an issue no darwin build published for 1.18.1 at the time of writing 1 points posted by Sascha Andres ⌘ Read more
When to use generics
3 points posted by tomf ⌘ Read more
Excelize 2.6.0 Released – Go language API for spreadsheet (Excel) document
1 points posted by xuri ⌘ Read more
Hiring: Golang Software Engineer
1 points posted by golangch ⌘ Read more
Profile photos, privacy, and social media
1 points posted by pj ⌘ Read more
Settermtitle
A simple command-line tool written in Go that sets the terminal title. Useful for naming your various Terminal windows as you work on multiple things at the same time and need a way to quickly and easily identify which Terminal is which

1 points posted by James Mills ⌘ Read more
Hiring: Junior Golang Engineer
1 points posted by golangch ⌘ Read more
A soothing face filter where you can appreciate the beauty but not fully identify the person.
1 points posted by pj ⌘ Read more
Hiring: Software Engineer (Go, 100% Remote, 190k)
1 points posted by golangch ⌘ Read more
Hiring: Senior Golang Engineer (Remote - US PDT)
1 points posted by golangch ⌘ Read more
Code: New version of oppinionated Ansible role to install Golang (with 1.18)
1 points posted by Sascha Andres ⌘ Read more
Mastering Go #gotime #podcast
1 points posted by tomf ⌘ Read more
promcheck - A tool to identify faulty Prometheus rules written in Go
1 points posted by cbrgm ⌘ Read more
Hiring: Senior Go Engineer (Remote)
1 points posted by golangch ⌘ Read more
Go 1.18 Released
1 points posted by johnsiilver ⌘ Read more
Testing Generics in Go
1 points posted by Elton Minetto ⌘ Read more
update-golang 0.24 - easily fetch and install new Golang releases
update-golang is a script to easily fetch and install new Golang releases with minimum system intrusion.

When you need to quickly boot up a Golang binary release into a system.

The script can automatically detect the latest Golang release.

This release updates the URL for retrieving Go release list.

Full details: https://github.com/udhos/update-golang 1 point ... ⌘ Read more
Templatizer - A real templates engine to create dynamic repositories
Are you sick & tired of creating template repositories that nobody wants to use? It’s not your fault, the problem is the Git Repositories servers such as Github, Gitlab, or Bitbucket don’t provide a handy mechanism to take advantage of Template Repositories...

I’m happy to announce to you that a very first (but functional) release Tempaltizer is already live!

Code and documentation: https://github.com/wesovilabs/templatizer

Demo: https://www.youtube.com/w ... ⌘ Read more
Creating CLI commands, subcommands and flags with google/subcommands #cli
How to create CLI programs with multiple commands, flags and subcommands, and do it fast and simply?

google/subcommands makes it a breeze.

Let us see how.

1 points posted by FGM ⌘ Read more
Event: Generics in Go 1.18 - Introduced using a practical example
Go 1.18 is about to be released (or it is already depending when you're reading this). One of the big things in it are generics. Axel Wagner will introduce us to generics using a practical example. 1 points posted by Sascha Andres ⌘ Read more
Prig: like AWK, but uses Go for “scripting”**
1 points posted by Everton Marques ⌘ Read more
Generate an NFT Collection in Go
1 points posted by plutov ⌘ Read more
Hiring: GO Backend Architect (100% remote)
1 points posted by golangch ⌘ Read more
packagemain #23: Fuzz Testing in Go
1 points posted by plutov ⌘ Read more
Build your own DSL with GO and HCL
Learn to build your own DSL (Domain Specific Language) with  HCL (HashiCorp Configuration Language)  1 points posted by IVAN CORRALES SOLERA ⌘ Read more