Обновить
3
Pavel K@tanderus

iOS Developer

Отправить сообщение

Идея хорошая, только добавить "временно" не пользоваться. Сколько конкретно, не знаю, поставил бы на 9 месяцев да и то больше ради фана:
"одна квартальная отчётность - мало, две - много, а три - в самый раз"

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

Пофантазирую и помечтаю с дивана:
Весь этот резко усилившийся (c февраля ~) движ безумия очень уж выглядит как чья-то паника от того, что KPI / выгоду / whatever не может вовремя выдать, а ставки для этого персонажа высоки и дедлайны приближаются, раз видно сильное ускорение + откровенно проговариваются о неэффективности выбранных мер.

Имхо здравое зерно в Вашем предложении очень даже есть:
В отчётности будет что-то типа "население к отечественным разработкам утратило доверие / поставило на отдельный 3-й (хехе) телефон. Крупный госбизнес терпит колоссальные убытки".
Можем и дождаться скандальной сенсации о посадке / выходе мистера Х в окно и -- совпадение конечно же! -- прекращении издевательств над интернетом.

Эдакий пункт "против всех" в голосовании рублём.

Старые сказки на новый лад.
Вот и доносы теперь модные-молодёжные, цифровые! /s

Что является видимым подтверждением способности изменений.
Хоть и маленьким шагом, но выходом как раз-таки из трясины повторяющейся повседневности.

А Вот после нескольких итераций дубинка уже может оказаться у бьющего совсем не в руках, а в куда более неприглядном месте

Или "чего-то такое" ждут, что уже как не в себя стараются и с сусеков соскрести всё что можно, и что плохо лежит, и под занавес с этим в закат.

Имхо скорее где-то с середины февраля концентрация энтузиазма заметно повысилась.

А это уж суд и решит) Ну или начальник этого отдела, если в итоге.

Кому-то да прилетит по шапке (хоть и в форме дисциплинарного взыскания) из налоговиков, раз ошибка их да и Вы об этом явно письменно просите.

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

Привет могут передать и павловской реформе :)

Сейчас, впрочем, по сравнению с 1991-ым хоть альтернативные валюты простому смертному +- доступны (пока?)

Для него это оказалось неожиданным, но он принял предложение достойно

Имхо вот именно тут и "пошло не так": поспешное решение.
Либо чего-то в тексте статьи недостаёт или я недоглядел.

Обычно начинают с 1-1 а-ля
1) "Смотри, на тебя и/или на твою работу есть жалобы по таким-то пунктам" / "у меня сложилось впечатление, что у тебя выгорание";
2) "что ты думаешь насчёт обозначенного?", "на твой взгляд, почему могли быть такие отзывы?"
3a) "предлагаю поработать над озвученными метриками / проблемами. Посмотрим результат через N времени (месяц / два, по обстоятельствам)"
3б) предлагаю взять отгул / отпуск, отдохнуть от рабочей рутины и желательно бы вообще от компа
3в) "предлагаю сменить команду. Не думал ли о таком?".

Кстати, частенько о переходе стесняются просить (и даже если большая компания, и даже если и реально это нормально выстроено), а когда сам предложишь, человека "пробивает", хоть бы даже "блин да давно мечтаю от этих токсиков свалить!!!" (это про настораживающую единогласность негативной обратной связи, к слову) :)


То есть разделить на два созвона:
1) для начала этому человеку обозначить проблемы, спросить его мнение и предложить решить, обозначив критичность, что фейл означает увольнение
2) обсудить результаты и в плохом случае да, обсуждаем увольнение (мы это обсуждали, ты согласился)

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

+1: не так давно пробовался в озон и именно такая история.
Мальчик-"начальник" ~25 лет, где-то после 10 минут уставший и посчитавший, что перейти на дезкости-прикольчики-подкольчики хамство -- это и ему веселей и всё ещё приемлемый стиль проведения интервью.

При этом на технических интервью всё классно: на обоих этапах с ребятами даже подзадерживались лампово за жизнь-опыт поболтать. Тоже моложе меня, так что у себя исключаю проблемы с более молодым поколением.

Жаль пожалуй только, что сначала было 2 этапа технических (общий + а-ля system design), а потом вот этот "бескультурный fit в команду".
Поменяй они этапы местами, быстрее бы отказался у них работать :)

Имхо странно это всё, что уж кто, а он-самый крупный оказывается мимо белых списков в отличие от других банков.

Или планируют к до 1998 года один, после – другой добавить , после 2026 – третий?

/sarcasm

Биба и Боба не договорились об одной позиции.
У каждого в итоге своя хотелка, вот и друг другу противоречат по очереди, имхо.

Спасибо за статью эту и предыдущие! Мне очень нравится Ваш слог, пожалуйста, продолжайте :)
Особенно нравится стиль перехода к выводам почти в каждом абзаце и, главное, их меткость.

По этой статье пара предложений:

init() {        
    monitor.pathUpdateHandler = { [weak self] path in 
      DispatchQueue.main.async {                
        self?.isConnected = path.status == .satisfied            
      }        
    }        
    monitor.start(queue: queue)
  }

1) Оставить один стиль, не смешивая GCD и async-await: в дальнейшем в статье последний используется;

2) Не в init'е стартовать, а отдельными методами рулить старт/стоп

Суммарно приблизительный вариант "быстро-на-коленке"
@Observable
final class NetworkMonitor {
    // Добавил private(set) ибо не считаю, что нужно разрешать извне менять состояние
    private(set) var isConnected: Bool
    
    // либо не Never, а ошибку наружу давать, если потребуется
    @ObservationIgnored
    private var monitoringTask: Task<Void, Never>?

    @ObservationIgnored
    private var monitor: NWPathMonitor
    
    init(monitor: NWPathMonitor) {
      // возможно, DI Monitor'а под протоколом
      self.monitor = monitor
    }
    
    func startMonitoring() {
      if monitoringTask != nil { return }
    
      monitoringTask = Task(priority: .high /* или другой */) { [weak self] in
        guard let monitor = self?.monitor else { return }
    
        // Ключевой момент: NWPathMonitor.Iterator: AsyncIteratorProtocol
        for await path in monitor {
          guard let self = self, !Task.isCancelled else { return }
          
          self.isConnected = path.status == .satisfied
        }
      }
    }
  
    func stopMonitoring() {
      monitoringTask?.cancel()
    }

    deinit {
      stopMonitoring()
    }
}

Нужен персистентный store: Core Data, SQLite, или хотя бы UserDefaults для простых случаев.

3) Некритично: предлагаю упомянуть как SwiftData, так и NSPersistentContainer (если всё-таки Core), как сильно упрощающие жизнь в простых же сценариях.

По Вашему запросу:

Это нужно тестировать отдельно и явно обрабатывать в коде. В комментариях к статье хотелось бы услышать вашу версию обработки такой ситуации.

Это от бизнес-требований и критичности происходящего:

1) банковские приложения при протухании токена вовсе не дадут операцию "протыкать", ибо тебя уже выкинуло на экран авторизации;

2) я б UX-ово предпочёл явное а-ля "для операции (еёКороткоеОписание) необходимо авторизоваться" для первой попавшейся из очереди, а в последующих протухших также сразу обновить токен после успешной ре-авторизации

Или это медиа-фарс для будущей отчётности, чтоб был предлог "Зоблокыроват! больше! всё! Кругом враги нас дудосют" ? Как раз с какого-то марта интернет отключать разрешили

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

МЫ простые плебеи ничо не сделаем

1) Отучаемся говорить за всех, а заодно всех же и обзывать;
2) Сделать можно очень-даже "чо": хоть бы и для себя + близких писать свои нетиповые решения (хоть свои семейные чаты, да хоть что). Всех кастомщиков выявлять, исследовать их решения и гонять никакого админресурса не хватит;

ЛЮБАЯ созидательная деятельность всегда лучше, поскольку хотя бы и к развитию понималки ведёт, пусть даже какую-то отдельную попытку и заблокировали

Вот тоже удивляюсь после этих статей: всегда была кнопка "пропустить".
С тех пор как ~ в ноябре поменял sms на totp (Google Authenticator), к слову, подобный экран я вовсе перестал видеть.

Вы не заводили в максе аккаунт "чисто поглазеть-потыкать че это такое"? Я -- нет, потому моя догадка только в том, что за тебя аккаунт насильно создать не могут (пока?), и соответственно загнать туда твои госуслуги тоже не могут (опять же "пока?")

if law.party !== getCurrentLeadingParty() || law.isNormal { 
    reject(law);
    return;
}

Эвристика наподобие очень помогает при фильтрации медиа-шума и слегка при предсказательстве судьбы некоторых озвучиваемых законопроектов

Видимо, другую фразу маркер - "твёдро и чётко" - берегут на совсем особый случай, а эта так: дежурная </s>

цифровой ID в Мах (это специальный QR-код

Он хоть обновляется через какое-то время или "дядь, дай QR пива покупать будем" ?

- Папа, цены на водку подняли, так ты теперь меньше пить будешь?
- Нет, сынок, это ты теперь меньше есть будешь

нет оснований для преследование на территории РФ

А это ещё "смотря кем" пытаться инициировать преследования: необязательно самими JB.
Вспомнился случай, когда пенсионер взломал PS3 , а за импортозамещение совсем не наградили

Информация

В рейтинге
Не участвует
Откуда
Россия
Зарегистрирован
Активность

Специализация

Специалист
Ведущий
Разработка под iOS
Swift