• Чому я перейшов з Node.js на Rust

    Я так розумію, що коду на Perl ти не бачив...

    бачив
    і якось історія показує, де Perl залишився — у Booking легасі код підтримувати і дописувати

    Це pattern match синтаксис, прийшов з функціональних мов.

    а, є така штука

    Я так розумію, що оператор остачі від ділення % тобі невідомий?

    та відомий, я ж про все загалом, яке воно вирвіглазне

    «as u64» та «as usize» — це приведення типів

    та зрозуміло, я знову ж таки про те, як вродили C++ наново

    Дякую за терпляче пояснення.

  • Іпотека в США через один рік на L візі. Плюси, мінуси, бенефіти та ризики

    І без 50% податку від європейських 100к євро

    покажіть, будь-ласка, пальцем на ефективну ставку і де таке є?
    я чомусь думаю, що це 50% податок на *брекет* після певної суми, а не на *всю* суму

  • Іпотека в США через один рік на L візі. Плюси, мінуси, бенефіти та ризики

    буває безлімітна відпустка

    це у 99% випадків звіздьож, щоб народ дивився на співробітників і не відпочивав більше, ніж вони, у результаті, на загнаних стартапах народ відпочиває менше, ніж на інших конторах

    окремим унікумам повезло (читав на Blind про 1(один) випадок — чувак відпочивав 3 місяці)

    конторі це вигідно, не накопичуються PTO (paid time off), і при звільненні працівника йому не треба виплачувати невикористані відпускні

  • Іпотека в США через один рік на L візі. Плюси, мінуси, бенефіти та ризики

    Трохи по дебільному спланована...

    і ще суцільно-цегляний колір нагадує projects у Нью-Йорку, які потім кху ям знесли
    en.wikipedia.org/wiki/Pruitt—Igoe

  • Ілон Маск покінчив зі звільненнями в Twitter, тепер — готовий наймати

    А какая разница? Отпуск отменил, деньги вернул. Форс-мажоры, конечно, никто не отменял, но в целом на полтора года вперёд не сложно запланировать.

    Да-да, одні родичі/знайомі планували весілля у Нью-Йорку, потім грянув ковід, і я стряс повернення коштів за квиток у вигляді бабок на рахунок в авіакомпанії (тобто, вивести їх назад не зміг), а з букінга і готелю я стряс/уболтав тільки половину вартості.

  • Від світчера — до офера у FAANG за 5 років. Як я пройшла співбесіду в Facebook

    ага, поначитаются своих паттернов и суют их куда ни попадя

    «по подъездам»

  • Чому я перейшов з Node.js на Rust

    Я вчора заглянув на рекомендований канал Jon Gjengset
    youtu.be/k6xR2kf9hlA?t=2367

    Я щиро не розумію, чому люди у захваті від Rust, від цього вирвіглазного синтаксису із максимальним залученням усіх можливих не-alphanumeric символів у одному рядочку.

    Там нумерація в neovim relative numbers, тому буду називати рядочки по номерам зверху, або знизу від 0.

    Рядочок зверху, 9. «None». Шо? шозаноне саме по собі?
    Рядочок зверху, 4, 0 запихається в якусь константу/змінну? Ну окей, нехай, цифри зліва, змінні справа.
    Рядочок наступний 3, n => 2*n. Блд, шо??? n запихається у 2*n?

    Рядочок 0, так і називається, муть (mut). Там у нас усьо, і знак оклику після змінної, і квадратні дужки, і ще й, щоб не скучно жилося «;» посередині.

    Нагадало із старих часів, коли я готувався до мутних підковирок на співбесідах по C/C++ — c-faq.com/decl/cdecl1.html

    declare a as array of pointer to function returning
    		pointer to function returning pointer to char
    
    	char *(*(*a[])())()
    

    Рядочок знизу, 4. %, дужки, і ще два рази as u64, і щоб нескучно жилося as usize.

    До рядочка 19 знизу у мене зауважень нема. Хіба що загальний контекст, що там тестується і як перевіряється на правильніть?

    Я ось тут це називав «Z-реваншизм C++ -ників 90-х і початку 2000-х», але по ходу — це мова для нового юного покоління, хто C++ не бачив, і із задоволенням хочуть по граблям пройтися, бо їх пре і купу енергії нема куди діти.
    dou.ua/...​rums/topic/41055/#2525956

    Підтримали: DNA Exp, Aliaksandr Valialkin
  • Ілон Маск покінчив зі звільненнями в Twitter, тепер — готовий наймати

    А мой менеджер прислал в календарь свой отпуск — на 1.5 года вперед, лето 2024
    Я не понимаю как так можно и главное — зачем — так жить)))

    Якийсь дивний, ніби він не застав часи ковіду і як воно всі плани накрило одним місцем.

    Підтримав: amigo
  • Від світчера — до офера у FAANG за 5 років. Як я пройшла співбесіду в Facebook

    Не было желания писать что-то умное чуваку, который решил, что нужно в цивилизованном обществе намекать, что опонент имеет связь с Z свастикой.

    я в наступний раз буду теги сарказм наліво і направо розставляти для тебе

    Может касаться а может и не касаться. Ты ишешь патерны там, где их может и не быть, и скорее всего нет. И находишь потому, что хочешь найти.

    ні, вони просто є
    так само, як і зараз купу паттернів і взаємозв’язків у людській поведінці розколупали через хімію мозку

    Для твоего поколения во второй половине 90-х туалетная бумага тоже была чудом, а потом оказалось, что она в штатах давно была в 63-м году.

    1. Нє, для мого покоління були жарти у 80-х по тєлєку про людей з бубліками рулонів туалетного паперу на шиї, бо їм вдалося закупитися
    2. «в цивилизованном обществе» сам зводиш діалог до піонерї і примітивізму

  • 7-8 онсайтів у Долині (ремоутно), Update 2022/12/04

    Скопіпащу ще тут, знайшовся той чудернацький урл з емодзі у кінці
    ===
    вигорання наступає не від важкої роботи, а від тупої бардачної роботи, яку ти не контролюєш

    Burnout
    It’s a common misconception that burnouts come from hard work.
    Burnout comes from a felt loss of control and/or impact.
    Remember that you can burn out employees (or yourself) with little to no work.
    klinger.io/posts/managing-people-

    і ще раз, для копіювання
    https://klinger.io/posts/managing-people-%F0%9F%A4%AF
    
  • Від світчера — до офера у FAANG за 5 років. Як я пройшла співбесіду в Facebook

    Я не знаю что ты пытаешься почерпнуть из мемуаров пенсионеров.

    Блд, чувак, я був про тебе кращої думки, а ти якусь піонерію включаєш, ніби Семухін твій аккаунт вкрав.

    Та Екклезіаст казав кілька тисячоліть тому
    «9 Що було, воно й буде, і що робилося, буде робитись воно, і немає нічого нового під сонцем!...

    10 Буває таке, що про нього говорять: Дивись, це нове! Та воно вже було від віків, що були перед нами!»

    Це все й софта і розрозбки софта стосується. Для мого покоління у другій половині 90-х було чудом така штука, як VmWare. А пізніше виявилося, що це давним давно було на IBM System/360 у 1963-му році.
    Чи оновлення документації при розробці OS/360, описана у книжці «Міфічний людино-місяць» — тоді група людей апдейтила доки, друкувала їх (фізично), і зранку у девелоперів на столах були свіжі книжки з свіжою докою.
    Усі абстракції можна почерпнути у мемуарах і не займатися перевинаходженнях велосипедів.
    Я шкодую, що у мене нема всього часу світу, щоб прочитати різноманітні мемуари.

    Чи ще ось ця стаття 2007 року (15 років тому, як вчора), про те, щоб не паритися з оптимізацією, залізо наздожене
    www.joelonsoftware.com/...​09/18/strategy-letter-vi

    Але для комп’ютерних ігор треба вже і зараз :-)
    парочка статей про Michael Abrash
    blog.codinghorror.com/...​hing-as-the-fastest-code

    blog.codinghorror.com/...​en-to-like-heroic-coding

    Уже кагбы пора свои писать.

    :-)
    24-й топік і 7-8-й є
    поза ДОУ — у мене є своє коло спілкування, з ким я розшарюю більше.

  • Від світчера — до офера у FAANG за 5 років. Як я пройшла співбесіду в Facebook

    як на мене, не в останню чергу вигорання викликане великим розумовим навантаженням

    вигорання наступає не від важкої роботи, а від тупої бардачної роботи, яку ти не контролюєш

    Burnout
    It’s a common misconception that burnouts come from hard work.
    Burnout comes from a felt loss of control and/or impact.
    Remember that you can burn out employees (or yourself) with little to no work.
    klinger.io/posts/managing-people-

    ви зрештою отримали вистражданий офер після того як звільнилися і перестали займатися і роботою і літкодом одночасно

    ні

    dou.ua/...​rums/topic/28593/#1690449
    ===
    велика конкуренція, +100к студентів нових, що пішли в комп‘ютерні технології і кодінг bootcamp, у результаті мої розмазані і не сфокусовані xx років досвіду по тучі проектів і компаній програють людям, що один-два роки сфокусовано валять в одну тему і підготовку до проходження кодінгових інтерв‘ю

    личка@FAANG — на співбесіді очікують, що до них прийшов мегамозг і ганяють відповідно

    негативний настрой до попередньої контори, у Штатах таке не прівєццтвується

    негативне загяуюче коло стресу від серії невдач
    ===

    негативізм

    «Також, під кінець уже співбесідувального циклу до мене дійшло нарешті прочитане у книжці „Americans at Work“ і я переглянув свою поведінку на співбесідах»
    dou.ua/...​rums/topic/28593/#1690771

    Підтримав: Sviatoslav Turko
  • 7-8 онсайтів у Долині (ремоутно), Update 2022/12/04

    Про Staff Engineer, винесу повище інфу.
    Є така книжка — Staff Engineer: Leadership beyond the management track — www.amazon.com/...​management/dp/1736417916
    Там, зокрема, описано:
    — 4 архетипа Staff Engineer — Tech Lead, Architect, Solver, Right Hand
    — чим займаються
    — наведено приклади їхніх робочих календарів
    — є інтерв’ю (в сенсі, як у новинах, а не інтерв’ю на роботу) із реальними інженерами з різних контор

  • Від світчера — до офера у FAANG за 5 років. Як я пройшла співбесіду в Facebook

    Пока ты смотрешь рейтинги

    З чого ти взяв, що я дивлюся рейтинги???
    Це навіть рейтингів не треба дивитися, щоб
    1) знати, що воно на дні
    2) не лізти в це, пардон, гуано.

    Це мова з синтаксисом, що викликає різкий головний біль, як я уже писав — Z-реваншизм C++ -ників 90-х і початку 2000-х. Вони впітали молоко Страуструпа, потім Меєрса і Александреску, мова стала простішою і їм стало скучно, вони знайшли свою нішу у Rust
    (Писав раніше теж тут — dou.ua/...​rums/topic/28593/#1951798 )
    Інші теж писали своє враження — dou.ua/...​rums/topic/31632/#2042740.
    В общем, просто — іліті не нра, треба сложно, ібо ми іліта.

    Мейнстрімною мова не стане, у неї вузька ніша — бути кросс-платформленним Assembler. Колись кросс-платформленним Аssembler була стара-добра C-шечка, але звісно, що її похоронило там недоліки того, що це Assembler — пиши куда хочу в пам’яті, плутай int і pointer, імплементуй HArray :-)

    в big tech целые подразделения идут all-in на Rust для функционального кода

    Ой, я вас умоляю, був я big tech, а ті, хто поза big tech носилися із Haskell, чи ще чимось подібним, видряпували на бересті — «оно, контора з FAANG юзає нашу мову». Вияснялося, що це півтора полудурка для якихось потреб заюзали цю мову і воно потім unsupportable, а чуваки пішли далі свою геніальність по світу нести.

    У старі часи я ще надихався статтями Пола Грема про функціональні мови програмування, і т.д., і як вони запиляли Viaweb на Lisp
    www.paulgraham.com/avg.html

    А потім проходять роки, і виясняється, що той продукт переписали кху ям на C++, ібо нєфіг вимахуватися
    wiki.c2.com/?BeatingTheAverages
    «Paul Graham said Yahoo! Stores relaunched in C++ in Jan 2003.

    current engineers didn’t understand Lisp and were too afraid to learn it.
    ...
    I believe the pointy-headed bosses were the driving force in the port. When I worked at Yahoo, management were nervous about the software being written in Lisp because they thought it would be hard to find programmers who knew it. Not so much that they couldn’t find any, I think, but that because it was a comparatively rare skill, management would have less leverage over the hackers. When skills are not a commodity, employees aren’t hot-swappable.»

  • Від світчера — до офера у FAANG за 5 років. Як я пройшла співбесіду в Facebook

    вот когда TIOBE-index покажет Rust в топ-1, тогда і поговорім
    ...
    ви сєйчас здєсь -> жопа

  • Від світчера — до офера у FAANG за 5 років. Як я пройшла співбесіду в Facebook

    Кстати, на моей прошлой работе я постоянно собеседовал людей, у которых в резюме PhD (штатовских универов), но во-первых, они существенно лучших качеств на собеседовании не демонстрировали, во-вторых, даже те, у кого был PhD в релевантных сферах (типа Computer Science, Data Analysis и т.п.)

    Згадав про двох колег у Штатах з PhD, зірок щось не хапали, по FAANG’ам не були, перебиваються сіньорською роботою уже багато років.
    На попередньому стартапі, де кофаундери покинули топовий універ, і парочка працівників теж покинула, народ навіть стєбався, що у всьому світі PhD — це круто, а у Долині — покинути універ — це круто (being drop-out is badge of honor and a requirement to work here).

    А от хто здивував внєзапно на одному ентерпрайзі, це 60+ сікх, з сивою бородою, у тюрбані, все, як релігія заповідає. Я скептично ставився (мол, старікам тут нє мєсто), а він через деякий час після кількох мітінгів засів і вродив допоміжну тулзєнь. Я чогось не очікував, що він кодер, думав, що він тільки секюріті полісі у клауді прописує.

  • Від світчера — до офера у FAANG за 5 років. Як я пройшла співбесіду в Facebook

    Поделись секретом, откуда ты эти ссылки берешь?

    сторінку засейвав колись, бо трігернуло спогади
    отут у 24-му топіку викладав раніше
    dou.ua/...​rums/topic/28593/#2120505
    ======
    5) thread про Reverse List dou.ua/...​rums/topic/31632/#2042401 спочатку порвав на запчасті своїм високомір’ям, потім я порефлексував і згадав 2007 рік.
    Паралельногрупник закликав мене і колегу на попити пивка і поділитися досвідом.
    Він їздив у Москву на днях і там Microsoft проводив hiring event у Штати.
    Його там питали... правильно..., як зробити Reverse List.
    «во грузять» — подумали ми з колегою і синхронно це сказали вслух.
    Благо, у нас не було того гонору, як у треді, ми читали Джоеля Спольскі («которий нє с Польскі, а с Массачуссетса» © Punk), і прочіх цікаво пишучих чуваків.
    «Там не потрібні люди, котрі готові бібліотеки юзають, там потрібні люди, котрі при потребі напишуть ці бібліотеки» — такий був лейтмотив статей.
    Ще із запам’ятавшогося у ті далекі роки була приблизно така фраза переказана колегою із якогось Гуглового відео про датацентри
    — Ми кажемо не «якщо у нас з ладу вийде вінчестер», а «КОЛИ у нас з ладу вийде вінчестер», бо при наших масштабах і статистиці поломки вінчестерів — це невідворотня подія.
    ======

    Где-то ведешь секретный архив годноты? Поделись сразу всем, а не выдавай по одной ссылке.

    веду, частина в голові, частина у на вінчі, ділюся, коли момент підходящий, усі на карандаше у мене :-)

  • Від світчера — до офера у FAANG за 5 років. Як я пройшла співбесіду в Facebook

    Правильный способ введения Rust:

    його не існує, це якесь помєшатєльство, це Z-реваншизм C+±ників 90-х і початку 2000-х

    Підтримав: Valeriy Shvets
  • Від світчера — до офера у FAANG за 5 років. Як я пройшла співбесіду в Facebook

    Нам з Вами, щоб навчитися літкодити на рівні, необхідному для успішного проходження маангівських інтерв’ю, потрібно кілька місяців вільного від роботи часу, інакше нашому з Вами мозку буде дуже важко впоратися з навантаженням — робота+літкод. А от люди, які з юності натренувалися напружувати мозок математикою, можуть літкодити «без відриву від виробництва», бо в них мозок краще адаптований до розумових навантажень, ніж у нас з Вами. Адже така адаптація значно легше здобувається саме замолоду, під час навчання в школі та університеті.

    і ще згадалося

    dou.ua/...​rticles/google-interview
    ===
    Я был вендором в Google в Mountain View на протяжении полутора лет. Там же было несколько гуглеров, которые тоже были вендорами до этого. Конечно, мозг постоянно подсказывал, что они «другие», что они «умнее-лучше-круче», чем я. А мой удел — быть вендором. Я даже один раз попробовал решить задачку на LeetCode. Осилить я смог 5-ю easy задачку, которая получилась на 120 строк кода и в результате так и не прошла тесты. На это ушло 5 часов прекрасного субботнего калифорнийского дня. Я окончательно понял, что вот всем вокруг «дано», а мне нет.
    ===

    Підтримав: Sviatoslav Turko
  • Від світчера — до офера у FAANG за 5 років. Як я пройшла співбесіду в Facebook

    Ну а я от зі Святославом згоден, коли добре попрацюєшь на роботі то від літкоду вже тошнить в вечері

    Я на новій роботі примусово після 6-ї вечора встаю із-за столу, вирубаю робочий комп. Вечеряю, розрухуюся, потім займаюся своїм хоббі (не програмуванням), потім ще одним хоббі — зачепила мене одна програмерська задачка, на пару із знайомим оптимізуємо, цікава розминка.

    Коли я працюю після 6-ї десь до 9-10 вечора, навіть, якщо пре, і виходить, то на наступний день виявляється, що у тому запалі я отримав
    1) головний біль зранку
    2) вся та мура нахрін не була потрібна, бо я не врахував а) б), в) ...

    Отже, краще не доходити до тієї межі по роботі, і лишати час на провітрення мозків і на leetcode (при потребі).

← Сtrl 1... 45678...319 Ctrl →