Мне, как спикеру прошлого Highload, был доступен один билет на любую конференцию «Онтико» в течение года. Очно не смог, поэтому взял онлайн на прошедший Highload в Москве.
Начал смотреть и сразу первый доклад попал прямо в сердечко: «Деньги или скорость? Экономика выбора: Python vs Java vs Go при разных RPS».
Спикер на деньгах разложил - что и сколько стоит и как выбирать язык для проекта (не путать с продуктом, для него подсчет будет сильно сложнее).
#доклады #выбораязыка #go #python #java
Начал смотреть и сразу первый доклад попал прямо в сердечко: «Деньги или скорость? Экономика выбора: Python vs Java vs Go при разных RPS».
Спикер на деньгах разложил - что и сколько стоит и как выбирать язык для проекта (не путать с продуктом, для него подсчет будет сильно сложнее).
#доклады #выбораязыка #go #python #java
🔥12
Сижу готовлюсь к выступлению, остался час.
Буду рассказывать о GitOps, и как методология может помочь аналитикам и командам.
#analystdays #ad21
Буду рассказывать о GitOps, и как методология может помочь аналитикам и командам.
#analystdays #ad21
👍14🔥7❤1💔1
This media is not supported in your browser
VIEW IN TELEGRAM
This media is not supported in your browser
VIEW IN TELEGRAM
This media is not supported in your browser
VIEW IN TELEGRAM
This media is not supported in your browser
VIEW IN TELEGRAM
This media is not supported in your browser
VIEW IN TELEGRAM
This media is not supported in your browser
VIEW IN TELEGRAM
❤12🔥3❤🔥1
Сейчас слушаю доклад, как внедрили ИИ в подбор.
Там прям классная и очень правдивая мысль — за последние 5 лет вопросы, которые можно найти в статье на Хабре «Топ 50 вопросов к системному аналитику», как задавали, так и задают.
Первый вопрос, который задают, — чем отличается POST от GET? Конечно же вопрос на позицию не меньше Senior.
#собесы
Там прям классная и очень правдивая мысль — за последние 5 лет вопросы, которые можно найти в статье на Хабре «Топ 50 вопросов к системному аналитику», как задавали, так и задают.
Первый вопрос, который задают, — чем отличается POST от GET? Конечно же вопрос на позицию не меньше Senior.
#собесы
🤔7❤1😁1
Ехал на закрытие Analyst Days 21 с полной уверенностью, что хорошо выступил, но совсем не ожидал что мой доклад займет третье место. 🥉
Понадобилось три конференции и два года что бы повторить результат весны 2023 (AD 19)
Это мотивируют выступать еще больше, ещё качественней (благо есть куда расти).
Понадобилось три конференции и два года что бы повторить результат весны 2023 (AD 19)
Это мотивируют выступать еще больше, ещё качественней (благо есть куда расти).
1❤20🔥9❤🔥1
Forwarded from Vladislav Orlikov (BY)
Докладчики-победители Analyst Days #21
🥇1 место — Аня Гурова
🥈2 место — Аня Казаченко
🥉3 место — Лев Немировский
🥇1 место — Аня Гурова
🥈2 место — Аня Казаченко
🥉3 место — Лев Немировский
🔥34
Языку Go сегодня 16 лет. Из,наверное, самых классных функций последнего времени - это новый сборщик Green Tea, который пока в бета.
Причем не верится в такую дату, честно говоря. Помню как смеялись, когда требование в вакансиях было 5 лет, а языку 2-3 года. Прям себя сильно олдом почувствовал.
#go #golang
Причем не верится в такую дату, честно говоря. Помню как смеялись, когда требование в вакансиях было 5 лет, а языку 2-3 года. Прям себя сильно олдом почувствовал.
#go #golang
👍5😁1
Завтра понедельник, а это повод размяться немного перед рабочей неделей.
Представьте, что вам надо сделать контракт, OpenAPI. Для трех сущностей - Страна, Регион, Город.
Как бы вы сделали? Какие ручки у вас получились? И почему?
Свой вариант завтра вечером опубликую.
Представьте, что вам надо сделать контракт, OpenAPI. Для трех сущностей - Страна, Регион, Город.
Как бы вы сделали? Какие ручки у вас получились? И почему?
Свой вариант завтра вечером опубликую.
Сегодня понедельник — самое время выдать свой вариант по странам, регионам, городам.
Сначала, конечно, тянет сделать что-то такое:
`
Красиво же! Иерархично! Прямо видно структуру данных!
Но это ощущение проходит примерно через пять минут — как только начинаешь думать о реальном использовании.
Во-первых, все эти сущности живут сами по себе: у страны есть ID, у региона есть ID, у города есть ID.
Зачем же закапывать их друг в друга, если каждый можно получить напрямую?
Во-вторых, фильтрация потом превращается в цирк:
если тебе нужны «все города страны с населением больше 100к и без метро», то в лесенке из URL это выглядит максимально странно.
Поэтому финальный, рабочий и жизненный вариант у меня такой:
1. Каноничные ресурсы — плоские
Каждая сущность доступна сама по себе. Это убирает лишние проверки, упрощает клиентам жизнь и делает API устойчивым.
2. Отношения — через коллекции
Каждая сущность доступна сама по себе. Это убирает лишние проверки, упрощает клиентам
Это удобно для навигации — но не обязательно для CRUD.
3. Фильтры — через параметры
```
```
Это гибче, чище и не ломается от каждого нового поля.
Но в общем — вот так.
Сначала, конечно, тянет сделать что-то такое:
`
/countries/{id}/regions/{id}/cities/{id}`Красиво же! Иерархично! Прямо видно структуру данных!
Но это ощущение проходит примерно через пять минут — как только начинаешь думать о реальном использовании.
Во-первых, все эти сущности живут сами по себе: у страны есть ID, у региона есть ID, у города есть ID.
Зачем же закапывать их друг в друга, если каждый можно получить напрямую?
Во-вторых, фильтрация потом превращается в цирк:
если тебе нужны «все города страны с населением больше 100к и без метро», то в лесенке из URL это выглядит максимально странно.
Поэтому финальный, рабочий и жизненный вариант у меня такой:
1. Каноничные ресурсы — плоские
GET /countries
GET /countries/{country_id}
GET /regions
GET /regions/{region_id}
GET /cities
GET /cities/{city_id}
Каждая сущность доступна сама по себе. Это убирает лишние проверки, упрощает клиентам жизнь и делает API устойчивым.
2. Отношения — через коллекции
GET /countries/{country_id}/regions
GET /regions/{region_id}/cities
GET /countries/{country_id}/cities
Каждая сущность доступна сама по себе. Это убирает лишние проверки, упрощает клиентам
Это удобно для навигации — но не обязательно для CRUD.
3. Фильтры — через параметры
```
GET /cities?country_id=1&population_gt=100000
GET /cities?region_id=42&has_metro=true```
Это гибче, чище и не ломается от каждого нового поля.
Но в общем — вот так.
🔥6❤2🌚1
Forwarded from Раньше всех. Ну почти.
⚡️Яндекс представил Промптхаб — площадку, где можно найти идеи для использования ИИ, добавлять свои предложения и пройти бесплатные курсы по нейросетям, рассказали в компании.
«Любой человек, даже не знакомый с нейросетями, сможет найти для себя что-то полезное и тут же воспользоваться идеей в чате с Алисой AI. Например, составить план рекламной кампании или попросить обустроить домашний офис — потребуется лишь указать в инструкции собственные параметры. Пользователи и компании могут добавлять на платформу свои промпты», говорится в сообщении.
🌚2