«Property does not exist on type», мать его

Когда наследуешь интерфейсы в TypeScript, то вот такую хероту приходится городить, чтоб анализатор не ругался. При наследовании Person от BaseObject определение типа как Person | BaseObject не помогает, при попытке обратиться к полю name из Person.

«Property does not exist on type», мать его
2424

Будни бекендщика: едрить ваши транзакции в sequelize

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

Будни бекендщика: едрить ваши транзакции в sequelize
3232

Бесплатная книжка по Flutter

Если хотели давно попробовать, то Гугл рекомендует начать с неё.

Бесплатная книжка по Flutter
2525

Книжный бандл Humble Head First Programming By O’Reilly Bundle для разработчиков

2121

В Visual Studio 2022 завезут x64

5555

Малварь, маскирующийся под чит для Call of Duty: Warzone

Специалисты из Activision опубликовали отчёт об инструменте, который использовался против геймеров под видом чита. Этот конкретный инструмент считается дроппером, частью вредоносного ПО, которое используется для установки или доставки дополнительных инструментов для кражи учётных данных.

Малварь, маскирующийся под чит для Call of Duty: Warzone
1818

Apple обновила процесс проверки в App Store: разработчики теперь могут оспаривать решения

  • Для приложений, которые уже присутствуют в магазине, компания не будет откладывать обновления из-за мелких нарушений - можно будет внести исправления в следующем обновлении.
  • Теперь можно обжаловать решение.
  • Можно предлагать изменения в гайдлайны.
1515

Кармак интересный тред начал в Твиттере после того, как стало известно, на чём написан софт для Neuralink

В Neuralink используется C/C++, Python и Java. Кармак поднимает тему, а в чём вообще в данном случае преимущества того же C++ по сравнению с ванильным C. Плюс, как альтернативу предложил Rust.

Ответ на публикацию @jamiebishop123
Quality, reliable software can be delivered in any language, but language choice has an impact. For me, C would be a middle-of-the-road choice; better than a dynamic language like javascript or python, but not as good as a more modern strongly static typed languages. However, \ https://twitter.com/jamiebishop123/status/1299490213044027393
2525

Дэвид Бревик про современный C++/C#

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

Дэвид Бревик, Создатель Diablo
Ответ на публикацию @gafferongames
Don’t even get me started on C++ (and C#) — I truly believe it changed computer science forever, in the wrong direction. People wanted to make it easier to program and they didn’t (in most ways). Instead they made it harder to read and full of multileveled inheritance nightmares https://twitter.com/gafferongames/status/1297972784786739200
1818

Как же больно перетаскивать старые виртуалки

php 5.6, wordpress, mysql, sendy и вот это вот всё. Ни докеров, ни плейбуков в Ansible.

Как же больно перетаскивать старые виртуалки
1515

Навигатор по блогу

Проходи в берлогу интроверта, не стесняйся. Первый раз тут? Тогда бокал страданий за счёт заведения.

Навигатор по блогу
9191