Go Library
СтатистикаGo (Golang) Library Реклама: @ostinostin Контент: @mxssl
- Последний пост
- 11:00
- Последнее чтение
- 15 авг.
- Постов за неделю
- 7
- Всего постов
- 24
- Тип
- открытый
- Язык
- русский
- Категория
- Технологии (по похожим)
- В каталоге с
- 12 авг.
- 1/24сутки в ленте
- 586
- 1/48двое суток
- 671
- 1/72трое суток
- 724
Оценка по просмотрам недавних постов: пост набирает почти всё за первые сутки.
Посты
видео или голосовое, без подписи
видео или голосовое, без подписи
Looking at the Memory Map of a Go 1.27 Program on Linux Many years ago I wrote an entry about a deep dive into the Linux OS memory use of a simple Go 1.11 program. For reasons of my own, I'm returning to this in Go 1.27rc2, because these days Go can tell us much more information about memory usage. https://utcc.utoronto.ca/~cks/space/blog/programming/GoProgramMemoryUseII
Adding Go's defer to the TypeScript Compiler I wanted to see how difficult it would be to add Go's defer statement to the TypeScript compiler, but by the time I finished I was convinced it probably shouldn't exist. https://healeycodes.com/adding-defer-to-the-typescript-compiler
Going Backward If you're not deeply familiar with generics and iterators, the natural reaction to this signature (and to the others in the slices package) is: "couldn't this have been made simpler somehow?" To answer that, let's run a thought experiment. Let's picture ourselves as a distant ancestor, living in the pre-iterator era, who decided to implement Backward from scratch. https://antonz.org/going-backward
gh-stack A GitHub CLI extension for managing stacked branches and pull requests. Stacked PRs break large changes into a chain of small, reviewable pull requests that build on each other. gh stack automates the tedious parts — creating branches, keeping them rebased, setting correct PR base branches, and navigating between layers. https://github.com/github/gh-stack
Go 1.27 interactive tour Go 1.27 is coming soon, so it’s a good time to get a head start on what’s new. The official release notes are pretty dry, so here’s a hands-on version with runnable examples showing what changed and how the new behavior works. https://victoriametrics.com/blog/go-1-27/index.html
superfile Pretty fancy and modern terminal file manager https://github.com/yorukot/superfile
httpsms httpSMS is a service that lets you use your Android phone as an SMS Gateway to send and receive SMS messages. You make a request to a simple HTTP API and it triggers your Android phone to send an SMS. https://github.com/NdoleStudio/httpsms
Benchmarking Go 1.27's encoding/json: The any Trap encoding/json/v2 has been experimental in Go for almost a year. In Go 1.27 (coming this August), v2 becomes the default backend for encoding/json. Is v2 faster? Considering the breaking changes in v2 and Go's compatibility promise, will compatibility affect performance? https://reqfleet.com/blog/benchmarking-go-1-27-encoding-json-the-any-trap
Request coalescing with Go singleflight A hot key expires, the next request misses the cache, so it queries Postgres to refill the key — the key is popular, so while that first query runs, a hundred more pile in. Postgres ends up running a hundred identical queries at once, all for the same value. That's known as a thundering herd or cache stampede. https://rednafi.com/go/request-coalescing
Fixing a kubelet Memory Leak in Kubernetes 1.36 How I tracked down a tiny Go lifecycle bug in Kubernetes kubelet which leaked a context on every startPodSync. My frugality paid unexpected dividends: this tiny 2 GiB RAM node had so much memory pressure that it quickly revealed a deeper issue in Kubernetes 1.36. https://heyoncall.com/blog/fixing-kubernetes-kubelet-memory-leak
🔴 Тестовое собеседование с Go Senior с опытом работы в Яндексе, EPAM и Uzum в этот четверг 6 августа(в четверг!) в 19:00 по мск приходи онлайн на открытое собеседование, чтобы посмотреть на настоящее интервью на Middle Go-разработчика. Как это будет: 📂 Маруф Караев, Senior в европйской компании, ex-Uzum, ex-Яндекс, ex-EPAM будет задавать реальные вопросы и задачи разработчику-добровольцу 📂 Маруф будет комментировать каждый ответ респондента, чтобы дать понять, чего от вас ожидает собеседующий на интервью 📂 В конце можно будет задать любой вопрос Маруфу Это бесплатно. Эфир проходит в рамках менторской программы от ШОРТКАТ для Go-разработчиков, которые хотят повысить свой грейд, ЗП и прокачать скиллы. Переходи в нашего бота, чтобы получить ссылку на эфир → @shortcut_go_bot Реклама. О рекламодателе.
Line-rate packet processing in Go with AF_XDP Every few years I circle back to the same question: how fast can we send and receive packets on a plain Linux box? Today we're going a level deeper into my favorite of the bunch: AF_XDP, using a Go library I wrote to make it easy: go-afxdp. https://toonk.io/line-rate-packet-processing-in-go-with-af_xdp
Go interfaces, reflection, and binary size The short version is that if you're using certain sorts of reflection anywhere in your program, the Go linker won't remove exported (public) methods of any concrete type that's reachable through an interface. It doesn't matter how narrow the interface is; the moment you combine reflection and a concrete type in an interface, the Go linker more or less stops throwing out unused functions and methods. https://utcc.utoronto.ca/~cks/space/blog/programming/GoInterfacesReflectAndBinarySize
mmap vs pread in a real Go storage engine When you build a storage engine in Go, sooner or later you need to answer a very plain question: "How should the code read bytes from files?" This sounds too low-level to matter, but a surprisingly thorough tour of how the VictoriaMetrics filesystem layer reads bytes shows why it does. https://internals-for-interns.com/posts/mmap-vs-pread-go-storage-engine
goshot Goshot is a Go library and CLI for creating beautiful screenshots of code and terminal output, with syntax highlighting, window chrome, and rich backgrounds. https://github.com/watzon/goshot
clawk Give coding agents a disposable Linux VM, not your laptop https://github.com/clawkwork/clawk
go-shirei Shirei is a Cross-Platform GUI framework for Go. You get to write the UI using Go, not HTML and Javascript. https://github.com/hasenj/go-shirei
noisia Harmful workload generator for PostgreSQL. https://github.com/lesovsky/noisia