<?xml version="1.0" encoding="UTF-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
    <title>Go</title>
    <link rel="self" type="application/atom+xml" href="http://tsize.ru/guest/lists/1/feed"/>
    <updated>2026-04-29T20:24:09+00:00</updated>
    <id>http://tsize.ru/guest/lists/1/feed</id>
            <entry>
            <id>http://tsize.ru/links/71</id>
            <title type="text"><![CDATA[Работа с аренами: почти избавляемся от GC]]></title>
            <link rel="alternate" href="https://habr.com/ru/companies/oleg-bunin/articles/828972/" />
            <link rel="via" type="application/atom+xml" href="http://tsize.ru/links/71"/>
            <author>
                <name> <![CDATA[admin]]></name>
            </author>
            <summary type="text">
                <![CDATA[Меня зовут Максим Горозий. Я тимлид в Т-Банке, работаю над нашей образовательной платформой, которая служит для разных направлений бизнеса. В ИТ больше 10 лет и успел поработать в двух...]]>
            </summary>
            <updated>2024-07-19T06:42:46+00:00</updated>
        </entry>
            <entry>
            <id>http://tsize.ru/links/70</id>
            <title type="text"><![CDATA[Implementing Graceful Shutdown in Go]]></title>
            <link rel="alternate" href="https://www.rudderstack.com/blog/implementing-graceful-shutdown-in-go/" />
            <link rel="via" type="application/atom+xml" href="http://tsize.ru/links/70"/>
            <author>
                <name> <![CDATA[admin]]></name>
            </author>
            <summary type="text">
                <![CDATA[This post details the implementation of graceful shutdown on Rudder Server. You'll find a number of anti-patterns & learn how to make exiting graceful in Go.]]>
            </summary>
            <updated>2023-11-01T06:47:03+00:00</updated>
        </entry>
            <entry>
            <id>http://tsize.ru/links/68</id>
            <title type="text"><![CDATA[The Complete Guide to Context in Golang: Efficient Concurrency Management]]></title>
            <link rel="alternate" href="https://medium.com/@jamal.kaksouri/the-complete-guide-to-context-in-golang-efficient-concurrency-management-43d722f6eaea" />
            <link rel="via" type="application/atom+xml" href="http://tsize.ru/links/68"/>
            <author>
                <name> <![CDATA[admin]]></name>
            </author>
            <summary type="text">
                <![CDATA[0]]>
            </summary>
            <updated>2023-10-30T13:08:48+00:00</updated>
        </entry>
            <entry>
            <id>http://tsize.ru/links/62</id>
            <title type="text"><![CDATA[Self-referential functions and the design of options]]></title>
            <link rel="alternate" href="https://commandcenter.blogspot.com/2014/01/self-referential-functions-and-design.html?m=1" />
            <link rel="via" type="application/atom+xml" href="http://tsize.ru/links/62"/>
            <author>
                <name> <![CDATA[admin]]></name>
            </author>
            <summary type="text">
                <![CDATA[]]>
            </summary>
            <updated>2023-05-15T06:30:47+00:00</updated>
        </entry>
            <entry>
            <id>http://tsize.ru/links/61</id>
            <title type="text"><![CDATA[Functional options for friendly APIs]]></title>
            <link rel="alternate" href="https://dave.cheney.net/2014/10/17/functional-options-for-friendly-apis" />
            <link rel="via" type="application/atom+xml" href="http://tsize.ru/links/61"/>
            <author>
                <name> <![CDATA[admin]]></name>
            </author>
            <summary type="text">
                <![CDATA[]]>
            </summary>
            <updated>2023-05-15T06:30:04+00:00</updated>
        </entry>
            <entry>
            <id>http://tsize.ru/links/50</id>
            <title type="text"><![CDATA[Practical API Design at Netflix, Part 2: Protobuf FieldMask for Mutation Operations]]></title>
            <link rel="alternate" href="https://netflixtechblog.com/practical-api-design-at-netflix-part-2-protobuf-fieldmask-for-mutation-operations-2e75e1d230e4" />
            <link rel="via" type="application/atom+xml" href="http://tsize.ru/links/50"/>
            <author>
                <name> <![CDATA[admin]]></name>
            </author>
            <summary type="text">
                <![CDATA[]]>
            </summary>
            <updated>2023-05-08T10:13:59+00:00</updated>
        </entry>
            <entry>
            <id>http://tsize.ru/links/49</id>
            <title type="text"><![CDATA[Practical API Design at Netflix, Part 1: Using Protobuf FieldMask]]></title>
            <link rel="alternate" href="https://netflixtechblog.com/practical-api-design-at-netflix-part-1-using-protobuf-fieldmask-35cfdc606518" />
            <link rel="via" type="application/atom+xml" href="http://tsize.ru/links/49"/>
            <author>
                <name> <![CDATA[admin]]></name>
            </author>
            <summary type="text">
                <![CDATA[]]>
            </summary>
            <updated>2023-05-08T10:13:33+00:00</updated>
        </entry>
            <entry>
            <id>http://tsize.ru/links/46</id>
            <title type="text"><![CDATA[Master Golang Error Handling: Step-by-Step Guide to Robust and Resilient Applications]]></title>
            <link rel="alternate" href="https://medium.com/@methosi/master-golang-error-handling-a-comprehensive-step-by-step-guide-to-best-practices-698a0530604f" />
            <link rel="via" type="application/atom+xml" href="http://tsize.ru/links/46"/>
            <author>
                <name> <![CDATA[admin]]></name>
            </author>
            <summary type="text">
                <![CDATA[]]>
            </summary>
            <updated>2023-05-02T07:38:21+00:00</updated>
        </entry>
            <entry>
            <id>http://tsize.ru/links/44</id>
            <title type="text"><![CDATA[Как работать с Postgres в Go: практики, особенности, нюансы]]></title>
            <link rel="alternate" href="https://habr.com/ru/company/oleg-bunin/blog/461935/" />
            <link rel="via" type="application/atom+xml" href="http://tsize.ru/links/44"/>
            <author>
                <name> <![CDATA[admin]]></name>
            </author>
            <summary type="text">
                <![CDATA[]]>
            </summary>
            <updated>2023-04-04T06:12:03+00:00</updated>
        </entry>
            <entry>
            <id>http://tsize.ru/links/43</id>
            <title type="text"><![CDATA[Go database/sql tutorial]]></title>
            <link rel="alternate" href="http://go-database-sql.org/" />
            <link rel="via" type="application/atom+xml" href="http://tsize.ru/links/43"/>
            <author>
                <name> <![CDATA[admin]]></name>
            </author>
            <summary type="text">
                <![CDATA[]]>
            </summary>
            <updated>2023-04-04T06:05:28+00:00</updated>
        </entry>
            <entry>
            <id>http://tsize.ru/links/42</id>
            <title type="text"><![CDATA[The Golang Scheduler]]></title>
            <link rel="alternate" href="https://www.kelche.co/blog/go/golang-scheduling/" />
            <link rel="via" type="application/atom+xml" href="http://tsize.ru/links/42"/>
            <author>
                <name> <![CDATA[admin]]></name>
            </author>
            <summary type="text">
                <![CDATA[]]>
            </summary>
            <updated>2023-03-29T06:20:34+00:00</updated>
        </entry>
            <entry>
            <id>http://tsize.ru/links/41</id>
            <title type="text"><![CDATA[A Comprehensive Guide to Generics in Go]]></title>
            <link rel="alternate" href="https://itnext.io/a-comprehensive-guide-to-generics-in-go-5a9dcda5669c" />
            <link rel="via" type="application/atom+xml" href="http://tsize.ru/links/41"/>
            <author>
                <name> <![CDATA[admin]]></name>
            </author>
            <summary type="text">
                <![CDATA[]]>
            </summary>
            <updated>2023-01-29T16:30:40+00:00</updated>
        </entry>
            <entry>
            <id>http://tsize.ru/links/39</id>
            <title type="text"><![CDATA[Google Go Style Guide]]></title>
            <link rel="alternate" href="https://google.github.io/styleguide/go/index" />
            <link rel="via" type="application/atom+xml" href="http://tsize.ru/links/39"/>
            <author>
                <name> <![CDATA[admin]]></name>
            </author>
            <summary type="text">
                <![CDATA[Style guides for Google-originated open-source projects]]>
            </summary>
            <updated>2022-11-19T10:33:15+00:00</updated>
        </entry>
            <entry>
            <id>http://tsize.ru/links/38</id>
            <title type="text"><![CDATA[Дженерики в Go: когда нужны и когда можно без них]]></title>
            <link rel="alternate" href="https://habr.com/ru/company/oleg-bunin/blog/695400/" />
            <link rel="via" type="application/atom+xml" href="http://tsize.ru/links/38"/>
            <author>
                <name> <![CDATA[admin]]></name>
            </author>
            <summary type="text">
                <![CDATA[]]>
            </summary>
            <updated>2022-10-29T18:51:26+00:00</updated>
        </entry>
            <entry>
            <id>http://tsize.ru/links/34</id>
            <title type="text"><![CDATA[Go 101]]></title>
            <link rel="alternate" href="https://go101.org/" />
            <link rel="via" type="application/atom+xml" href="http://tsize.ru/links/34"/>
            <author>
                <name> <![CDATA[admin]]></name>
            </author>
            <summary type="text">
                <![CDATA[Golang online books, articles, tools, etc.]]>
            </summary>
            <updated>2022-09-18T17:44:50+00:00</updated>
        </entry>
            <entry>
            <id>http://tsize.ru/links/30</id>
            <title type="text"><![CDATA[Go: Work-Stealing in Go Scheduler]]></title>
            <link rel="alternate" href="https://medium.com/a-journey-with-go/go-work-stealing-in-go-scheduler-d439231be64d" />
            <link rel="via" type="application/atom+xml" href="http://tsize.ru/links/30"/>
            <author>
                <name> <![CDATA[admin]]></name>
            </author>
            <summary type="text">
                <![CDATA[]]>
            </summary>
            <updated>2022-08-28T15:52:42+00:00</updated>
        </entry>
            <entry>
            <id>http://tsize.ru/links/29</id>
            <title type="text"><![CDATA[The Go scheduler]]></title>
            <link rel="alternate" href="https://morsmachine.dk/go-scheduler" />
            <link rel="via" type="application/atom+xml" href="http://tsize.ru/links/29"/>
            <author>
                <name> <![CDATA[admin]]></name>
            </author>
            <summary type="text">
                <![CDATA[]]>
            </summary>
            <updated>2022-08-28T15:49:59+00:00</updated>
        </entry>
            <entry>
            <id>http://tsize.ru/links/28</id>
            <title type="text"><![CDATA[Explain the principle and implementation of Bloom filter in detail]]></title>
            <link rel="alternate" href="https://programmer.group/explain-the-principle-and-implementation-of-bloom-filter-in-detail.html" />
            <link rel="via" type="application/atom+xml" href="http://tsize.ru/links/28"/>
            <author>
                <name> <![CDATA[admin]]></name>
            </author>
            <summary type="text">
                <![CDATA[Why do I need a bloom filter Imagine how you would handle the following scenario: Whether the mobile phone number is registered repeatedly Has the user participated in a second kill activity Forge requests for a large number of id query records that do not exist. At this time, the cache misses.UTF-8...]]>
            </summary>
            <updated>2022-08-23T06:36:17+00:00</updated>
        </entry>
            <entry>
            <id>http://tsize.ru/links/27</id>
            <title type="text"><![CDATA[Простые highload паттерны на Go]]></title>
            <link rel="alternate" href="https://habr.com/ru/post/682618/" />
            <link rel="via" type="application/atom+xml" href="http://tsize.ru/links/27"/>
            <author>
                <name> <![CDATA[admin]]></name>
            </author>
            <summary type="text">
                <![CDATA[]]>
            </summary>
            <updated>2022-08-23T06:32:28+00:00</updated>
        </entry>
            <entry>
            <id>http://tsize.ru/links/26</id>
            <title type="text"><![CDATA[Using Subtests and Sub-benchmarks]]></title>
            <link rel="alternate" href="https://go.dev/blog/subtests" />
            <link rel="via" type="application/atom+xml" href="http://tsize.ru/links/26"/>
            <author>
                <name> <![CDATA[admin]]></name>
            </author>
            <summary type="text">
                <![CDATA[How to use Go 1.7's new subtests and sub-benchmarks.]]>
            </summary>
            <updated>2022-08-22T07:24:39+00:00</updated>
        </entry>
            <entry>
            <id>http://tsize.ru/links/23</id>
            <title type="text"><![CDATA[A Guide to the Go Garbage Collector]]></title>
            <link rel="alternate" href="https://go.dev/doc/gc-guide" />
            <link rel="via" type="application/atom+xml" href="http://tsize.ru/links/23"/>
            <author>
                <name> <![CDATA[admin]]></name>
            </author>
            <summary type="text">
                <![CDATA[]]>
            </summary>
            <updated>2022-07-14T18:20:18+00:00</updated>
        </entry>
            <entry>
            <id>http://tsize.ru/links/15</id>
            <title type="text"><![CDATA[Rate limiting HTTP requests in Go using Redis]]></title>
            <link rel="alternate" href="https://mauricio.github.io/2021/12/30/rate-limiting-in-go.html" />
            <link rel="via" type="application/atom+xml" href="http://tsize.ru/links/15"/>
            <author>
                <name> <![CDATA[admin]]></name>
            </author>
            <summary type="text">
                <![CDATA[technology blog about ruby, scala, java, golang, software engineering and programming in general]]>
            </summary>
            <updated>2022-06-23T22:04:57+00:00</updated>
        </entry>
            <entry>
            <id>http://tsize.ru/links/14</id>
            <title type="text"><![CDATA[Создание веб-приложения на Go]]></title>
            <link rel="alternate" href="https://golangify.com/go/web-app-go" />
            <link rel="via" type="application/atom+xml" href="http://tsize.ru/links/14"/>
            <author>
                <name> <![CDATA[admin]]></name>
            </author>
            <summary type="text">
                <![CDATA[Уроки по созданию веб-приложений на Голанг. Создание простого сайта на Golang с HTML шаблоном. Примеры сайтов на Golang.]]>
            </summary>
            <updated>2022-06-14T20:18:43+00:00</updated>
        </entry>
            <entry>
            <id>http://tsize.ru/links/13</id>
            <title type="text"><![CDATA[50 Shades of Go: Traps, Gotchas, and Common Mistakes for New Golang Devs]]></title>
            <link rel="alternate" href="http://devs.cloudimmunity.com/gotchas-and-common-mistakes-in-go-golang/" />
            <link rel="via" type="application/atom+xml" href="http://tsize.ru/links/13"/>
            <author>
                <name> <![CDATA[admin]]></name>
            </author>
            <summary type="text">
                <![CDATA[Go is a simple and fun language, but, like any other language, it has a few gotchas... Many of those gotchas are not entirely Go's fault. Some of these mistakes are natural traps if you are coming from another language....]]>
            </summary>
            <updated>2022-06-14T20:17:30+00:00</updated>
        </entry>
            <entry>
            <id>http://tsize.ru/links/12</id>
            <title type="text"><![CDATA[Applying Modern Go Concurrency Patterns to Data Pipelines]]></title>
            <link rel="alternate" href="https://medium.com/amboss/applying-modern-go-concurrency-patterns-to-data-pipelines-b3b5327908d4" />
            <link rel="via" type="application/atom+xml" href="http://tsize.ru/links/12"/>
            <author>
                <name> <![CDATA[admin]]></name>
            </author>
            <summary type="text">
                <![CDATA[]]>
            </summary>
            <updated>2022-06-14T20:16:38+00:00</updated>
        </entry>
            <entry>
            <id>http://tsize.ru/links/11</id>
            <title type="text"><![CDATA[A Guide to Interfaces in Go]]></title>
            <link rel="alternate" href="https://fast4ward.online/posts/a-guide-to-interfaces-in-go/" />
            <link rel="via" type="application/atom+xml" href="http://tsize.ru/links/11"/>
            <author>
                <name> <![CDATA[admin]]></name>
            </author>
            <summary type="text">
                <![CDATA[In Go, interfaces take the center stage. They are more flexible and more powerful than their counterparts in other languages. When coming to Go from another language, this may not be immediately obvious, yet this realization is quite important for our ability to write well-structured and decoupled code.]]>
            </summary>
            <updated>2022-06-14T20:15:07+00:00</updated>
        </entry>
            <entry>
            <id>http://tsize.ru/links/9</id>
            <title type="text"><![CDATA[Least Frequently Used (LFU) Cache Implementation In Go]]></title>
            <link rel="alternate" href="https://acho.arnold.cm/lfu-cache-go/" />
            <link rel="via" type="application/atom+xml" href="http://tsize.ru/links/9"/>
            <author>
                <name> <![CDATA[admin]]></name>
            </author>
            <summary type="text">
                <![CDATA[Tutorial on how to implement an in memory least frequently used cache(LFU) in Go with constant time complexity O(1) for Get, Set and Evicting the least frequently used item from the cache when the cache is full.]]>
            </summary>
            <updated>2022-06-14T20:10:02+00:00</updated>
        </entry>
            <entry>
            <id>http://tsize.ru/links/8</id>
            <title type="text"><![CDATA[Go Channel Patterns Series&#039; Articles]]></title>
            <link rel="alternate" href="https://dev.to/b0r/series/15904" />
            <link rel="via" type="application/atom+xml" href="http://tsize.ru/links/8"/>
            <author>
                <name> <![CDATA[admin]]></name>
            </author>
            <summary type="text">
                <![CDATA[View Go Channel Patterns Series' Articles on DEV Community]]>
            </summary>
            <updated>2022-06-14T20:08:24+00:00</updated>
        </entry>
            <entry>
            <id>http://tsize.ru/links/6</id>
            <title type="text"><![CDATA[The Busy Developer&#039;s Guide to Go Profiling, Tracing and Observability]]></title>
            <link rel="alternate" href="https://github.com/DataDog/go-profiler-notes/blob/main/guide/README.md" />
            <link rel="via" type="application/atom+xml" href="http://tsize.ru/links/6"/>
            <author>
                <name> <![CDATA[admin]]></name>
            </author>
            <summary type="text">
                <![CDATA[]]>
            </summary>
            <updated>2022-06-14T20:04:35+00:00</updated>
        </entry>
            <entry>
            <id>http://tsize.ru/links/4</id>
            <title type="text"><![CDATA[Go Concurrency Guide]]></title>
            <link rel="alternate" href="https://github.com/luk4z7/go-concurrency-guide" />
            <link rel="via" type="application/atom+xml" href="http://tsize.ru/links/4"/>
            <author>
                <name> <![CDATA[admin]]></name>
            </author>
            <summary type="text">
                <![CDATA[Practical concurrency guide in Go, communication by channels, patterns - GitHub - luk4z7/go-concurrency-guide: Practical concurrency guide in Go, communication by channels, patterns]]>
            </summary>
            <updated>2022-06-14T19:54:06+00:00</updated>
        </entry>
            <entry>
            <id>http://tsize.ru/links/3</id>
            <title type="text"><![CDATA[Go Context timeouts can be harmful]]></title>
            <link rel="alternate" href="https://blog.uptrace.dev/posts/go-context-timeout.html" />
            <link rel="via" type="application/atom+xml" href="http://tsize.ru/links/3"/>
            <author>
                <name> <![CDATA[admin]]></name>
            </author>
            <summary type="text">
                <![CDATA[Latest updates about Bun, go-redis, OpenTelemetry, observability, and performance monitoring.]]>
            </summary>
            <updated>2022-06-14T19:48:09+00:00</updated>
        </entry>
            <entry>
            <id>http://tsize.ru/links/2</id>
            <title type="text"><![CDATA[Hedged requests — Tackling tail latency]]></title>
            <link rel="alternate" href="https://medium.com/swlh/hedged-requests-tackling-tail-latency-9cea0a05f577" />
            <link rel="via" type="application/atom+xml" href="http://tsize.ru/links/2"/>
            <author>
                <name> <![CDATA[admin]]></name>
            </author>
            <summary type="text">
                <![CDATA[]]>
            </summary>
            <updated>2022-06-14T19:42:31+00:00</updated>
        </entry>
            <entry>
            <id>http://tsize.ru/links/1</id>
            <title type="text"><![CDATA[Context in Golang!]]></title>
            <link rel="alternate" href="https://levelup.gitconnected.com/context-in-golang-98908f042a57" />
            <link rel="via" type="application/atom+xml" href="http://tsize.ru/links/1"/>
            <author>
                <name> <![CDATA[admin]]></name>
            </author>
            <summary type="text">
                <![CDATA[]]>
            </summary>
            <updated>2022-06-14T19:41:50+00:00</updated>
        </entry>
    </feed>
