oleg_log
1.77K subscribers
1.86K photos
130 videos
9 files
2.78K links
Shelter for antisocial programmers "Oleg"

halp: @olegkovalov
web: https://olegk.dev
fov: @oleg_fov
chat: @oleg_log_blabla
podcast: @generictalks
Download Telegram
oleg_log
Вы пишите REST API, вы используете знаменитый Swagger, вы...

(интересен опыт _только_ со Swagger)
А зачем я эт спрашивал? Да вот решил завезти Swagger в свой проектик и столкнулся с этим вопросом. (да, в контексте го, опрос был общий, для интереса)

С одной стороны генерить код по схему круто, ведь если это можно выразить схемой, то можно и кодом. Хотя тут же вопрос, а что там такого можно намудрить в рест-апи, что оно не выражается? Мне так-то вообще одних постов хватит аля json-rpc.

С другой стороны, а кто здесь главный? Я лучше знаю, как мне организовать мой код, и мне только и надо, что отдать пользователям схему для документации (генерация клиента тоже).

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

Поэтому остановлюсь схема по коду, чуть комментарии к ендпоинтам распухнут, но буду меньше париться из-за этого.

А вообще хочу такую красоту, как у Digitalocean сделать https://developers.digitalocean.com/documentation/v2/ Спросил у них в твиттере, построено на форкнутом https://middlemanapp.com/
oleg_log
А зачем я эт спрашивал? Да вот решил завезти Swagger в свой проектик и столкнулся с этим вопросом. (да, в контексте го, опрос был общий, для интереса) С одной стороны генерить код по схему круто, ведь если это можно выразить схемой, то можно и кодом. Хотя…
Как заметили в уважаемом @docops опрос был набросом. Ведь не было правильного варианта: генерим и так, и так.

Мне была интересна сторона генерации связанной с серверной частью, ведь генерация клиента по схеме логична и удобна. Мало кто пишет клиент, а потом под него сервер, да?)
Очень жаль видеть закрытие сервиса, я конечно пытался его к себе завезти, но все останавливалось на локальной проверке самим golangci-lint.

Если что, это закрывается веб-вервис, сам линтер продолжает жить и развиваться. Денис Исаев огромный молодец.

https://medium.com/golangci/golangci-com-is-closing-d1fc1bd30e0e
Ух, мне не везет и приходится сталкиваться с сервисами M$ & G0GL. И это треш.

Скайп давно не отличался адекватностью, но попытка залогиниться на другой ПК оказалось невозможным. Он просто создавал новые аккаунты, хотя мыло и телефон были привязаны к другому (самое веселое, что в этож время с айпеда можно было с этого акка сидеть).

Теперть ютюб, с невозможностью расшарить видос с включенными сабтитрами (а я ведь просто родителям хотел скинуть доклад Гейтса про Еболу с сабтитрами). Оно даже в инкогнито не заработало, где как бы настроек пользователя нет (они в теории приоритетнее должны быть). Вспоминается еще GeoIP от гугла, еще одно дно.

А чтобы этот пост не смотрелся как нытье, остается смотреть прикрепленную пикчу. Не скажу за Шопифай, но другие просто радость для пользователя.

Твит и небольшой тред https://twitter.com/benedictevans/status/1234622648363163649
А, pi-day, 03.14 же, в неродном формате даты.
Для тех кто не знает про "The Game" https://en.wikipedia.org/wiki/The_Game_(mind_game)

TLDR:
1. Каждый, кто знает про Игру, играет в неё.
2. Как только ты думаешь об Игре, ты проигрываешь.
3. О проигрыше нужно объявить хотя бы одному человеку

https://twitter.com/interruptinuse/status/1234621272824385536
Невольно вспоминается Svelte и их желание отдать макс колво работы браузеру. А канал прикольный, советую.
Не знаю, много ли среди вас фронтендщиков, но эта штука мне показалась очень прикольной. Тут по ссылочке более 200 анимаций, сделанных только при помощи SVG, CSS и HTML. Никакого JavaScript, друзья!

https://andrew.wang-hoyer.com/experiments/svg-animations/


ЗЫ вы уже наверняка видели кучу датавиза про коронавирус и его распространение. Мне с этого всего очень грустно, поэтому разрешите мне ничего про это не постить.
At Google scale, million-to-one chances happen all the time.

Интересная и небольшая статья, про анализ повышенного потребления цпу на нескольких стойках в Гугле.

ТЛДР: сломались колесики, стойка наклонилась, жидкость неравномерно ходила внутри.

Я слышал подобную историю, что кто-то оставил клаву открытой (или на ней папку оставил) и это тоже повлияло на обогрев, соотв это приводило к повышенному латенси в сервисе. Байка с курилки, поэтому не пруфну.

https://cloud.google.com/blog/products/management-tools/sre-keeps-digging-to-prevent-problems
(Очень давно это написал, но только сейчас нашел)

За ужином после просмотра Adventures Time возник вопрос - насколько нас волнует, что условный Инстаграм собирает о нас инфу? Лайки, подкиски, просмотренные сториз, сообщ друзья, айпишники и тд.

Возник очевидный вопрос: а что вы хотели? ведь вы бесплатно пользуетесь чьим-то трудом. Да, я опять про знаменитое "если что-то бесплатно, значит товар это ты". Так вот, все, кто боятся, что о них собранна инфа, забывают это. А скорее всего еще больше даже не понимают, что Инста это не просто лента с фоточками, это куча серверов в магическом облаке.

Когда у вас 10 пользователей, их можно и с телефона хостить, но когда их становится чуть больше или даже сильно больше - правила меняются. Оставим вопрос оптимальности и того, что Инста на Питоне, а не более быстром Фортране. Все эти сервера, их поддержка, фичи, для вас любимых - все это деньги. Даже если бы сотрудники были не в США, а где-то в СНГ, это так же что-то, да стоило.

А теперь вопрос трясущимся за свой информационный след - а вы готовы начать платить за Инсту, чтобы вас не трекали? Вопрос риторический, но думается мне, что мало кто так делает.

И вот, предсказание на 2020 + 10 лет - кто-то из больших игроков перейдет на подобную модель данных пользователя - мы вас не трекаем, если вы нам платите. Чую, что Реддит будет 1м в этом, но кто знает?
oleg_log
Так-с. Стали интересны 3 вопроса: 1. Что почитать-посмотреть-послушать про нанометровые техпроцессы и какие вообще тренды в индустрии. 2. Как устроена инфраструктура интернета: где находятся хабы, есть ли открытая статистика. 3. И в догонку - как и кто строит…
То, что многие из вас хотели видеть. Кстати, кол-во желающих увидеть контент, в 2 раза больше, чем тех, кто скинул.

Отдельное спасибо @cyberhermitage Нардис Викторович в очередной раз заваливает инфой.

1. Процессоры.

Доклад, который скинул почти каждый. Коавтор x86-64, работал и в AMD, Tesla, дизайнил чипы в Apple, а ща Senior VP Intel

Jim Keller: Moore’s Law is Not Dead
https://www.youtube.com/watch?v=oIG9ztQw2Gc

Тож неплохое, но подкаст, соотв смотреть ток на людей.

Jim Keller: Moore's Law, Microprocessors, Abstractions, and First Principles | AI Podcast
https://www.youtube.com/watch?v=Nb2tebYAaOA

Вики по чипам https://en.wikichip.org/wiki/WikiChip
Считайте 1е место для новостей о цпу https://www.anandtech.com/

Как делают процы (11мин, без хардкора) https://www.youtube.com/watch?v=f0gMdGrVteI
Обзоры и не только https://www.youtube.com/user/adoredtv/videos

2 поста про процессоры https://habr.com/ru/post/417319/ https://habr.com/ru/post/423575/

Stanford Seminar - The Soul of a New Machine: Rethinking the Computer
https://www.youtube.com/watch?v=vvZA9n3e5pc&feature=youtu.be

2-3 Сети и ДЦ (объединю в одном, соре)

Канал про устройство ДЦ @CloudPhysics

2 статейки и видос про ДЦ
https://habr.com/ru/company/dataline/blog/317122/
https://habr.com/ru/company/croc/blog/182938/

О работе: как выглядит современный датацентр на примере ЦОД "Парковый" в Киеве
https://www.youtube.com/watch?v=N-FvNhI4igs
От одного из участников PyPI https://twitter.com/dstufft/status/1236331765846990848

А тут говорится, что Python Package Index (PyPI) раздает 300TB/day
https://twitter.com/di_codes/status/1235707819955032069

Оба числа канешн впечатляют....
∏ρ؃uñçτØρ Øπτµç∑ | 👁‍🗨››››
Photo
я ждал этот мем(