Distributed actor framework in Go

https://github.com/Tochemey/goakt

Discussions: https://discu.eu/q/https://github.com/Tochemey/goakt

#golang #programming


Building Bubbletea Programs

https://leg100.github.io/en/posts/building-bubbletea-programs/

Discussions: https://discu.eu/q/https://leg100.github.io/en/posts/building-bubbletea-programs/

#golang #programming


Toy Robot Challenge in Go

https://github.com/psbernardo/toyrobot

Discussions: https://discu.eu/q/https://github.com/psbernardo/toyrobot

#golang #programming


Does Google have an internal library for Golang to use common data structures?

https://go.dev/doc/

Discussions: https://discu.eu/q/https://go.dev/doc/

#golang #programming


pulse - like a fitness tracker for your coding sessions!

https://github.com/creativecreature/pulse

Discussions: https://discu.eu/q/https://github.com/creativecreature/pulse

#golang #neovim #programming


timeq v1.0.0 - a fast & safe file-based priority queue

https://github.com/sahib/timeq

Discussions: https://discu.eu/q/https://github.com/sahib/timeq

#golang #programming


Fundamentals of I/O in Go

https://medium.com/@andreiboar/fundamentals-of-i-o-in-go-part-2-e7bb68cd5608

Discussions: https://discu.eu/q/https://medium.com/%40andreiboar/fundamentals-of-i-o-in-go-part-2-e7bb68cd5608

#golang #programming


Introducing CricLang: a programming language for cricket enthusiasts

https://github.com/manthanguptaa/CricLang

Discussions: https://discu.eu/q/https://github.com/manthanguptaa/CricLang

#golang #programming


Go, Python, Rust, and production AI applications

https://ajmani.net/2024/03/11/go-python-rust-and-production-ai-applications/

Discussions: https://discu.eu/q/https://ajmani.net/2024/03/11/go-python-rust-and-production-ai-applications/

#golang #programming #python #rustlang


Pygolo 0.2.0: write Python extensions in Go!

https://gitlab.com/pygolo/py/-/releases/v0.2.0

Discussions: https://discu.eu/q/https://gitlab.com/pygolo/py/-/releases/v0.2.0

#golang #programming #python


Golang Weekly

Articles, projects and tutorials about #GoLang.

Weekly newsletter: https://discu.eu/weekly/golang


Requests v0.23.5: Now with ability to choose JSON encoder

https://github.com/carlmjohnson/requests/releases/tag/v0.23.5

Discussions: https://discu.eu/q/https://github.com/carlmjohnson/requests/releases/tag/v0.23.5

#golang #programming


Exploring End-to-End Encryption: Methods and Algorithms

https://blog.kelynnjeri.me/exploring-end-to-end-encryption-methods-and-algorithms

Discussions: https://discu.eu/q/https://blog.kelynnjeri.me/exploring-end-to-end-encryption-methods-and-algorithms

#golang #programming


Proposal for encoding/json/v2

https://github.com/golang/go/discussions/63397

Discussions: https://discu.eu/q/https://github.com/golang/go/discussions/63397

#golang #programming


My first “useful” Go app

https://github.com/AgusDOLARD/clipstory

Discussions: https://discu.eu/q/https://github.com/AgusDOLARD/clipstory

#golang #programming


Looking for a critique of my library: slog-dedup (for deduplication of json slog attribute keys so that you don't generate invalid json)

https://github.com/veqryn/slog-dedup

Discussions: https://discu.eu/q/https://github.com/veqryn/slog-dedup

#golang #programming


goffy — a fast and easy-to-use command line tool to download music of Spotify.

https://github.com/mathenz/goffy

Discussions: https://discu.eu/q/https://github.com/mathenz/goffy

#golang #programming


Aho Corasick Algorithm For Efficient String Matching (Python & Golang Code Examples)

https://blog.kelynnjeri.me/aho-corasick-algorithm-efficient-string-matching-for-text-processing

Discussions: https://discu.eu/q/https://blog.kelynnjeri.me/aho-corasick-algorithm-efficient-string-matching-for-text-processing

#golang #programming #python


Cancellable functions using context

https://thefortunedays.com/articles/go-cancellable-functions

Discussions: https://discu.eu/q/https://thefortunedays.com/articles/go-cancellable-functions

#golang #programming


Show HN: Sqinn-Go is a Golang library for accessing SQLite databases in pure Go

https://github.com/cvilsmeier/sqinn-go

Discussions: https://discu.eu/q/https://github.com/cvilsmeier/sqinn-go

#golang #programming


"up" - An Experimental Interpreter Language Inspired by Go & Python.

https://github.com/KennethanCeyer/up

Discussions: https://discu.eu/q/https://github.com/KennethanCeyer/up

#golang #programming #python


Creating a stack from scratch using generics

https://medium.com/the-go-zone/how-to-build-a-stack-from-scratch-with-golang-generics-68c0929c38d4?sk=de74da58571fd6c32407a6ba162f861d

Discussions: https://discu.eu/q/https://medium.com/the-go-zone/how-to-build-a-stack-from-scratch-with-golang-generics-68c0929c38d4?sk=de74da58571fd6c32407a6ba162f861d

#golang #programming


Go 4x faster: wrap your existing tight loops in functions till a compiler fix

https://github.com/golang/go/issues/63332

Discussions: https://discu.eu/q/https://github.com/golang/go/issues/63332

#golang #programming


Rob Pike confirmed as speaker for GopherConAU 2023

https://gophercon.com.au/

Discussions: https://discu.eu/q/https://gophercon.com.au/

#golang #programming


Show HN: A new stdlib for Golang focusing on platform native support

https://github.com/primecitizens/pcz

Discussions: https://discu.eu/q/https://github.com/primecitizens/pcz

#golang #programming


Why Golang Requires STW Before GC Begins

https://github.com/nature-lang/nature

Discussions: https://discu.eu/q/https://github.com/nature-lang/nature

#golang #programming


My preferred Go stack

https://jtarchie.com/posts/2023-09-30-my-preferred-go-stack

Discussions: https://discu.eu/q/https://jtarchie.com/posts/2023-09-30-my-preferred-go-stack

#golang #programming


Today I'm Releasing GoBC v1.0.0! A Gameboy Emulator Written in Golang v1.21.

https://github.com/duysqubix/gobc

Discussions: https://discu.eu/q/https://github.com/duysqubix/gobc

#golang #programming


Golang recap for week 39/2023

https://discu.eu/weekly/golang/2023/39/

#golang #programming

Get RSS feeds and support this bot with the premium plan: https://discu.eu/premium


Making go “modern”

https://github.com/EdmondTabaku/mojo-gojo

Discussions: https://discu.eu/q/https://github.com/EdmondTabaku/mojo-gojo

#golang #programming


Adding Icons for Go-built Windows Executable

https://hjr265.me/blog/adding-icons-for-go-built-windows-executable/

Discussions: https://discu.eu/q/https://hjr265.me/blog/adding-icons-for-go-built-windows-executable/

#golang #programming #windows


Writing a Netflix/Disney+ Movie Recommender with Go

https://medium.com/@movieofthenight/writing-a-netflix-disney-movie-recommender-with-go-c46c2f2c25d4

Discussions: https://discu.eu/q/https://medium.com/%40movieofthenight/writing-a-netflix-disney-movie-recommender-with-go-c46c2f2c25d4

#golang #programming


Using AWS Lambda with Golang to Generate On-call Calendars

https://www.dolthub.com/blog/2023-09-29-go-aws-on-call-schedule/

Discussions: https://discu.eu/q/https://www.dolthub.com/blog/2023-09-29-go-aws-on-call-schedule/

#golang #programming


Goroutines can't use %100 CPU on Linux but it can use %100 CPU on Windows

https://gitlab.com/furkan.gnu/blackjacksim-go/

Discussions: https://discu.eu/q/https://gitlab.com/furkan.gnu/blackjacksim-go/

#golang #linux #programming #unix


How to Write and Refactor software in Golang

https://learning.oreilly.com/videos/ultimate-go-programming/9780135261651/

Discussions: https://discu.eu/q/https://learning.oreilly.com/videos/ultimate-go-programming/9780135261651/

#golang #programming


Ventured into concurrency world and got interesting and confusing results, would love to hear your feedback and opinions about the results. What did I do wrong, if anything? Thank you in advance.

https://4s3ti.net/en/posts/goconcurrency/

Discussions: https://discu.eu/q/https://4s3ti.net/en/posts/goconcurrency/

#golang #programming


Zero Trust & Go with Michael Quiqley (Go Time Podcast #292)

https://gotime.fm/292

Discussions: https://discu.eu/q/https://gotime.fm/292

#golang #programming


Inxidents, a minimal health monitoring app with alerts and real-time dashboard in Go

https://github.com/piqoni/inxidents

Discussions: https://discu.eu/q/https://github.com/piqoni/inxidents

#golang #programming #selfhosted


Learn Go with Tests: Working without mocks

https://quii.gitbook.io/learn-go-with-tests/testing-fundamentals/working-without-mocks

Discussions: https://discu.eu/q/https://quii.gitbook.io/learn-go-with-tests/testing-fundamentals/working-without-mocks

#golang #programming


Coroutine: A library for serializing Go funcs for resumption in other processes

https://github.com/stealthrocket/coroutine

Discussions: https://discu.eu/q/https://github.com/stealthrocket/coroutine

#golang #programming


Secure Go APIs with Decentralized Identity Tokens, Part 1

https://thenewstack.io/secure-go-apis-with-decentralized-identity-tokens-part-1/

Discussions: https://discu.eu/q/https://thenewstack.io/secure-go-apis-with-decentralized-identity-tokens-part-1/

#golang #programming


Managed databases with sqlc vet

https://sqlc.dev/posts/2023/09/25/v1.22.0-managed-databases/

Discussions: https://discu.eu/q/https://sqlc.dev/posts/2023/09/25/v1.22.0-managed-databases/

#databases #golang #programming


Queryx: Schema-first and type-safe ORM for Go and TypeScript

https://queryx.caitouyun.com/

Discussions: https://discu.eu/q/https://queryx.caitouyun.com/

#golang #programming #typescript #webdev


Deconstructing Go Type Parameters

https://go.dev/blog/deconstructing-type-parameters

Discussions: https://discu.eu/q/https://go.dev/blog/deconstructing-type-parameters

#golang #programming


GitHub - jba/muxpatterns: Sample implementation of enhanced http.ServeMux routing patterns.

https://github.com/jba/muxpatterns

Discussions: https://discu.eu/q/https://github.com/jba/muxpatterns

#golang #programming


TLS certificate monitoring/management tool

https://github.com/jlucaspains/sharp-cert-manager

Discussions: https://discu.eu/q/https://github.com/jlucaspains/sharp-cert-manager

#golang #programming


GoLand 2023.3 Early Access Program has started! What’s new: The improved code folding style, the ability to see only the file contents in the Structure view, Quick-fix for creating a function in another package, and more

https://blog.jetbrains.com/go/2023/09/25/the-goland-2023-3-early-access-program-has-started/

Discussions: https://discu.eu/q/https://blog.jetbrains.com/go/2023/09/25/the-goland-2023-3-early-access-program-has-started/

#golang #programming


Bot made with Go (my first project in golang)

https://github.com/Arturomtz8/github-inspector-telegram

Discussions: https://discu.eu/q/https://github.com/Arturomtz8/github-inspector-telegram

#golang #programming


Watermill 1.3 released, an open-source event-driven Go library

https://threedots.tech/post/watermill-1-3/

Discussions: https://discu.eu/q/https://threedots.tech/post/watermill-1-3/

#golang #programming #release


Introduction to Godantic: A Go Package for JSON Validation

https://github.com/GraHms/godantic

Discussions: https://discu.eu/q/https://github.com/GraHms/godantic

#golang #programming


Failsafe-go: resilience patterns for building fault-tolerant Go applications

https://failsafe-go.dev/

Discussions: https://discu.eu/q/https://failsafe-go.dev/

#golang #programming


Golang recap for week 37/2023

https://discu.eu/weekly/golang/2023/37/

#golang #programming

Get RSS feeds and support this bot with the premium plan: https://discu.eu/premium


Crafting a Language Server in Golang: A VSCode LSP for Lama2

https://journal.hexmos.com/lama2-lsp-journey/

Discussions: https://discu.eu/q/https://journal.hexmos.com/lama2-lsp-journey/

#golang #programming


Use your database to power state machines with gorm

https://blog.lawrencejones.dev/state-machines/

Discussions: https://discu.eu/q/https://blog.lawrencejones.dev/state-machines/

#golang #programming


static-server: an HTTP server in Go for static content

https://eli.thegreenplace.net/2023/static-server-an-http-server-in-go-for-static-content/

Discussions: https://discu.eu/q/https://eli.thegreenplace.net/2023/static-server-an-http-server-in-go-for-static-content/

#golang #programming


Capslock: What is your code really capable of?

https://security.googleblog.com/2023/09/capslock-what-is-your-code-really.html

Discussions: https://discu.eu/q/https://security.googleblog.com/2023/09/capslock-what-is-your-code-really.html

#golang #practices #programming #security


Solving the Expression Problem in Go

https://www.tzcl.me/posts/expression-problem/

Discussions: https://discu.eu/q/https://www.tzcl.me/posts/expression-problem/

#golang #programming


Log Correlation with Datadog and slog

https://darrenparkinson.uk/posts/2023-09-14-datadog-log-correlation-with-slog/

Discussions: https://discu.eu/q/https://darrenparkinson.uk/posts/2023-09-14-datadog-log-correlation-with-slog/

#golang #programming


Go-perf meetup #1

https://go-perf.dev/go-perf-meetup-1

Discussions: https://discu.eu/q/https://go-perf.dev/go-perf-meetup-1

#event #golang #programming


Should I Rust or should I go?

https://kerkour.com/should-i-rust-or-should-i-go

Discussions: https://discu.eu/q/https://kerkour.com/should-i-rust-or-should-i-go

#golang #programming #rustlang


Linear code is more readable

https://blog.separateconcerns.com/2023-09-11-linear-code.html

Discussions: https://discu.eu/q/https://blog.separateconcerns.com/2023-09-11-linear-code.html

#golang #programming


Backend from the Beginning: An (in)complete guide to backend development in Go.

https://eblog.fly.dev/backendbasics.html

Discussions: https://discu.eu/q/https://eblog.fly.dev/backendbasics.html

#golang #programming


Dockerized RESTful API Application in Go: Repository

https://learning-cloud-native-go.github.io/docs/repository/

Discussions: https://discu.eu/q/https://learning-cloud-native-go.github.io/docs/repository/

#golang #programming


slogassert - a testing handler for slog

https://github.com/thejerf/slogassert#slogassert

Discussions: https://discu.eu/q/https://github.com/thejerf/slogassert%23slogassert

#golang #programming


Using Tailscale for Authentication of Internal Tools

https://blog.cloud66.com/using-tailscale-for-authentication-of-internal-tools

Discussions: https://discu.eu/q/https://blog.cloud66.com/using-tailscale-for-authentication-of-internal-tools

#golang #programming


GitHub - Amovane/reX: Reverse Engineered Twitter's API: Since twitter dev removed the API for accessing user followers and following, developers have found it difficult to obtain this data. Here, I'm sharing my reverse engineering solution.

https://github.com/Amovane/reX

Discussions: https://discu.eu/q/https://github.com/Amovane/reX

#golang #programming


WASI Support in Go

https://go.dev/blog/wasi

Discussions: https://discu.eu/q/https://go.dev/blog/wasi

#golang #programming


Uniqlo shirt has some Go code on it

https://www.uniqlo.com/us/en/products/E459561-000/00?colorDisplayCode=09&sizeDisplayCode=006

Discussions: https://discu.eu/q/https://www.uniqlo.com/us/en/products/E459561-000/00?colorDisplayCode=09&sizeDisplayCode=006

#golang #programming


goreleaser: Deliver Go binaries as fast and easily as possible

https://github.com/goreleaser/goreleaser

Discussions: https://discu.eu/q/https://github.com/goreleaser/goreleaser

#golang #programming


lrstanley/go-ytdlp: yt-dlp cli bindings for Go

https://github.com/lrstanley/go-ytdlp

Discussions: https://discu.eu/q/https://github.com/lrstanley/go-ytdlp

#golang #programming


Demystifying Consistent Hashing: A Key to Scalable and Efficient Data Distribution

http://theefficientdev.blog/2023/09/09/demystifying-consistent-hashing-a-key-to-scalable-and-efficient-data-distribution/

Discussions: https://discu.eu/q/http://theefficientdev.blog/2023/09/09/demystifying-consistent-hashing-a-key-to-scalable-and-efficient-data-distribution/

#golang #programming


Siopao - Bun-inspired File I/O in Golang

https://github.com/ShindouMihou/siopao

Discussions: https://discu.eu/q/https://github.com/ShindouMihou/siopao

#golang #programming


JuiceFS 1.1 - Distributed File System written in Go

https://github.com/juicedata/juicefs/releases/tag/v1.1.0

Discussions: https://discu.eu/q/https://github.com/juicedata/juicefs/releases/tag/v1.1.0

#golang #programming


Suggestions and Code Review

https://github.com/PSKP-95/scheduler

Discussions: https://discu.eu/q/https://github.com/PSKP-95/scheduler

#golang #programming


Much Ado About Nil Things: More Go Pitfalls

https://www.dolthub.com/blog/2023-09-08-much-ado-about-nil-things/

Discussions: https://discu.eu/q/https://www.dolthub.com/blog/2023-09-08-much-ado-about-nil-things/

#golang #programming


International Day of the Programmer 2023 Free Giveaway

https://www.fanatical.com/en/bundle/international-day-of-the-programmer-2023-free-giveaway

Discussions: https://discu.eu/q/https://www.fanatical.com/en/bundle/international-day-of-the-programmer-2023-free-giveaway

#golang #programming


GitHub - timo-reymann/fritzbox-based-presence: Show who is home based on devices connected to FritzBox that are currently online.

https://github.com/timo-reymann/fritzbox-based-presence

Discussions: https://discu.eu/q/https://github.com/timo-reymann/fritzbox-based-presence

#golang #programming


Multiplex - An App to Watch Torrents with Your Friends, written in Go

https://github.com/pojntfx/multiplex

Discussions: https://discu.eu/q/https://github.com/pojntfx/multiplex

#golang #programming


Proposal to add an intern package to Go

https://github.com/golang/go/issues/62483

Discussions: https://discu.eu/q/https://github.com/golang/go/issues/62483

#golang #programming


Tests with a lot of large structs can become quite painful to manage. I wrote this post detailing how I deal with them, let me know what you think.

https://www.willem.dev/articles/large-structs-in-table-tests/

Discussions: https://discu.eu/q/https://www.willem.dev/articles/large-structs-in-table-tests/

#golang #programming


gws: high concurrency low latency user friendly go websocket server & client

https://lxzan.github.io/gws/reports/servers/

Discussions: https://discu.eu/q/https://lxzan.github.io/gws/reports/servers/

#golang #programming


Profile Guided Optimizations in Go - Landon's Blog

https://landontclipp.github.io/blog/2023/08/25/profile-guided-optimizations-in-go/

Discussions: https://discu.eu/q/https://landontclipp.github.io/blog/2023/08/25/profile-guided-optimizations-in-go/

#golang #programming


RIP AWS Go Lambda Runtime

https://www.wolfe.id.au/2023/08/09/rip-aws-go-lambda-runtime/

Discussions: https://discu.eu/q/https://www.wolfe.id.au/2023/08/09/rip-aws-go-lambda-runtime/

#golang #programming


LocalAI: OpenAI compatible API to run LLM models locally on consumer grade hardware!

https://github.com/go-skynet/LocalAI

Discussions: https://discu.eu/q/https://github.com/go-skynet/LocalAI

#golang #programming


I've created a Go Generics cheatsheet to give you a quick reminder of how to use this feature

https://gosamples.dev/generics-cheatsheet/

Discussions: https://discu.eu/q/https://gosamples.dev/generics-cheatsheet/

#golang #programming