# Понедельник 36 твитов
Всем привет! На этой неделе вас буду развлекать я.
11:25Меня зовут Артем. Возможно, вы знаете меня по ресурсу 4gophers.ru
11:26@backendsecret Привет! Зажигай! Расскажи чем Go хорош ;)11:54
Совсем недавно закончилась #gophercon 2015 gophercon.com Пока нет записей докладов, но можно почитать sourcegraph.com/blog/live/goph…
12:02@backendsecret слышал о больших проблемах в Go. Даже где-то списочек есть. Что скажешь по этому поводу?12:21
.@dcromster Вот Go обвиняли в медленном GC, но уже совсем скоро релиз 1.5, в котором паузы в 1000 раз меньше
12:31И в продолжение темы о новом GC в #golang 1.5 habrahabr.ru/post/262335/
12:38@backendsecret @makhov @dcromster на хабре хорошо набросили что производительность на 25% меньше стала, что может быть критично13:04
.@lexaguskov @makhov @dcromster на самом деле, это только на время работы параллельного сборщика мусора, а не на время работы всей программы
13:05Если есть желание максимально быстро познакомиться с языком, то к вашим услугам tour.golang.org/welcome/1
13:27Фид с русскоязычными статьями по #golang planetgo.ru
13:49Кстати, есть слак чатик русскоязычных гоферов. Присоединяйтесь 4gophers.ru/slack
13:50@backendsecret а как насчёт работы?16:53
.@dcromster Пока вакансий не очень много, но они есть. И заметен рост заинтересованности работодателей.
16:54.@dcromster И в мире и России. За год появилось прилично вакансий. Платят примерно так же, как за питон/java
16:56@backendsecret так всё же: чем Go лучше Node или других языков? ;)16:57
.@dcromster По сравнению с нодой #golang просто супер язык. И это мнение TJ Holowaychuk habrahabr.ru/post/228751/
17:01.@dcromster Go хорош для долгоиграющих сервисов, типо consul.io. Не представляю, как такое на php писать
17:36@backendsecret что ещё написано на Go?17:45
.@dcromster etcd, coreos и всеми любимый docker
17:45.@dcromster Тут стоит различать сайты и сервисы. Сайты с формочками действительно проще писать на php
18:08Для тех, кто интересуется #golang вакансиями golangprojects.com
18:11И еще один сервис для поиска #golang вакансий welovegolang.com
18:12Где грань между "Какой я плохой программист!" и "Вау, да я крутой! Пойду просить ЗП больше!"? // @backendsecret @jsunderhood @rubyunderhood18:13
. @dcromster @backendsecret @jsunderhood когда тим-лид хвалит :)18:13
Имхо, дело в банальном профите. У компании выросли доходы благодаря тебе? Проси > зп18:15
@dcromster @backendsecret @jsunderhood @rubyunderhood
И все таки, нужно стараться быть в курсе того, какой профит приносишь
@dcromster @TvorZasp @jsunderhood @rubyunderhood
.@zkonstantin Есть плагин для идеи и плагин для саблайма. И то и другое работает отлично.
18:33@backendsecret А насколько Go подходит для написания десктопных гуёвых приложений? @dcromster18:47
.@subzey @dcromster Не очень, но если хочется, то можно 4gophers.ru/article/redakt…
18:48What's inside Google's new Go app for iOS and Android sourcedna.com/blog/20150712/…19:01
Many Gophers present in the office today following the teams return from #gophercon pic.twitter.com/zNni27oeZP19:15
Просто супер что @backendsecret ведет @4gophers, узнаю много интересного о #Golang19:20
Write once, in Go. Run in iOS (left), Android (middle) and command line (right). #gophercon pic.twitter.com/HOo6SPmsP919:21
# Вторник 27 твитов
@lexaguskov @backendsecret @makhov @dcromster критично, если у тебя приложение и до этого выедало 100% cpu. Но в мире веба это редкость0:08
@dcromster @backendsecret го используют многие уже, дропбокс, убер, кореос, даже хашикорп0:08
.@de_gis Стоит уточнять, с чем именно сравнивать. Go идеально подходит для сетевого программирования, но не для написания сайтов.
0:17.@xufocoder имхо, скала хороша, когда уже используется JVM и есть джависты/скалисты.
10:36.@xufocoder Ну и scala не конкурент Go при написании различных утилит, вроде докера. Тут 100% выигрывает Go
10:38.@epikhinm Пока не совсем понятно. Дословно было: "During concurrent GC, the GC uses 25% CPU." @makhov @M0sth8 @lexaguskov @dcromster
10:43Work remotely as a Go Backend Developer at Gloop Labs Limited #golang #scala #api 👉 j.mp/1HEpjKu10:51
Benchmark простого http-сервера на #golang и #nodejs. Мотивирует ufocoder.com/ru/blog/2015/b…10:53
В продолжении темы роботов, ардуин и микросервисов на #golang blog.arduino.cc/2015/04/16/ard…
12:07Обрабатываем один миллион запросов в минуту. #golang marcio.io/2015/07/handli… | 4gophers.com12:11
Возможно, вы не против поработать бекенд-разработчиком на arduino.cc arduino.cc/en/Careers/Bac…
14:43REST API Developer @ WD Content Solutions rightrelevance.com/search/article… pic.twitter.com/iTdXA0ayr814:43
Holy shit, Facebook has released their #golang libraries, and with it, the best Go generics library! SUCK IT, C++! github.com/facebookgo/gen…
Оу, оказывается фейсбук зарелизил свою либо для #golang дженериков! И она просто шикарна! twitter.com/tqbf/status/61…
15:02iTerm2 Shell Integration iterm2.com/shell_integrat… (bit.ly/1CCiqgA)16:45
New Horizons: Probe sends detailed view of Pluto bbc.com/news/science-e…16:52
.@Timrael к нему можно добавить кеширование, чтоб большая часть хранилась в памяти и эта штука будет просто летать.
21:26@backendsecret для каких задач стоит выбирать Go? Можно пару конкретных примеров?21:31
Я тут упомянул memcached. Вот вам пара видосов с его разработчиком, Fitzpatrick'ом 4gophers.ru/video/hacking-… и 4gophers.ru/video/http2-kl…
21:35Надоело терпеть натужные завывания из колонок, подними свою пятую точку и сделай меткий выстрел — так это работает: youtube.com/watch?v=0NNIk0…21:43
Господа, как вам генератор случайных чисел с помощью #golang и #arduino? github.com/davecheney/trng
21:45# Среда 19 твитов
@backendsecret @Timrael а как в Го с парсингом бинарей? Больно?11:56
.@artemeff @Timrael Не так, чтоб очень golang.org/pkg/encoding/b…
11:57Hey, @backendsecret - thanks for recommending #cpan! goo.gl/7Mh4rC13:47
На самом деле, все любят #golang из-за этого милого гофера pic.twitter.com/V7eADt8bBg
13:52sorting algorithm (in one gif) sorting-algorithms.com pic.twitter.com/vPFGLzPFYH13:55
@backendsecret слушай, я только подписался, а можно какую-нибудь ссылочку, где будет описано почему #golang самый лучший язык на свете? (:13:57
.@Kern_0 Вот например "The Business Benefits of Go" shift8creative.com/posts/the-busi…
13:57@backendsecret не люблб язык, но хомяк доставляет, да14:19
Коротко про появление Гофера 4gophers.ru/article/gofery…
@dcromster @iamstarkov @subzey @iamstarkov
@backendsecret а где можно посмотреть примеры? и какие плюсы минусы в сравнении с тем же node.js?14:49
.@Kern_0 Об этом вам расскажет TJ Holowaychuk habrahabr.ru/post/228751/
14:50@backendsecret хмм, не показательно для меня. Лучше бы сравнение или что-то в духе :)15:27
.@Kern_0 Тогда вот такая тру стори habrahabr.ru/post/172795/
15:28У Go есть биндиги к Qt например github.com/go-qml/qml
16:40И есть биндинги к Gtk mattn.github.io/go-gtk/
16:41Platform-native GUI либа для Go: github.com/andlabs/ui
17:44Так что, все более-менее нор.
17:45Слак чат русско-язычного сообщества гоферов #golang 4gophers.ru/slack
18:34# Четверг 22 твита
@backendsecret @Timrael а что такое "кравлеры"?11:14
@backendsecret Расскажи про многопоточность в Go11:22
.@xufocoder В #golang реализована модель канкаренси. Есть горутины, которые играют роль легковесных потоков.
11:22.@xufocoder Начать писать конкурентно на Go очень просто. Достаточно просто написать магическое слово "go" перед вызовом функции.
11:23.@xufocoder вот небольшой пример работа с go-рутинами play.golang.org/p/6PHXHha_Uv
11:25Кстати, вы можете пользоваться веб-сервисом play.golang.org для запуска #golang кода прям в браузере
11:26Пока не забыл, прорекламирую подкаст про Go golangshow.com. Сегодня будет лайв запись. Приходите в слак чатик.
11:27@backendsecret сделай лучше в Gitter :)11:29
.@dcromster мопед не мой :)
11:29Еще про канкаренси в #golang github.com/golang/go/wiki…
11:29И обязательное к просмотру видео от Роба Пайка "Concurrency Is Not Parallelism" vimeo.com/49718712
11:30Еще на языке программирования Go можно писать другие языки программирования ark-lang.org
14:52@backendsecret на любом языке можно писать любой язык. Даже тот же самый. например, ,брейнфаки всякие :)15:04
.@dcromster Кстати да. К версии 1.уже и сам Go переписали на Go.
15:04@backendsecret что это дало?15:18
.@dcromster Удобство разработки
15:18@dcromster @backendsecret если знаешь Go и хочешь его развивать, то не нужно знать Сишечку15:25
@dcromster @backendsecret не вижу в этом никакого практического смысла. Уж лучше что-то более полезное и дельное написать.15:55
.@KSDaemon @dcromster Ну вот нет :) На Go проще и безопасней писать, чем на С
15:56@KSDaemon Ну это же не PyPy, который непоянтно зачем нужен, а нормальный компилируемый в машинный код язык @backendsecret @dcromster16:03
you can't decouple and you can't compose twitter.com/josevalim/stat… #reddit16:59
# Пятница 30 твитов
Начнем день с прекрасного: awesome-go.com #golang
9:41И буквально пару часов назад вышла вторая бета Go 1.5 groups.google.com/forum/#!msg/go… pic.twitter.com/wb2sIJmOuL
10:35Неплохая книженция от vividcortex по основным концепциям работы с базой в #golang vividcortex.com/resources/buil…
10:38No.10:51
В go очень удобный интерфейс работы с базой. Единый для различных баз.
11:26В работу с базой достаточно легко и просто въехать github.com/golang/go/wiki…
11:29И если вы хотите всякие ORMы, то и они уже есть github.com/jinzhu/gorm github.com/go-gorp/gorp github.com/cosiner/gomodel
11:37Хотя, как мне кажется, Go не очень подходит для написания веб-сайтов, феб-фреймворков на Go хватает
13:09Начиная от "все включено", таких revel как revel.github.io и beego beego.me
13:10И до микро фреймворков, например gin gin-gonic.github.io/gin/ или negroni github.com/codegangsta/ne…
13:11@backendsecret кажется вы промотивировали меня попробовать Go на практике. Как раз ищу технологии для ядра сайта)13:30
.@ivan_krivonos Мха-ха-ха... Еще одна душа...
13:30.@anton_davydov @dcromster Задумывался как замена C/C++ для написания сетевых сервисов.
14:21.@anton_davydov @dcromster Но теперь это, скорее, язык общего назначения.
14:22@backendsecret @dcromster а примеры можешь привести? Не думаю, что я на нем буду писать веб приложения, но все таки использовать хочется :)14:25
.@anton_davydov @dcromster Примеры проектов на Go или примеры веба на Go?
14:25.@anton_davydov @dcromster Кроме хайповых(consul, etcd, docker) вот несколько свежих highscalability.com/blog/2015/7/8/… mattermost.org
14:30.@anton_davydov @dcromster Вот еще "Music organisation and streaming system in Go" github.com/tchaik/tchaik
14:31.@anton_davydov @dcromster А вот пример кеша github.com/jonhoo/cucache
14:31.@anton_davydov @dcromster Если увлекаетесь шахматами donnachess.github.io
14:33Go использует много контор, например dropbox blogs.dropbox.com/tech/2014/07/o…
14:36.@anton_davydov Логотип отличный :)
14:37@backendsecret а что думаешь о crystal?14:37
crystal-lang.org
И монговцы используют Go blog.mongodb.org/post/516439947…
14:38Go используют в disqus blog.disqus.com/post/511551038… и digitalocean digitalocean.com/company/blog/g…
14:40А bitly свою очередь даж запили word.bitly.com/post/332329691…
14:41В facebook попиливают на Go потихоньку github.com/facebookgo
14:54@backendsecret а ты сам зарабатываешь с помощью Go?16:49
.@dcromster Ага, но Go только часть моей работы.
16:49Хабраперевод: "Почему Go и Rust не враги, а друзья".... #golang habrahabr.ru/post/262889/ | 4gophers.com19:22
# Суббота 2 твита
#PHP расширение и Go #golang 4gophers.ru/article/php-ra…14:25
Свежая книжка про микросервисы на #golang microservicesingo.com
23:28# Воскресенье 3 твита
Забавно :) howdns.works
20:43The Best Programming Language is None bitbucket.org/duangle/none/o…
21:00Канал на ютубе с видео про #golang youtube.com/channel/UCO3LE…
22:27# Ссылки
4gophers.ru
- http://4gophers.ru/
- http://4gophers.ru/slack
- http://4gophers.ru/article/redaktor-na-go-i-qml#.VaPdxCftlBc
- http://4gophers.ru/video/hacking-with-andrew-and-brad#.VaVV81Ttmko
- http://4gophers.ru/video/http2-klient#.VaVV6VTtmko
- http://4gophers.ru/article/gofery#.VaZIlSftlBc
- http://4gophers.ru/article/php-rasshirenie-i-go#.Vao2mFTtmko
habrahabr.ru
- http://habrahabr.ru/post/262295/
- http://habrahabr.ru/post/262335/
- http://habrahabr.ru/post/228751/
- http://habrahabr.ru/post/172795/
- http://habrahabr.ru/post/262889/
github.com
- https://github.com/davecheney/trng
- https://github.com/go-qml/qml
- https://github.com/andlabs/ui
- https://github.com/golang/go/wiki/LearnConcurrency
- https://github.com/golang/go/wiki/SQLInterface
- https://github.com/jinzhu/gorm
- https://github.com/go-gorp/gorp
- https://github.com/cosiner/gomodel
- https://github.com/codegangsta/negroni
- https://github.com/tchaik/tchaik
- https://github.com/jonhoo/cucache
- https://github.com/facebookgo
other
- http://www.gophercon.com/
- https://sourcegraph.com/blog/live/gophercon2015/
- https://tour.golang.org/welcome/1
- http://planetgo.ru/
- https://consul.io/
- http://www.golangprojects.com/
- http://www.welovegolang.com/
- https://sourcedna.com/blog/20150712/golang-on-ios.html
- http://gobot.io/
- https://j.mp/1HEpjKu
- http://ufocoder.com/ru/blog/2015/benchmark-prostogo-http-servera-na-golang-i-nodejs#.VaPzF3uaCiA.twitter
- https://blog.arduino.cc/2015/04/16/arduino-web-architecture-back-to-the-future/
- http://marcio.io/2015/07/handling-1-million-requests-per-minute-with-golang/
- http://4gophers.com/
- https://www.arduino.cc/en/Careers/BackendDeveloper
- http://www.rightrelevance.com/search/articles/hero?article=67b3e1095dfc466f526ab1173a68bfbc50820f4b&query=go%20programming%20language&taccount=goprogrram
- https://iterm2.com/shell_integration.html
- http://bit.ly/1CCiqgA
- http://www.bbc.com/news/science-environment-33524589
- http://www.youtube.com/watch?v=0NNIk0gHC6Y
- https://www.youtube.com/channel/UCO3LEtymiLrgvpb59cNsb8A
- http://golang.org/pkg/encoding/binary/#Read
- http://goo.gl/7Mh4rC
- http://www.sorting-algorithms.com/
- http://www.shift8creative.com/posts/the-business-benefits-of-go/
- http://mattn.github.io/go-gtk/
- http://play.golang.org/p/6PHXHha_Uv
- http://play.golang.org/
- http://golangshow.com/
- https://vimeo.com/49718712
- http://ark-lang.org/
- http://awesome-go.com/
- https://groups.google.com/forum/#!msg/golang-nuts/wHMwK_NquBQ/UId6dKQs6zIJ
- https://vividcortex.com/resources/building-database-driven-apps-with-go/
- https://revel.github.io/
- http://beego.me/
- http://gin-gonic.github.io/gin/
- http://highscalability.com/blog/2015/7/8/reborndb-the-next-generation-distributed-key-value-store.html
- http://www.mattermost.org/
- http://donnachess.github.io/
- https://blogs.dropbox.com/tech/2014/07/open-sourcing-our-go-libraries/
- http://crystal-lang.org/
- http://blog.mongodb.org/post/51643994762/go-agent-go
- http://blog.disqus.com/post/51155103801/trying-out-this-go-thing
- https://www.digitalocean.com/company/blog/get-your-development-team-started-with-go/
- http://word.bitly.com/post/33232969144/nsq
- http://microservicesingo.com/
- http://howdns.works/
- https://bitbucket.org/duangle/none/overview