TLDR; Opting for a flatter structure typically guides you organically away from and overly nested . pkg is now used considerably less than it used to be. But it's still fairly common. Mostly because l
pkg & internal dirs: a case for flatter Go project structure
A Reddit thread makes the case that pkg and internal directories are overused in Go projects, arguing that flatter layouts naturally reduce unnecessary nesting and coupling. The discussion draws on how Go's module system has already shifted conventions, and why many codebases still carry structural habits that no longer serve them.

A Reddit thread makes the case that pkg and internal directories are overused in Go projects, arguing that flatter layouts naturally reduce unnecessary nesting and coupling. The discussion draws on how Go's module system has already shifted conventions, and why many codebases still carry structural habits that no longer serve them.
IDEs, UNIX, AND THE LEGACY WORKFLOW THAT NEVER WENT AWAY Words of Wisdom are dispensed in the article I have a workflow consisting of screen bash or one of csh ksh zsh vim or vim.motif function third(
Probably the next episode topic in go podcast(). I open sourced StaticBackend in January 2020, in June 2024 I decided to archive the project since I did not reach enough traction. Seeing how Supabase
I am about to build a quite complex application using the Fyne desktop framework, would you recommend anything else (I originally wanted .NET WPF but can't be bothered with C and I love go way better)
So langsam kommt Leben in das kleine Spiel. 😜 gamedev golang ebitengine
I’m working on an e-commerce backend in Go. Stack is mostly: Postgres sqlc huma + chi SuperTokens self-hosted ERPNext as the single source of truth, with the backend mostly acting as a BFF/gateway S
Hey everyone! As someone learning Go, I initially found the relationship between structs and interfaces a bit tricky to wrap my head around, especially compared to languages that use explicit implemen
disappearing messages working now in deltachat tui golang unix
If you've ever written assembly or C without CMake, Makefiles, or any build system — you know the...
What I learned while running a Linux-based container runtime from macOS using Lima, including mistakes around namespaces, cgroups, rootfs, architecture, and VM boundaries.
When scaling backend architecture, the communication layer between services eventually becomes a...
Before I wrote any actual business logic in my last project, I spent days just setting up the...
Solving the Dual Write Problem Without Losing Data Continue reading on Medium »
Go: когда типы данных могут быть ключами мапы, а когда нет. Разбираемся в тонкостях сравнимых и несравнимых тип
Больше о работе в айти и разработке пишу в своем тг-канале, ссылка в шапке профиля https://t.me/karasgopath.
Записаться на мок-интервью в ШОРТКАТ: https://shortcut.education?utm source=youtube shorts Разработчик объясняет, ...
Записаться на мок-интервью в ШОРТКАТ: https://shortcut.education?utm source=youtube shorts Владислав спрашивает про ...
ПОДПИШИСЬ НА ТГ: cdmtn it code ide vscode javascript typescipt golang rust computer.
🌩 Self-hosted file management and sharing system, supports multiple storage providers
Open-source, self-hosted note-taking tool built for quick capture. Markdown-native, lightweight, and fully yours.
A fast, modern download manager for HTTP, BitTorrent, Magnet, and ed2k. Cross-platform, built with Golang and Flutter.
The Go programming language
Generate type-safe code from SQL
Get the digest in your inbox
The best Go stories from across the community, ranked and delivered weekday mornings. Free, no spam.