Я чуток пропустил, но mvdan (известный коммитер в го, кстати в 1.13 он завез много перформанс патчей в жсон), сделал суперский обзор Github Actions для #go
Спасибо Андрею за инфо https://t.me/golang_for_two/50
Спасибо Андрею за инфо https://t.me/golang_for_two/50
Telegram
Go на двоих
Note #25 Github Actions и Go
Решил посмотреть как обстоят дела у Github Actions и Go:
>Thanks for signing up for GitHub Actions!
>This account is already on the waitlist for the GitHub Actions Beta!
А пока я жду 🤣 Daniel Martí уже сделал отличный обзор[1]…
Решил посмотреть как обстоят дела у Github Actions и Go:
>Thanks for signing up for GitHub Actions!
>This account is already on the waitlist for the GitHub Actions Beta!
А пока я жду 🤣 Daniel Martí уже сделал отличный обзор[1]…
Отдельно хочу отметить алгоритм Волницкого.
Как-то меня занесло в обработку ТБ CSV и Волницкий помог мне чуть времени срезать. но я был молод и оптимизировал не то, что надо :D
А статья отличная https://t.me/experimentalchill/20
Как-то меня занесло в обработку ТБ CSV и Волницкий помог мне чуть времени срезать. но я был молод и оптимизировал не то, что надо :D
А статья отличная https://t.me/experimentalchill/20
Telegram
Experimental chill
Вышел обзор моей дипломной работы на Хабре от Яндекса. Хоть я Хабр не сильно люблю, но думаю, что вышло прикольно
https://habr.com/ru/company/yandex/blog/466183/
https://habr.com/ru/company/yandex/blog/466183/
Если вы захотите нахайрить Аспирина, чтобы он нашел все дырки в вашем приложении или ваших конкурентов, то можете обращаться ко мне 😎
На самом деле очень жизненные статьи, а при достаточном кол-ве глаз - все ошибки на поверхности. Правда это не значит, что нужно штат раздувать.
https://t.me/opendevcast/21
А еще у него есть свой бложек (раньше была еда, но теперь про ломание чужих бизнесов) https://t.me/badassorange
На самом деле очень жизненные статьи, а при достаточном кол-ве глаз - все ошибки на поверхности. Правда это не значит, что нужно штат раздувать.
https://t.me/opendevcast/21
А еще у него есть свой бложек (раньше была еда, но теперь про ломание чужих бизнесов) https://t.me/badassorange
Telegram
OpenDevCast
# .git для всех
Сегодня у нас классика:
https://teletype.in/@opendevcast/rJpTJh78B
#git #security
@aspirin_pp
Сегодня у нас классика:
https://teletype.in/@opendevcast/rJpTJh78B
#git #security
@aspirin_pp
oleg_log
Вспомнил долгоиграющую #саксес_сториз Вот есть у нас в мире Protobuf, Avro, FlatBuffers, CapnProto и другие форматы, которые бинарны и хороши в версионировании. Просто докидываешь новое поле/расширяешь схему и живешь дальше, не думая про прошлое, оно ведь…
Не, ну вот опять. Опять какой-то умник поменял схему в несовместимую с предыдущей и у людей был инцидент на проде.
На офиц сайте даже написано:
— No manually-assigned field IDs: When a schema changes, both the old and new schema are always present when processing data, so differences may be resolved symbolically, using field names.
(https://avro.apache.org/docs/current/)
"Boring technologies™ не должны ограничивать полёт фантазии" сказали некоторые умники и разнесли сервис в щепки. #саксес_сториз блин
На офиц сайте даже написано:
— No manually-assigned field IDs: When a schema changes, both the old and new schema are always present when processing data, so differences may be resolved symbolically, using field names.
(https://avro.apache.org/docs/current/)
"Boring technologies™ не должны ограничивать полёт фантазии" сказали некоторые умники и разнесли сервис в щепки. #саксес_сториз блин
Краткое и прямое пояснение, как юзать новые функции из пакета errors в #go 1.13
Советую переходить, -1 зависимость в виде pkg/errors, ближе тот момент, когда все начнут делать ошибки в 1 каноничный способ. В 1.14 еще довезут вещей как помню.
https://peter.bourgon.org/blog/2019/09/11/programming-with-errors.html
Советую переходить, -1 зависимость в виде pkg/errors, ближе тот момент, когда все начнут делать ошибки в 1 каноничный способ. В 1.14 еще довезут вещей как помню.
https://peter.bourgon.org/blog/2019/09/11/programming-with-errors.html
peter.bourgon.org
Peter Bourgon · Programming with errors
Peter Bourgon has a web site, and this is that web site.
Мне тут не повезло и приходится отделать 1 проект от другого и еще выпиливать оттуда (у)богоподобный spring framework.
Сейчас отхвачу "ну и ламер" от других жителей этой экосистемы, но вот в чем дело: чтобы выкинуть неиспользуемый кусок, приходится каждый раз запускать тесты, ведь магия bean спринга и конечно же витиеватые руки создателей этих реп, в которых я погряз.
В общем живу надеждой, что это можно попилить и не переписать половину проекта, из-за сильной интеграции с компонентами фреймворка. Самое настоящее: ты хотел банан (спринг сессию), а получил джунгли (весь хттп стек спринга).
да, у меня горит, пока я выгораю
Сейчас отхвачу "ну и ламер" от других жителей этой экосистемы, но вот в чем дело: чтобы выкинуть неиспользуемый кусок, приходится каждый раз запускать тесты, ведь магия bean спринга и конечно же витиеватые руки создателей этих реп, в которых я погряз.
В общем живу надеждой, что это можно попилить и не переписать половину проекта, из-за сильной интеграции с компонентами фреймворка. Самое настоящее: ты хотел банан (спринг сессию), а получил джунгли (весь хттп стек спринга).
да, у меня горит, пока я выгораю
Вау...вот это вау....Как теперь все в голове красиво уляглось
Forwarded from Tech Cheat Sheet (Oleg Kovalov)
oleg_log
Я опять с интересностями от разрабов гугла и опять о го. В ближайшей версии, может двух, в го завезут новый линкер, который не выжирает кучу памяти и работает чуть шустрее. Сейчас остался небольшой вопрос внутренней политики, так-что ждем-с. Почему текущий(хах…
Отлично, опубликовали документ с изменениями в линкер #go Еще не прочитал, но текст скорее скучный. Радует, что появился офиц движ по теме 🎉
golang.org/s/better-linker (ссыль на гугл док)
golang.org/s/better-linker (ссыль на гугл док)
Google Docs
(PUBLIC) Building a better Go linker
Building a better Go linker Austin Clements 2019-09-12 golang.org/s/better-linker Motivation As the scale of software built in Go grows, both the memory consumption and performance of the Go linker have become a problem for our users. We’ve had a fire drill…
Кстати перевел один из своих проектов на buildah.io Доволен этой пёсей
Forwarded from OpenDevCast
Аспирин пока готовит мегастатью про хакинг дев-серверов, а сегодня у нас КОНТЕЕЕЙНЕРЫ, прям как мы любим. А точнее, про то, как их собирать без Dockerfile. Пост запилил @vrutkovs, коллекционер уточек из Red Hat. Кстати, это первый пост в его новом блоге, и специально для нас. Разве это не мило?
Традиционная статья на teletype, чтобы удобно читать:
https://teletype.in/@vrutkovs/HysWqaPLH
Статья в блоге, чтобы ссылочка была красивая:
https://vrutkovs.eu/posts/source2image/
#docker #devops
@vrutkovs
Традиционная статья на teletype, чтобы удобно читать:
https://teletype.in/@vrutkovs/HysWqaPLH
Статья в блоге, чтобы ссылочка была красивая:
https://vrutkovs.eu/posts/source2image/
#docker #devops
@vrutkovs
Teletype
Remember - no Dockerfiles
Многие разработчики разочарованы в магии современного контейнерного подхода.
Вот это обычный(?) лог с EnvoyProxy, а вот его парсилка https://github.com/nitishm/engarde (+Istio)
echo '<long-log-line>' | engarde | jqНедавно на днях все шумеры шумели про сравнение скорости языков, по результатам одного исследования. Работа проделана крутая и качественная (хоть я не все прочитал), но...почему некоторые удивлены результатам?
Си и Раст тащут такие низкие штуки, Го неоч, ведь не это основная цель применения (хотя результаты очень ок, там ведь медленный гц™), а вот C# удивил (как минимум меня), точнее отрыв от Жавы. Хотя опять же, шарп и жава и оставшиеся языки не для драйверов создавались, разве не?
Репо, там еще ссылки на тезисы в табличке https://github.com/ixy-languages/ixy-languages
Си и Раст тащут такие низкие штуки, Го неоч, ведь не это основная цель применения (хотя результаты очень ок, там ведь медленный гц™), а вот C# удивил (как минимум меня), точнее отрыв от Жавы. Хотя опять же, шарп и жава и оставшиеся языки не для драйверов создавались, разве не?
Репо, там еще ссылки на тезисы в табличке https://github.com/ixy-languages/ixy-languages