Pull to refresh
0
Karma
0
Rating
Артем Советников @Sovetnikov

IT архитектор, программист, ПМ, Системный аналитик

  • Followers
  • Following 2

Как работает память в Python

На практике попробуй верни операционной системе память в Linux… всё ограничиться лабораторным примером, который может вернуть память m = bytes(100Gb) del m.
В реальной жизни фрагментация не даст это сделать

О полезности contextvars

Про генераторы вы самое интересное почему-то не написали, в PEP четко сказано в чём с ними проблема, их могут возобновить в любом месте — непонятен их контекст.

О полезности contextvars

contextvars — это не фича, которую нужно брать в каждый проект. Однако она способна сделать код значительно проще и чище, если правильно проектировать архитектуру сервиса.


Вы о чём?
В PEP чётко сказано — если у вас используется async и вам нужен threading.local(), то вам надо вместо него использовать ContextVar!

О какой полезности идёт речь? Это конкретный инструмент для работы с асинхронным кодом.

9 советов для ускорения процесса найма в 2020 году

А я подумал что про тестовые задания тут что-то будет, аж до конца дочитал :)

Почему pomodoro у разработчиков “не взлетает” и как с этим бороться?

Т.е. у вас тайм трекер рабочего времени?
А оплата как если от 12 до 16 помидор можно?

В зоне доступа. Находим расстояние от точки до области и сокращаем запросы обратного геокодинга

MONTHLY VOLUME RANGE
(Price per ELEMENT)
Each query sent to the Distance Matrix API generates elements, where the number of origins times the number of destinations equals the number of elements.

Странно ожидать что вам дадут бесплатно делать несколько маршрутов по цене одного.

В зоне доступа. Находим расстояние от точки до области и сокращаем запросы обратного геокодинга

нет, везде будет 1 запрос
сетевой да, а биллинг с вас снимут как за N-запросов маршрутизатора
биллинг Distance Matrix API developers.google.com/maps/documentation/distance-matrix/usage-and-billing
Чем Способ 1 лучше Способа 2?

В зоне доступа. Находим расстояние от точки до области и сокращаем запросы обратного геокодинга

Ну сетевой запрос при вызове distance_matrix будет один, но запросов в маршрутизатор будет сколько маршрутов вы запросили и биллить вас будут за каждый маршрут, т.е. тут несколько запросов к маршрутизатору.
Так зачем Способ 1 если он ничем не лучше Способа 2, он дороже и моё предположение изначальное неверно?

В зоне доступа. Находим расстояние от точки до области и сокращаем запросы обратного геокодинга

Хорошо. Тогда зачем Способ 1? Какой в нём смысл если можно сделать один запрос к маршрутизатору по Способ 2?

В зоне доступа. Находим расстояние от точки до области и сокращаем запросы обратного геокодинга

Нет, если точка внутри полигона, мы ничего не рассчитываем. А если вне полигона — тогда строим KD-дерево.

Какого полигона? Почему не рассчитываете…?

В зоне доступа. Находим расстояние от точки до области и сокращаем запросы обратного геокодинга

Два раза читал про Способ 1 и думал зачем он вам нужен вообще… он оказывается ТОЛЬКО для случая когда от точки внутри МКАД надо найти расстояние до точки вне МКАД…

Вы кстати оценивали имеет ли это смысл?

Ошибка существенная может быть только когда точка от которой ищем находится рядом с границей МКАД, особенно рядом с границей которая ближе к целевой точки, т.е. построитель маршрутов может выбрать для выезда «дальнюю» развязку МКАД.
Ну ещё может быть часть маршрута может пройти по МКАД, но Способ 2 с этим справится, главной границы МКАД с припуском взять.

они не совпадают с вершинами очертания дороги на карте

Непонятно, вершины и очертания…

Разработка UI: кого слушать — себя или пользователя?

Ну человек всё знает :) Хочет выйти на плавсредстве в море и хочет поймать рыбу за какое-то время.

Разработка UI: кого слушать — себя или пользователя?

Ну кто как и что понимает тема скользкая.
Я например точно знаю кто в этой ситуации виноват и с кого надо премию снимать :)

Разработка UI: кого слушать — себя или пользователя?

Вы неправильно написали.
Если касательно потребностей то человек всегда о них знает, но не может сказать иногда.
Человек часто не может сказать как он хочет чтобы было то что он хочет.

Разработка UI: кого слушать — себя или пользователя?

Где ответ на вопрос темы публикации?
Вы сделали лучше чем «пользователи» или хуже?
Вы это оценивать будете?

Тут рассказ о том как не смогли договориться люди внутри команды, что само по себе странно.
Степень «нимфоманства» минимальна
похоже на стёб. У дизайнера было мнение и ради него он даже уволился (если других проблем не было). Вы просто не поняли его и не смогли донести до него своё мнение. Человеку было не «пофиг».

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

Что такое быть тимлидом

Да совершенно не интересно функционал обсуждать.
Обязанности, ответственность, за что отвечает важно.
Входит в обязанности тимлида решение судьбы продукта? Нет
Входит в обязанности тимлида архитектура? Ну нет
Входит в обязанности тимлида финансы? Ну нет совершенно

Что такое быть тимлидом

Чем выше должность — тем чётче описаны обязанности, т.к. «ответственность» выше.
Причём тут уровень топ менеджеров и тимлид? Вы про какую оргструктуру? Тимлид это должность под ПМ, CTO или руководителя отдела.
Вы пишите что тимлид ответственнен за продукт? И тимлид расходы по проекту можер урезать?

PostgreSQL Antipatterns: редкая запись долетит до середины JOIN

Неужели в PG нельзя подругому это сделать? Прямо вот нет другого способа подсказать планировщику в этом случае последовательность фильтрации?
Статистика не?

PostgreSQL Antipatterns: редкая запись долетит до середины JOIN

Такое чувство, что во втором примере вы просто пытаетесь сделать то что оптимизатор почему-то не сделал… подсказываете ему последовательность filter/join

Я бы в продакты пошел: четыре истории о том, как product- мышление помогает в работе

Сначала мы использовали хэши и посылали клиенту ссылку для подтверждения авторизации. Но это решение было плохим: не хватало безопасности, к тому же у хэшей есть срок жизни, нужно заморачиваться с их генерацией. Мы нашли другое решение: создаем отпечаток браузера, когда клиент приходит к нам, а потом используем этот слепок для авторизации. Так бизнес получил продукт без «костылей».


Афигеть! Это на клиентской стороне JS-код снимает отпечаток браузера и он сохраняется как токен авторизации.
Кто помешает мне взять этот же код вычисления отпечатка, снять на другом сайте/приложении отпечаток с браузера пользователя и получить доступ в сервис?!

Я даже девушке своей посоветовал переквалифицироваться из лингвиста в айтишника


Гнилая реклама

Information

Rating
Does not participate
Location
Москва, Москва и Московская обл., Россия
Registered
Activity