Если человека взяли на работу, и он прошёл испытательный срок — он профпригоден.
Зависит от уровня нанимающего человека. Попал в ситуацию, когда в команде 2 "мидла", 1 тимлид, 1 QA. Несколько сервисов, отсутствие понимания SOLID и полностью отсутствие каких либо тестов. QA к описанию багов прикладывал скриншот логов.
Это его достоинство. Грепаешь продовые топики, выгружаешь локально на диск и никому не мешаешь. Не нужно никаких докеров, виртуалок с подкладыванием proto файлов, скачал и запустил.
Не очень хороший подход, в нем отсутствует архитектурная секция. В одной из компании Сбера получилась ситуация, что команда состоит полностью из middle/middle+. Как результат сервис с неконсистентной БД, просто потому, что никто не знал про pessimistic lock. Считаю что многоэтапное собеседование как в тинькофф, 2gis с архитектурной секцией must have.
В общем случае GC может переиспользовать эту память, тогда хост при копировании данных что-то перетрет. Например стандартный компилятор вставляет преамбулу(Руководство по ассемблеру Go) в каждую функцию, в которой делает возврат в гошный рантайм, где может переключить горутину или сделать stack-split. Stack-split это когда текущего стека горутине не хватает, тогда идет увеличения стека. По хорошему нужно wasm2wat сделать и посмотреть на сгенеренный код TinyGo.
Тема интересная, что делать с языками с GC. Кто-то захотел SDK для C#.
var pgxErr *pgconn.PgError
if errors.As(err, &pgxErr) {
if pgxErr.Code == pgerrcode.SerializationFailure {
}
}
Из-за MVCC с Read Committed ты будешь читать значение из снепшота, на момент начала транзакции. Соответсвенно ты октрываешь новую транзакцию, что бы прочитать уже новые изменения.
Qt изначально был коммерческий проект.
У C++ большой порог вхождения по сравнению с Dart. И у Google больше денег чем у The Qt Company.
Интерпретировать wasm можно, но браузеры транслируют в машинный код.
Это обычная статика. Как настроите так и будет. Проблема в том, что эти 30Mb нужно скомпилировать. Кеширование скомпилированного кода это другой вопрос https://developer.mozilla.org/en-US/docs/WebAssembly/Caching_modules
Через прокси можно и вбраузере. Но может быть придут к Docker+Wasm (Beta)
Круто что еще пишут статьи по Qt Widgets + QSS!
Зависит от уровня нанимающего человека. Попал в ситуацию, когда в команде 2 "мидла", 1 тимлид, 1 QA. Несколько сервисов, отсутствие понимания SOLID и полностью отсутствие каких либо тестов. QA к описанию багов прикладывал скриншот логов.
Это его достоинство. Грепаешь продовые топики, выгружаешь локально на диск и никому не мешаешь. Не нужно никаких докеров, виртуалок с подкладыванием proto файлов, скачал и запустил.
Не очень хороший подход, в нем отсутствует архитектурная секция. В одной из компании Сбера получилась ситуация, что команда состоит полностью из middle/middle+. Как результат сервис с неконсистентной БД, просто потому, что никто не знал про pessimistic lock. Считаю что многоэтапное собеседование как в тинькофф, 2gis с архитектурной секцией must have.
Но на 20.000$ не соберешь команду разработчиков, для разработки с нуля.
Вы также как beeline требуете от кандидата прислать весь пакет документов до оффера?
Нас всех учат не выносить сор из избы. В текущем мире, если будешь рассказывать о проблемах, то тебя запишут в токсики.
А где техлиды, старшие и ведущие разработчики, которые и отвечают за качество реализации?
В телекоме же придумали алгоритмы типа Leaky bucket для ограничения пропускной способности. Есть https://github.com/uber-go/ratelimit и https://pkg.go.dev/golang.org/x/time/rate
Зачем дауншифтить понятно, а зачем идти в лиды? Из статьи вырисовывается что лучше идти в техлиды и архитекторы, чем в лиды.
Ждем когда будет доступен доклад Александра Боргардта Запускаем почти произвольный код через WebAssembly на backend-end.
Опасный сценарий при НЕ использования чего-то подобного go-pointer'у. Количество ссылок на buf равно 0.
В общем случае GC может переиспользовать эту память, тогда хост при копировании данных что-то перетрет. Например стандартный компилятор вставляет преамбулу(Руководство по ассемблеру Go) в каждую функцию, в которой делает возврат в гошный рантайм, где может переключить горутину или сделать stack-split. Stack-split это когда текущего стека горутине не хватает, тогда идет увеличения стека. По хорошему нужно wasm2wat сделать и посмотреть на сгенеренный код TinyGo.
Тема интересная, что делать с языками с GC. Кто-то захотел SDK для C#.
Спасибо, упустил этот момент.
Антон красавчик, тащит.
Я уже не могу вспомнить, когда в последний раз проходилось пользоваться оконными функциями.
Выложили доклад: Kafka. Как мы строили корпоративную шину данных, которая обрабатывает до 3 млн сообщ./сек. / И.Гаас. Не все системы любят мегабайтные блобы, поэтому такие вещи передаются через файловый сторадж, например s3.
Там будет 40001 serialization_failure. Если используется pgx, то будет проверка
Из-за MVCC с Read Committed ты будешь читать значение из снепшота, на момент начала транзакции. Соответсвенно ты октрываешь новую транзакцию, что бы прочитать уже новые изменения.