Size: a a a

2020 June 14
oleg_log
Мне надо в кое-чём признаться, я забыл, что в #go есть пакет testing/iotest (https://pkg.go.dev/testing/iotest?tab=doc)

Там разные io.Reader/Writer которые возвращают ошибки. Но самого главного не было! Самого простого ErrReader, который сразу отдаёт ошибку (давайте честно, это пожалуй самое очевидное, что можно использовать).

Его вот и добавили https://github.com/golang/go/issues/38781 Правда сюдя по всему увидим мы его в 1.16, аж в феврале 2021 :(
источник
oleg_log
🛸 Прилетело НЛО и забрало меня.

Первый пост о правильном резервном копировании PostgreSQL: https://habr.com/ru/post/506610/
источник
2020 June 15
oleg_log
Автор Graphics Programming Black Book да и известный человек в графике/играх https://en.wikipedia.org/wiki/Michael_Abrash
источник
oleg_log
Вот есть 1 сервис, чуть нагруженный и чувствительный к цпу. На одной машине чаще случаются таймауты из-за проседания цпу. Что же является причиной?

Конфиг? - нет, все на Mesos ходит на том же конфиге. Железо? - нет, соседние машины такие же. Шумные соседи? - нет, другие сервисы почти незаметны. Баг железа? - нет, все тесты проходят нормально.

Так вот. Оказалось, что в этой версии сервера DELL в биосе стоят плохие настройки для NUMA nodes per socket (1 вместо 4), соотв время от времени эту проблему мы и замечали.

Вспоминается вчерашний пост про гугл и конфиг днс, хехе. Вот такие эти злые конфиги. Единственная проблема, что нужно ребутнуть саму железку.

Cloud is just someone else's computer.
источник
oleg_log
https://steveklabnik.com/writing/today-is-my-first-day-at-oxide-computer-company

Oxide: Hyperscaler infrastructure for the rest of us

We are building a new kind of server.
True rack-scale design, bringing cloud hyperscale innovations around density, efficiency, cost, reliability, manageability, and security to everyone running on-premises compute infrastructure.

Интересные штучки делают люди
источник
oleg_log
We’re excited to announce that the codebase for pkg.go.dev is now open source.

https://blog.golang.org/pkgsite

https://github.com/golang/pkgsite
источник
2020 June 16
oleg_log
The best distinction I've read is:
When something is a library, your code calls functions on it.
When something is a framework, it calls functions on your code.
(c) HN
источник
oleg_log
источник
oleg_log
#go Type Parameters - Draft Design
June 16, 2020

This version of the design draft has many similarities to the one presented on July 31, 2019, but contracts have been removed and replaced by interface types.

https://go.googlesource.com/proposal/+/refs/heads/master/design/go2draft-type-parameters.md

Даже новость https://blog.golang.org/generics-next-step

Даже поиграться можно https://go2goplay.golang.org/
источник
2020 June 17
oleg_log
Reactive manifesto как-то упоминался Богданом в @generictalks я все забывал запостить, советую ознакомиться.

https://reactivemanifesto.org/
источник
oleg_log
В #go 1.14 некрасиво сломали reflect.DeepEqual. Уже есть фикс, возможно даже в 1.14 бекпортнут, в 1.15 понятное дело  зайдет.

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

Забавно, что оно так долго провисело необнаруженным. Очевидно стоит радоваться, ведь мало людей пишут с рефлексией. Либо никто не пишет тесты, в которых есть такие проверки. 🤔
источник
2020 June 18
oleg_log
v0.x.y всех спасет
источник
oleg_log
источник
oleg_log
v0.x.y это wireless (c) Алексей
источник
oleg_log
Сперва я не понял, а потом понял. На самом деле очень меткое объяснение GraphQL. Надо запомнить.
источник
oleg_log
источник
2020 June 19
oleg_log
❤️
источник
oleg_log
Generic Talks 29

Что Нового В Go 1.15. Новый Линкер. Аллокатор на передаче сообщений.
Конец записи у нас немного повредился поэтому без прощаний)

https://tip.golang.org/doc/go1.15
https://docs.google.com/document/d/1D13QhciikbdLtaI67U6Ble5d_1nsI4befEd6_k1z91U/view
https://github.com/microsoft/snmalloc

https://soundcloud.com/generictalks/0029-chto-novogo-v-go-115-novyi-linker-allokator-na-peredache-soobshcheniy
источник
oleg_log
Давайте пятничный полуинтерактив.

Кто знает странные аббревиатуры из айти, которые вас удивили, возможно которые удивляют других.

i18n к примеру, WET и прочие. Собираю тут @olegkovalov
источник
oleg_log
Новый чат нужен?
Анонимный опрос
13%
да
47%
не
39%
хз
Проголосовало: 603
источник