• Верховна Рада у другому читанні ухвалила законопроєкт про «податок на Google»

    Висловлю непопулярну думку — закон правильний.

    Поясню математику. Уявімо, що є певний користувач, який в рік витрачає 10к грн на різні сервіси. Зараз ці 10к грн йдуть напряму в кишеню іноземних компаній. У держави 0. У гугла, нетфлікса загалом 10к.

    — Якщо користувач не відмовиться від послуг після підвищення цін на 20%, то тепер у сервісів будуть ті самі 10к, а у держави 2к.
    — Якщо користувач відмовиться від частини сервісів і, скажімо, залишиться платити ті самі 10к. То тепер сервіси отримають 8к, а держава 1.6к. І 400 грн залишаться в економіці України.
    — Якщо користувач відмовиться від послуг. Всі 10к залишаться в економіці України.

    З точки зору держави він-він-він в усіх випадках. Програє тільки користувач, але він завжди може відмовитись від цих послуг, якщо вони для нього дорогі і нічого не платити.

    Є і ще один плюс — однакові правила гри для всіх. Локальні бізнеси платять ПДВ. Той же умовний мігого, повинен платити ПДВ. Чому гугол і інші не повинні платити? Для локального цифрового бізнесу це жирний +.

  • Верховна Рада у другому читанні ухвалила законопроєкт про «податок на Google»

    А тут — вжух і одразу мільярди дєнєх халявних :-D

    Нема тут міліардів, навіть гривень. В кацапстані цей податок в рік приносить ~150кк $. Україна в 5 разів менша.

  • .NET спустя 10 лет: актуальность технологий и навыков

    Так что я бы сказал что джава как язык скорее всего все

    Навпаки, зараз джава так бустанулась, що в найближчі 5-10 років відіграє втрачені позиції і стане ще більш поширенною.

    Поддержал: Max
  • .NET спустя 10 лет: актуальность технологий и навыков

    По сравнению с Java .NET это оружие будущего

    Дякую, поржав. Така мощна зброя, що підтримка TLSv1.3 виходить на 2 роки пізніше ніж в джаві. Якщо це зброя майбутнього, то за таке майбутнє страшно. І це тільки один приклад наскільки дотнет відстає як платформа.

    Поддержали: Alexander Shapoval, Max
  • JDK 16. Невеличкий крок для Java

    Така ціна зворотньої сумістності. На жаль, тут нічого не зробиш.

    Поддержал: Dmitry Bugay
  • JDK 16. Невеличкий крок для Java

    Упс, точно.

  • JDK 16. Невеличкий крок для Java

    Це дуже великі проекти. З основних змін я виділив би наступні:

    — Зменшення загаловку об’єкта. Зараз хідер любого обєкта в джава це ~8 байт (залежить від JVM і налаштувань). Тобто, new Integer(1000) займає 16 байт (8 хідер + 4 інт + 4 вирівнювання). Мета зменшити розмір хідеру в 2 рази. Тобто обєкт Integer почне займати 8 байт (4 хідер + 4 інт), а не 16 як зараз. Якщо цю фічу зроблять, то кожен з існуючих джава серверів почне жерти менше памяті. По моїм підрахункам десь на ~10% в середньому. Але це, звісно, сильно залежить від проекту.
    — Аналог структрур (struct), або inline class. Тобто можливість створювати структури, які будуть розміщуватись не в хіпі, а на стеку. Для великої кількості алгоритмів, де важлива локальність данних це стане бімбою. Легко можна буде отримати 2-10х приріст за рахунок цього. В джаві вже давно є така оптимізація — scalar replacement. Але вона рідко коли спрацьовує. Тепер же, по суті, її можна буде використати саме там, де треба, а не чекати кота шрєдінгера.
    — Наближення примітивних враперів (Integer) до примітивів (int). Зараз, щоб працювати з джава колекціями потрібно використовувати врапери примітивів. Не можна створити List int. І це величезна проблема як для швидкодії, так і для памяті, що викоритовується. Йде робота, над так званими value objects. Мета яких — запропонувати аналог List int.

  • JDK 16. Невеличкий крок для Java

    Просто 16 — це не LTS. Тому автори плагінів не поспішають, та і швидше за все їм за це ніхто не платить.

    Новые версии уже задумываются на Node.js, Go, Python и т.п. лишь бы с Oracle не связываться.

    А це ви дуже даремно. На підході проекти з валхали та ліліпута. ПІсля них джава це буде просто ракета.

  • «Цінність розробника — не рядок коду». Дмитро Волошин, СТО Preply — про шлях до 250 співробітників, найм інженерів у Європі та мрію про багатомільярдну компанію

    Чудове інтерв’ю, ще й українською. Сподіваюсь в Україні таких людей і компаній буде все більше більше. Далі буде.

  • JDK 16. Невеличкий крок для Java

    сновная цель этого улучшения — это не удовлетворить хипстоту с их ломбоками, а убрать излишнюю работу JVM c «псевдо-объектами», как например, дтошки. Главна работа там проведена не на уровне синтаксиса, сахара и вот этого всего геттеры-вс-аксессоры-вс-поле, а на уровне того, что виртуальная машина работает с рекордами не так, как с обычными объектами.

    Ніт. Це inline class, який ми ще не скоро побачимо. Швидше за все вже в 21-й версії. Але ніяк не рекорди. Рекорди якраз це чисто гетери і сетери, щоб позбавитись від любителів ломбока.

  • Как вы боретесь с тоской?

    Лучше быть лохом

    Тут мені доведеться Вам довіритись.

    и за дополнительную стоимость такси
    пердолить живую

    Багато таких напердолив?

  • Как вы боретесь с тоской?

    Это проверка что бы не лох
    Я всегда вызывал.

    В мене для тебе погані новини.

  • Решаем задачи с LeetCode

    Та я й не очікую. Я більше агітую за фікс реальних проблем, а не фейкових :). Але, так. Кожному своє.

    Поддержали: Maksym Voitko, VL
  • Решаем задачи с LeetCode

    Коли буде рейтинг по цьому параметру — то будуть і це робити

    Уяви, що ти роботодавець. Є 2 однакових резюме.
    В одному «10 ПР в реакт лібу» в іншому «1000 літкод задач». Кого б ти обрав?

  • Решаем задачи с LeetCode

    Реальний вклад робиться на роботі за гроші.

    Те що за роботу платиться бабло не означає, що здійснюється якийсь реальний вклад. Той же гугол закриває купу проектів і міліони чоловіко-годин wasted. Попитай там в людей, як вони почуваються, коли їх проект закривають.

    Очікувати від будь-кого, що він поза роботою ще витрачає час на ту ж роботу, але безкоштовно — то дивно.

    Зовсім не дивно. Я ж кажу. Раптово може виявитись, що там фана більше ніж в літкоді. Але для цього треба спробувати.

    Але мідл, сіньору це нащо?

    Мідлам і сінорам теж треба портфоліо. Це постійний і нескінченний процес в нашому динамічному АйТі.

    Поддержал: Roman Pavlyuk
  • Решаем задачи с LeetCode

    По фану, тут же пишуть.

    Хз, я отримую в 10 раз більше фану від перфоманс фіксів в лібу, на якій крутиться половина бекенду епла, наприклад. Бо я знаю, що цей код реально піде в тисячі продакшенів.

    З останнього, що бачив ще до гугла — оптимальний перерахунок положень об’єктів на мапі та їх лейбочок враховуючи кластеризацію.

    Прикольно. Але ця задача давно вирішена в провайдерів мап апі.

    Я це до чого. Задачкі це прикольно і я колись теж любив порозбирати. Але зараз, коли майже все опен-сорс, можна фокуситись на реальних проблемах in the wild.

    Поддержал: Roman Pavlyuk
  • Решаем задачи с LeetCode

    Літкод ок, якщо ти джун-студент, поганяти себе, перевірити свій скіл. Але мідл, сініору це нащо?

    Чому не законтрібутити в бібліотеку, яку використовуєте в проекті? Чому не попрофайлити якийсь фреймворк і не закинути перфоманс імпрув туди? Та ви просто загляньте в середину любої ліби, там зазвичай такий ад твориться, що просто гріх не законтрібутити.

    Від сініора я б очікував якийсь «реальний» вклад. 1 PR в лібу, якою користуються тисячі девів краще 1000 літкод задач.

  • 80% ІТ-спеціалістів проти. Результати опитування щодо Дія City

    Это дичайший совок.

    Залежить від реалізації. Фіча класна, особливо, якщо буде працювати так:

    — «Вам прийшло 100к грн»
    — «Держава забрала 20к на НДФЛ, 1.5к на військовий збір, 15к на ПФ. Вітаємо, у вас лишилось 63.5к, а держава забрала 36.5к»

    Каждый должен платить налоги сам

    Витрачати міліони чоловіко-годин кожен рік така собі ідея в сучасному світі для бідної країни.

    Але це тільки половина проблеми. Друга частина — це той факт, що компанія платить частину податків. Повне навантаження повинне бути перенесене на робітника.

  • GraalVM. Хайп або панацея

    На жаль, потрібна. Ось якраз свіжий комент одного з контрібуторів нетті — twitter.com/...​tatus/1384806232175808513

    А в саму нетті вже десь ПРів 20 залетіло, щоб заенейблити Грааль.

  • GraalVM. Хайп або панацея

    Далі JIT більш ефективний

    Тільки якщо код дуже херовий і неоптимізований. Інколи JIT більше шкодить чим допомагає. Він теж їсть ЦПУ і РАМ.

    Поддержал: Sergiy Morenets
← Сtrl 123456...86 Ctrl →