Даир прислал ссылку на дебаггер регэкспов для Свифта.
Сначала я ужаснулся (потому что это две вредные вещи в комбинации, дебаггер и регэксы), но потом увидел, что в свифте сделан для регэкспов приличный DSL, что мою основную претензию к оным снимает.
Зато при таком DSL, похоже, не возможна ahead of time компиляция регэкспов как в дотнете.
Сначала я ужаснулся (потому что это две вредные вещи в комбинации, дебаггер и регэксы), но потом увидел, что в свифте сделан для регэкспов приличный DSL, что мою основную претензию к оным снимает.
Зато при таком DSL, похоже, не возможна ahead of time компиляция регэкспов как в дотнете.
Apple Developer Documentation
RegexBuilder | Apple Developer Documentation
Use an expressive domain-specific language to build regular expressions, for operations like searching and replacing in text.
За то, умеют ли хорошие программисты в текст, давно написали за нас основатели 37signals/Basecamp
https://basecamp.com/gettingreal/08.6-wordsmiths
https://basecamp.com/gettingreal/08.6-wordsmiths
Basecamp
Wordsmiths | Getting Real
«Оказалось, что ЛЛМ уверенно разговаривают на уровне менеджера среднего звена. И мы почему-то решили, что это значит, что ЛЛМ разумны и обладают личностью, вместо того, чтобы предположить, что менеджеры среднего звена ей не обладают»
Одним из условий моего выхода в ЦИП была договоренность, что этой хуйней с микрооптимизациями и зажимом копеек на тулинг программистам мы заниматься не будем.
https://selix.net/notes/dont-be-frupid
:-)
Даже и смешно вспоминать об этом через года
https://selix.net/notes/dont-be-frupid
:-)
Даже и смешно вспоминать об этом через года
selix.net
Don't be Frupid
Frupidity is stupid frugality that wrecks engineering teams. Misguided cost-cutting kills productivity, morale, and innovation. You can fight it.
Если при бедственном финансовом положении компании и задержках зарплаты высокий руководитель получает повышение оклада это кое-что говорит о его щепетильности и циничности, но это может быть нужно. Компания не выживет без хороших руководителей, и иногда нужны именно циничные.
А вот если он позволяет этой информации широко разойтись среди подчинённых, то вопрос уже становится к другим качествам.
А вот если он позволяет этой информации широко разойтись среди подчинённых, то вопрос уже становится к другим качествам.
Ашманов задает резонный вопрос.
https://sponsr.ru/ashmanov
Я тоже, честно говоря, не верю в полный развод. У кого есть инсайды?
https://sponsr.ru/ashmanov
Я тоже, честно говоря, не верю в полный развод. У кого есть инсайды?
Я не боюсь человека, который знает тысячу способов положить прод. Я боюсь человека, который положил прод одним способом тысячу раз
Пишу заметки с techleadconf
Очень крутая в докладе Павла Лакосникова из Авито система определения критичности сбоев.
Есть пользовательский сценарий (прямо CJM с шагами). Размечены метрики: как нам автоматически вычислить, работает этот шаг CJM или нет. Дальше мы знаем по трейсам от каких сервисов зависит это шаг.
И инцидент это сбой именно шага CJM (не произвольный Алерт) и виновный сервис именно самый нижний сервис в цепочке зависимостей.
Очень крутая в докладе Павла Лакосникова из Авито система определения критичности сбоев.
Есть пользовательский сценарий (прямо CJM с шагами). Размечены метрики: как нам автоматически вычислить, работает этот шаг CJM или нет. Дальше мы знаем по трейсам от каких сервисов зависит это шаг.
И инцидент это сбой именно шага CJM (не произвольный Алерт) и виновный сервис именно самый нижний сервис в цепочке зависимостей.
Расскажите про причины этого инцидента?
Если кратко, то не фартануло
Если кратко, то не фартануло
https://youtu.be/9-IWMbJXoLM?si=IqVg1a3XDIRxvGUy
Простите, что ссылка на вражеский Ютуб. Давно пытаюсь объяснить всем, что everything is a file — это плохая, провальная идея. Ее провалу должны учить на курсах дизайна API: если что-то можно запихнуть в какую-то абстракцию, это не значит, что нужно.
Важно, чтобы эта абстракция была полезна семантически.
Простите, что ссылка на вражеский Ютуб. Давно пытаюсь объяснить всем, что everything is a file — это плохая, провальная идея. Ее провалу должны учить на курсах дизайна API: если что-то можно запихнуть в какую-то абстракцию, это не значит, что нужно.
Важно, чтобы эта абстракция была полезна семантически.
YouTube
"What UNIX Cost Us" - Benno Rice (LCA 2020)
Benno Rice
https://lca2020.linux.org.au/schedule/presentation/28/
UNIX is a hell of a thing. From starting as a skunkworks project in Bell Labs to accidentally dominating the computer industry it's a huge part of the landscape that we work within. The thing…
https://lca2020.linux.org.au/schedule/presentation/28/
UNIX is a hell of a thing. From starting as a skunkworks project in Bell Labs to accidentally dominating the computer industry it's a huge part of the landscape that we work within. The thing…
https://check.supply/
Несмотря на то, что подсознательно хочется смеяться над тупыми американцами, которые не живут в мире СБП, сам по себе паттерн очень интересен для интернет сервисов.
Это highly composable решение, которое целиком базируется на существующей инфраструктуре, не требует от пользователей lock-in, не завязан на контракт с банком или поставщиком.
Просто плати семь долларов, и мы вышлем твоему поставщику красивый бумажный чек, раз уж он застрял в 19 веке.
Несмотря на то, что подсознательно хочется смеяться над тупыми американцами, которые не живут в мире СБП, сам по себе паттерн очень интересен для интернет сервисов.
Это highly composable решение, которое целиком базируется на существующей инфраструктуре, не требует от пользователей lock-in, не завязан на контракт с банком или поставщиком.
Просто плати семь долларов, и мы вышлем твоему поставщику красивый бумажный чек, раз уж он застрял в 19 веке.
www.check.supply
Check Supply - Send Checks In The Mail
We make it easy to send checks in the mail right from your phone. No envelopes, stamps, or trips to the post office required.