Size: a a a

Go (Golang) Дайджест

2019 December 26
Go (Golang) Дайджест
Подкинули плейлистик про написание REST API на Go. Может кому-то будет полезно. 😉

https://www.youtube.com/playlist?list=PLehOyJfJkFkJ5m37b4oWh783yzVlHdnUH
источник
2019 December 27
Go (Golang) Дайджест
В ежегодной статистике от Github видно что Go растет дальше 🥳, но рост его замедлился 😕.

https://octoverse.github.com
источник
2019 December 29
Go (Golang) Дайджест
Маленькое сравнение инструментов для dependency injection. Dig vs Wire. 😏

https://medium.com/@hippik80/go-%D1%81omparing-dependency-injection-approaches-23cb9772a016
источник
2019 December 30
Go (Golang) Дайджест
Статья от ребят из CockroachDB, о том почему Go бинарники весят больше чем мы ожидаем от них. 🤔 Но не спешите верить каждому слову. 😏

https://www.cockroachlabs.com/blog/go-file-size
источник
Go (Golang) Дайджест
Метью Демпски - один из разработчиков компилятора Go, коментирует статью.
источник
Go (Golang) Дайджест
О боги компьютерных наук, зачем? 😩

https://github.com/houqp/gtest
источник
Go (Golang) Дайджест
Я часто пишу cli приложения, и часто приходиться в них хендлить сигналы прерывания через signal.Notify. 😕 Ну я взял и сделал оберточку над этим все делом.

Теперь можно сделать так:

ctx, cancel := context.WithCancel(context.Background())
wait := NewWait(os.Interrupt)
go wait.WaitWithFunc(func() {
cancel()
fmt.Println("Bye")
})
// Output: Bye


https://github.com/heartwilltell/waitabit
источник
2019 December 31
Go (Golang) Дайджест
Пока все еще при памяти - с новым годом, меньше плохого кода, больше хорошо кода. 🥳💃🏻🕺🏻💥🎉🎊

Итогов не будет, потому что зачем? 🤷‍♂️🤷‍♀️

Всем Go 😘
источник
Go (Golang) Дайджест
Дорогие читатели подкиньте подкастов по Computer Science, 👩‍💻👨‍💻 желательно на Spotify.
источник
2020 January 08
Go (Golang) Дайджест
Прочитал тут пост у Олега. 😏
Когда-то Митчел Хашимото сделал маленькую тулзу для проверки зависимостей и их лицензий. 🤓
Ловите. 🤾‍♂️

https://github.com/mitchellh/golicense
источник
Go (Golang) Дайджест
Поговорим о зависимостях? Опять.

Ты берешь либу BSD3, а в ней оказывается зависимость с Affero GPL (AGPL, такая лицензия для опенсурс веб-сервисов), и все, ты нарушитель и должен публиковать весь свой проект в опенсурс.

Большинство из нас конечно в СНГ, где царят чуть другие правила, но зачем лишний раз себе/бизнесу (своему и не) создавать проблемы, которые могут стоить очень дорого?

Соглашусь еще по теме Раста: когда открываешь Cargo.toml чаще хочется взвыть и закрыть. Я понимаю, глаза привыкли видеть другое, но колво одного и того же велосипедирования печалит.

https://www.agwa.name/blog/post/always_review_your_dependencies
источник
Go (Golang) Дайджест
Тут один из проксей для модулей добавил секьюрити 👮‍♀️👮‍♂️ сканирование.

https://jfrog.com/blog/gocenter-reveals-go-module-vulnerabilities-with-xray
источник
Go (Golang) Дайджест
Занятная статейка о том, как написать свой торрент клиент на Go. 🤝

https://blog.jse.li/posts/torrent
источник
Go (Golang) Дайджест
А вот тут чувачек расшарил репос, в котором собирает популярные вопросы на собесах.
Тх там уже 107 🙀

https://github.com/hoanhan101/algo
источник
Go (Golang) Дайджест
Я не знаю откуда и зачем, но стоит понаблюдать. 🧐
Новый Go редактор под macOS.
Надеюсь без ленгвидж серверов 😒 справятся.

https://www.chimehq.com
источник
2020 January 09
Go (Golang) Дайджест
Не понимаю, почему некоторых людей так бомбит от шадовинга в Go. Это же абсолютно нормальная штука. Взгляните хотя бы на Rust. 😐
источник
Go (Golang) Дайджест
Если вы еще не знаете, Олег и Богдан ведут видео блог, заряженный на успех, с код ревью разных проектов. 🤓 Подписывайтесь! 😘

https://t.me/good_bad_reviewer
источник
2020 January 10
Go (Golang) Дайджест
Новые релизы Go 1.13.6 и 1.12.15
Спасибо @olegkovalov 😉

https://groups.google.com/forum/m/#!topic/golang-announce/RLFrcJ_FZZs
источник
Go (Golang) Дайджест
А вы знали что страничку «How to write Go code», знатно отредачили? 🤨

https://golang.org/doc/code.html
источник
Go (Golang) Дайджест
Кек, люблю Линуса за прямоту и саркастичность в его высказываниях. 🤓🤪😂

https://www.realworldtech.com/forum/?threadid=189711&curpostid=189841&utm_source=share&utm_medium=ios_app&utm_name=iossmf
источник