All streams
Search
Write a publication
Pull to refresh
2
0

Backend lead (Scala + NodeJS/Typescript)

Send message

Если кому интересно, вот написание ОС на Rust от Georgia Institute of Technology - https://tc.gts3.org/cs3210/2020/spring/lab.html

Что такое "лыдыбр"?

Если имелось в виду читаемые человеком, так с AVRO все будет в порядке — тулзы типа Kowl или Kafka-UI подтянут все со schema registry автоматически. Плюс, если мы говорим про SQL-like процессоры типа Lenses.io, чтобы спросить определенные данные с топика — SQL там будет типизованный, очень удобно.

данные отдаются в JSON

А почему не AVRO? И компрессию используете ли какую-нибудь?

+1, тесты как DB layer, так и функциональные/black box в таком домене прям необходимы

Похоже, что хотят внешний event-driven notifications service и намекают, что at most once delivery не пойдет (как и просто фейлить обработку событий без ретрая)

Переехал в НЛ один, встретил свою ненаглядную на месте. Не вижу проблемы.

export default class TeqFw_Http2_Back_Server {
    constructor(spec) {
        // EXTRACT DEPS
        /** @type {Function|TeqFw_Http2_Back_Server_Stream.action} */
        const process = spec['TeqFw_Http2_Back_Server_Stream$'];
        /** @type {TeqFw_Web_Back_Handler_Registry} */
        const registryHndl = spec['TeqFw_Web_Back_Handler_Registry$'];

зачем все это, когда есть TypeScript?

Загуглил профиль автора.
"Angular developer" (sic!) с 4 годами опыта рассказывает про бытность СТО.
Ну, такое.

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

А можете объяснить, почему оптимизированная версия программы быстрее аж в 10000 раз?

Было бы интересно посмотреть на демку :)
По поводу зарплат в геймдеве — мне это кажется просто удивительным.
ПМСМ, квалификация требуется несравнимая с типичным бекендом.

Действительно, компания мечты :) Поздравляю!

Расскажите, пожалуйста, как вы с JS переходили на C++, был ли бекграунд в С++ и с какими сложностями столкнулись на собеседованиях?

Устроились в GGG?

Хельсинки, с джавой и бизнесом по ритейлу одежды, з/п в 55к евро

Какие жадные, однако, Z* :)


На тот момент нам удалось снять шикарные меблированные апартаменты Т3 (три спальни и гостиная) с двумя ванными, большой кухней и прихожей за 700 евро

Это очень, очень круто. Пожившие в каком-нибудь Амстердаме, я думаю, это понимают :)
(для справки: в пределах кольца тут клоповники 1 bedroom в районе 1400-1500 в среднем)


Отказа от предыдущего гражданства не требуется.

Это же просто киллер-фича. В тех же Нидерландах такое не прокатывает, только через бракъ.

В конце концов все изобретают очередной вариант на тему Either.

unary+: 58 op/s
Number: 43 op/s
parseFloat: 44 op/s

Safari iOS 13.1.2, iPhoneSE. С Power save mode результаты у всех в 2 раза хуже, но тенденция такая же — плюсик быстрее на сравнимый %.

На iPhone SE плюсик действительно самый быстрый оказался.

Открываем стандартную либу скалы
Например, вот как сделан foldLeft.

  def foldLeft[B](z: B)(f: (B, A) => B): B = {
    var acc = z
    var these = this
    while (!these.isEmpty) {
      acc = f(acc, these.head)
      these = these.tail
    }
    acc
  }

что тут у нас? мутабельность, циклы while, ну вообще. Причины выбора такого подхода те же самые, что и unsafe куски в непубличном API actix. Надо бы наверное и мейнтейнеров скалы затравить, они наверное не умеют язык правильно готовить.
1

Information

Rating
Does not participate
Location
Amsterdam, Noord-Holland, Нидерланды
Date of birth
Registered
Activity