Golang drawer
@golang101
178
subscribers
1
photo
5.03K
links
Curated Golang news
Download Telegram
Join
Golang drawer
178 subscribers
Golang drawer
https://preslav.me/2024/06/06/error-flows-in-golang/
Preslav Rachev
Error Flows in Go
Change the narrative
Golang drawer
https://www.dolthub.com/blog/2024-05-31-benchmarking-go-error-handling/
Dolthub
Sentinel errors and errors.Is() slow your code down by 500%
An exhaustive set of benchmarks on different ways to approach error handling in Golang. We demonstrate that common sentinel error idioms are slow your code down by 5x.
Golang drawer
https://kyrylo.org/telegram/kamal/2024/06/01/how-to-deploy-a-telegram-bot-with-kamal.html
Kyrylo Silin
How to build and deploy a Telegram bot with Kamal
There are many great tutorials on how to write Telegram bots, but almost none of them cover how to deploy a Telegram bot. In this article, we will write a simple Telegram bot and deploy it with Kamal. It will run in a Docker container exposed via Traefik.
Golang drawer
https://blog.plerion.com/things-you-wish-you-didnt-need-to-know-about-s3/
Plerion
Things you wish you didn't need to know about S3
S3 is weirder than you think. Make sure you know all the quirks before they turn into vulnerabilities in your AWS infrastructure.
Golang drawer
https://invidious.flokinet.to/watch?v=IoY6bE--A54
freeCodeCamp.org | Invidious
Distributed File Storage In Go – Full Course
Learn how to build a decentralized, fully distributed content-addressable file storage system using Go that can handle and stream very large files. This course covers system design, low-level programming, and network protocols, all while building a highly…
Golang drawer
https://gowebly.org/
gowebly.org
Gowebly | A next-generation CLI tool for easily build amazing web apps with Go, Templ, htmx, hyperscript or Alpine.js and CSS frameworks…
A next-generation CLI tool that makes it easy to create amazing web applications with Go on the backend, using htmx, hyperscript or Alpine.js and the most popular CSS frameworks on the frontend.
Golang drawer
https://goreleaser.com/blog/goreleaser-v2/
Goreleaser
GoReleaser - Announcing GoReleaser v2
Deliver Go binaries as fast and easily as possible
Golang drawer
https://github.com/huandu/xstrings
GitHub
GitHub - huandu/xstrings: Implements string functions widely used in other languages but absent in Go.
Implements string functions widely used in other languages but absent in Go. - huandu/xstrings
Golang drawer
https://github.com/qmuntal/stateless
GitHub
GitHub - qmuntal/stateless: Go library for creating finite state machines
Go library for creating finite state machines. Contribute to qmuntal/stateless development by creating an account on GitHub.
Golang drawer
https://github.com/tiktoken-go/tokenizer
GitHub
GitHub - tiktoken-go/tokenizer: Pure Go implementation of OpenAI's tiktoken tokenizer
Pure Go implementation of OpenAI's tiktoken tokenizer - tiktoken-go/tokenizer
Golang drawer
https://github.com/go-co-op/gocron
GitHub
GitHub - go-co-op/gocron: Easy and fluent Go cron scheduling. This is a fork from https://github.com/jasonlvhit/gocron
Easy and fluent Go cron scheduling. This is a fork from https://github.com/jasonlvhit/gocron - go-co-op/gocron
Golang drawer
https://github.com/bufbuild/buf/releases/tag/v1.34.0
GitHub
Release v1.34.0 · bufbuild/buf
Add buf config ls-modules command to list configured modules.
Fix issue where buf generate would succeed on missing insertion points and panic on empty insertion point files.
Update buf generate to...
Golang drawer
https://github.com/sashabaranov/go-openai
GitHub
GitHub - sashabaranov/go-openai: OpenAI ChatGPT, GPT-5, GPT-Image-1, Whisper API clients for Go
OpenAI ChatGPT, GPT-5, GPT-Image-1, Whisper API clients for Go - sashabaranov/go-openai
Golang drawer
https://github.com/caarlos0/env
GitHub
GitHub - caarlos0/env: A simple, zero-dependencies library to parse environment variables into structs
A simple, zero-dependencies library to parse environment variables into structs - caarlos0/env
Golang drawer
https://github.com/drakkan/sftpgo
GitHub
GitHub - drakkan/sftpgo: Full-featured and highly configurable SFTP, HTTP/S, FTP/S and WebDAV server - S3, Google Cloud Storage…
Full-featured and highly configurable SFTP, HTTP/S, FTP/S and WebDAV server - S3, Google Cloud Storage, Azure Blob - drakkan/sftpgo
Golang drawer
https://github.com/superjose/deploy-golang-cloudrun/
GitHub
GitHub - superjose/deploy-golang-cloudrun: A Script that configures all the Google Cloud Permissions and deploys your golang application…
A Script that configures all the Google Cloud Permissions and deploys your golang application to Google Cloud Run - superjose/deploy-golang-cloudrun
Golang drawer
https://github.com/hairyhenderson/gomplate/releases/tag/v4.0.0
GitHub
Release v4.0.0 · hairyhenderson/gomplate
v4.0.0
🥳
It's finally here! Welcome to gomplate v4.0.0! This release is a major release, with breaking changes. Read on for more details...
Probably the most important feature that's evolve...
Golang drawer
https://www.caesar.rocks/
www.caesar.rocks
Caesar is a Go web framework, designed for productivity.
Golang drawer
https://github.com/blevesearch/bleve
GitHub
GitHub - blevesearch/bleve: A modern text/numeric/geo-spatial/vector indexing library for go
A modern text/numeric/geo-spatial/vector indexing library for go - blevesearch/bleve
Golang drawer
https://github.com/antonmedv/walk/releases/tag/v1.8.0
GitHub
Release v1.8.0 · antonmedv/walk
Walk — a terminal file manager.
In this realse:
Added --fuzzy search mode to turn on fuzzy search by default.
Removed 2 seconds timeout in search mode.
Significantly improved performance in dirs w...