Pull to refresh
200
0
Filipp Kulin @schors

Golang разработчик

Send message

А про "до этого". 15 лет до точки "11 лет назад"

Про изоляцию неймспейсы. Он конечно про пакетизацию и управление запуском. И про эксплуатацию. И именно он разогрел тему микросервисов. Ну так кажется. Потому что в том же 2010 теми же cgroups было ещё невозможно пользоваться

Назови 10 отличий Limbo от Go.

Это ты на чем парсишь xml этот 4 секунды? Я в смысле оборудования и диска.

20$/mth vs 40$/mth на общественную деятельность — это очень ощутимое оправдание

"было бы"? Да оно и было все 15 до. На том самом уровне. О нём кто-то знал, но и всё

Чтобы докер взял Go должно было что-то случиться. Про игрушку создателей UNIX/C конечно же знало какое-то количество людей. Я даже нашёл В РОССИИ несколько человек, реально что-то делавших на одной из тупиковой веток предшественников Go. Кстати это интересно, Docker это про микросервисы. Это прямо то, с чего начался путь Go. "make mainframe great again" — это Пайк/Ритчи/Керниган конца 80-ых. Несмотря на то, что когда я увидел docker, я чуть кофе не подавился, я не считал docker идеологическим наследником Go-way. Но сейчас задумался. Надо покопаться и найти, кто у них был фаном команды Bell labs и их изделий

Но только потому что Гугл прокачал

И рядом лежит чем использую: https://github.com/usher2/u2ckbot

Мммм… И дольше, и жрет. Но легче делать. Это был первый вариант архитектуры. Я сделал иначе — там просто куча строк с уникальными Id. Я сравниваю контрольные суммы старых и новых, и делаю списки тех id, что изменились. Те id, что не появились в новом — удаляю. Те, что не нашлось в старом — распарсиваю. Те, что изменились — распарсиваю заново и заменяю на новую версию

Да вот та прога: https://github.com/usher2/u2ckdump
Там в res два примера

игрушка получилась так себе

Путь так скажем был тернист. Но проблема там была не в синтаксисе и конструкциях. Хотя… Хотя дженерики вот они выпилили


и выстрелила только в условиях гугла

Несомненно

А да. 150Mb — это XML. Я хочу и быстро апдейтить. Апдейты небольшие, но мне прилетает просто новая версия в 150Mb

Проверять на принадлежность. Выдавать метаданные согласно принадлежности. Метаданных около 200k записей. Никаких диапазонов. Разреженный массив

Я и не настаивал. Я настаивал на том, что история создания Go вообще к гуглю имеет опосредованное отношение. И это точно не было "для студентов за 50р". Это была внутренняя игрушка вполне определенного отдела BellLabs. И если cfront, utf-8 и /procfs "взлетели" тогда, то прародитель Go шёл долгим путем любимой игрушки бывших сотрудников Bell Labs

150Mb и я хотел таки ловить его и раз в три минуты на VDS до 20$. Это оказалось не так просто. А да. Я держу его в памяти и раздаю своему боту по protobuf. Основная проблема была в 2млн IP (сейчас их нет)

Наверное потому что авторы Go одни из первопроходцев микросервисов. Когда это ещё не было модным. Это не везение, это целенаправленное движение

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

Во, пример из моей жизни. Я хочу обсудить разбор XML на Go и map[int]TStruct vs map[int]*Struct в применении к списку Роскомнадзора. И поговорить сразу станет не с кем. А вот топикастер не сможет поговорить со мной про линтер, я хз что это. Ну и так далее

Ну. Он работает с ограниченным набором, я работаю с ограниченным набором. И они не пересеклись. У нас только и точки пересечения — языки и возможно базовые инструменты для самых базовых вещей. Ну вот я решил с ним обсудить k8s, а он с ним не сталкивался. Тупик.

Information

Rating
Does not participate
Location
Вильнюс, Литва, Литва
Registered
Activity

Specialization

Specialist
Lead
Golang
Creating project architecture
Linux administration
Perl
Python
Docker
MySQL
PostgreSQL
FreeBSD administration