oleg_log
Вы пишите REST API, вы используете знаменитый Swagger, вы...
(интересен опыт _только_ со Swagger)
(интересен опыт _только_ со Swagger)
А зачем я эт спрашивал? Да вот решил завезти Swagger в свой проектик и столкнулся с этим вопросом. (да, в контексте го, опрос был общий, для интереса)
С одной стороны генерить код по схему круто, ведь если это можно выразить схемой, то можно и кодом. Хотя тут же вопрос, а что там такого можно намудрить в рест-апи, что оно не выражается? Мне так-то вообще одних постов хватит аля json-rpc.
С другой стороны, а кто здесь главный? Я лучше знаю, как мне организовать мой код, и мне только и надо, что отдать пользователям схему для документации (генерация клиента тоже).
Тут можно прочитать, что кодген это плохо, но эт не так. Ведь если сгенерированный код только для потребления, то все круто. Берешь и используешь. Если же это код, в который нужно будет что-то дописывать, то это уже становится странно.
Поэтому остановлюсь схема по коду, чуть комментарии к ендпоинтам распухнут, но буду меньше париться из-за этого.
А вообще хочу такую красоту, как у Digitalocean сделать https://developers.digitalocean.com/documentation/v2/ Спросил у них в твиттере, построено на форкнутом https://middlemanapp.com/
С одной стороны генерить код по схему круто, ведь если это можно выразить схемой, то можно и кодом. Хотя тут же вопрос, а что там такого можно намудрить в рест-апи, что оно не выражается? Мне так-то вообще одних постов хватит аля 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
Если что, это закрывается веб-вервис, сам линтер продолжает жить и развиваться. Денис Исаев огромный молодец.
https://medium.com/golangci/golangci-com-is-closing-d1fc1bd30e0e
Medium
GolangCI.com is closing
Dear customers of GolangCI.com,
Ух, мне не везет и приходится сталкиваться с сервисами M$ & G0GL. И это треш.
Скайп давно не отличался адекватностью, но попытка залогиниться на другой ПК оказалось невозможным. Он просто создавал новые аккаунты, хотя мыло и телефон были привязаны к другому (самое веселое, что в этож время с айпеда можно было с этого акка сидеть).
Теперть ютюб, с невозможностью расшарить видос с включенными сабтитрами (а я ведь просто родителям хотел скинуть доклад Гейтса про Еболу с сабтитрами). Оно даже в инкогнито не заработало, где как бы настроек пользователя нет (они в теории приоритетнее должны быть). Вспоминается еще GeoIP от гугла, еще одно дно.
А чтобы этот пост не смотрелся как нытье, остается смотреть прикрепленную пикчу. Не скажу за Шопифай, но другие просто радость для пользователя.
Твит и небольшой тред https://twitter.com/benedictevans/status/1234622648363163649
Скайп давно не отличался адекватностью, но попытка залогиниться на другой ПК оказалось невозможным. Он просто создавал новые аккаунты, хотя мыло и телефон были привязаны к другому (самое веселое, что в этож время с айпеда можно было с этого акка сидеть).
Теперть ютюб, с невозможностью расшарить видос с включенными сабтитрами (а я ведь просто родителям хотел скинуть доклад Гейтса про Еболу с сабтитрами). Оно даже в инкогнито не заработало, где как бы настроек пользователя нет (они в теории приоритетнее должны быть). Вспоминается еще GeoIP от гугла, еще одно дно.
А чтобы этот пост не смотрелся как нытье, остается смотреть прикрепленную пикчу. Не скажу за Шопифай, но другие просто радость для пользователя.
Твит и небольшой тред https://twitter.com/benedictevans/status/1234622648363163649
Для тех кто не знает про "The Game" https://en.wikipedia.org/wiki/The_Game_(mind_game)
TLDR:
1. Каждый, кто знает про Игру, играет в неё.
2. Как только ты думаешь об Игре, ты проигрываешь.
3. О проигрыше нужно объявить хотя бы одному человеку
https://twitter.com/interruptinuse/status/1234621272824385536
TLDR:
1. Каждый, кто знает про Игру, играет в неё.
2. Как только ты думаешь об Игре, ты проигрываешь.
3. О проигрыше нужно объявить хотя бы одному человеку
https://twitter.com/interruptinuse/status/1234621272824385536
Невольно вспоминается Svelte и их желание отдать макс колво работы браузеру. А канал прикольный, советую.
Forwarded from настенька и графики
Не знаю, много ли среди вас фронтендщиков, но эта штука мне показалась очень прикольной. Тут по ссылочке более 200 анимаций, сделанных только при помощи SVG, CSS и HTML. Никакого JavaScript, друзья!
https://andrew.wang-hoyer.com/experiments/svg-animations/
ЗЫ вы уже наверняка видели кучу датавиза про коронавирус и его распространение. Мне с этого всего очень грустно, поэтому разрешите мне ничего про это не постить.
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
Интересная и небольшая статья, про анализ повышенного потребления цпу на нескольких стойках в Гугле.
ТЛДР: сломались колесики, стойка наклонилась, жидкость неравномерно ходила внутри.
Я слышал подобную историю, что кто-то оставил клаву открытой (или на ней папку оставил) и это тоже повлияло на обогрев, соотв это приводило к повышенному латенси в сервисе. Байка с курилки, поэтому не пруфну.
https://cloud.google.com/blog/products/management-tools/sre-keeps-digging-to-prevent-problems
Google Cloud Blog
SRE keeps digging to prevent problems | Google Cloud Blog
See a real-world example of how Google’s SRE practices can identify and help fix issues, even at the bottom of the hardware stack.
(Очень давно это написал, но только сейчас нашел)
За ужином после просмотра Adventures Time возник вопрос - насколько нас волнует, что условный Инстаграм собирает о нас инфу? Лайки, подкиски, просмотренные сториз, сообщ друзья, айпишники и тд.
Возник очевидный вопрос: а что вы хотели? ведь вы бесплатно пользуетесь чьим-то трудом. Да, я опять про знаменитое "если что-то бесплатно, значит товар это ты". Так вот, все, кто боятся, что о них собранна инфа, забывают это. А скорее всего еще больше даже не понимают, что Инста это не просто лента с фоточками, это куча серверов в магическом облаке.
Когда у вас 10 пользователей, их можно и с телефона хостить, но когда их становится чуть больше или даже сильно больше - правила меняются. Оставим вопрос оптимальности и того, что Инста на Питоне, а не более быстром Фортране. Все эти сервера, их поддержка, фичи, для вас любимых - все это деньги. Даже если бы сотрудники были не в США, а где-то в СНГ, это так же что-то, да стоило.
А теперь вопрос трясущимся за свой информационный след - а вы готовы начать платить за Инсту, чтобы вас не трекали? Вопрос риторический, но думается мне, что мало кто так делает.
И вот, предсказание на 2020 + 10 лет - кто-то из больших игроков перейдет на подобную модель данных пользователя - мы вас не трекаем, если вы нам платите. Чую, что Реддит будет 1м в этом, но кто знает?
За ужином после просмотра 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
Отдельное спасибо @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
Оба числа канешн впечатляют....
А тут говорится, что Python Package Index (PyPI) раздает 300TB/day
https://twitter.com/di_codes/status/1235707819955032069
Оба числа канешн впечатляют....
Github (aka Microsoft) купил npm, я....
Anonymous Poll
5%
живу в js экосистеме и это Плохая новость
12%
Не живу в js экосистеме и это Плохая новость
11%
живу в js экосистеме и это Хорошая новость
19%
Не живу в js экосистеме и это Хорошая новость
3%
живу в js экосистеме и это Отличная новость
9%
Не живу в js экосистеме и это Отличная новость
39%
воздержусь
2%
пойду к тебе в лс и расскажу что я думаю про все это, понял? ща приду короч
Forwarded from Записки молодого девопсера
GitHub - теперь и на мобильном 😎
https://github.com/mobile?utm_source=announcement&utm_medium=email&utm_campaign=mobileGA
https://github.com/mobile?utm_source=announcement&utm_medium=email&utm_campaign=mobileGA
GitHub
GitHub Mobile
Bring GitHub collaboration tools to your small screens with GitHub Mobile. Sign up for the iOS beta or get on the list for our Android version—and we’ll let you know when your app of choice is ready.