SRE в G
  • «Хочеться додому. Бо Україна — вже Європа». Айтівці — про досвід перебування в Німеччині, Італії та Польщі

    Для відкриття рахунку в місцевому банку потрібен ідентифікаційний код Codice fiscale, процедура отримання якого дуже тривала.

    — був туристом в Італії, формально треба був codice fiscale для купівлі сімки. Так от: це хеш із імені/дати і місця народження/статі, його можна було порахувати на ходу в телефоні (www.codicefiscale.com)

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

  • Справжні вбивці С++

    Сила Раста не в мікрооптимізаціях і суперефективному суперрозумному компіляторі, а в тому, що він примушує програміста наводити порядок у голові, по можливості виражати інваріанти кодом, а не знаннями у одній-єдиній голові, та ставитись до памʼяті більш-менш уважно.

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

  • Booking.com звільняє 2700 працівників по всьому світу: яка причина

    Підтверджую.

    «Нормальні умови для девелопменту» тільки в порівнянні із іншими: відсутність бачення щодо технічної інфраструктури та кодової бази (tirefire моноліт на Перлі), тестів, контролю якості, півтора роки компанія не могла вибрати CTO («business as usual»).

    І це тільки вершина айсберга: відсутність чітких правил оцінювання та підвищення (найчіткіша картинка того, що насправді відбувається — на анонімному Blind), непрозорість менеджементу, відкритий наголос на видимості результатів замість суті, нерідко буллінг із сторони менеджменту, переважно non-EU девелопери як слухняна робоча сила, яку легко контролювати, скажені грошові потоки, які ідуть незрозуміло куди. Симптоматичні скандали із десятками мільйонів державної допомоги в той час, коли американським C-suit видають співмірні по розміру бонуси.

  • Моє незабутнє літо або як ми створювали аналог Spotify за сім тижнів

    На жаль, ваше незабутнє літо залишилось у 1969-ому.

  • Розвиток C++ девелопера

    Можна юзати пакетні менеджери без модулів

    — можна, але для чого завдавати собі подібний біль?!

  • Найм в IT за принципом diversity. Що думають жінки про вакансії «лише для жінок»

    В статті купа ілюстрацій від першої особи, як «чудово» ця проблема «вирішена» зараз в Україні.

    Але ні, свідчення від першої особи менш важливі, ніж абстрактне знання про те, як більшовики все вирішили.

  • Duktape и QuickJS

    Про duktape: так, це embeddable скриптовий движок для інших програм, отже маленький і без великого API та вбудованих бібліотек (схожий на lua). Судячи із duktape.org, активно використовується як скриптовий движок в інших програмах, про standalone використання сказано мало. Я колись дивився на hs-duktape (байндинги для Хаскеля), про сам libduktape сказати нічого не можу, але hs-duktape давав лише куці базові інструменти.

    Про quickjs: поки що це більше персональний проект Фабріса Беллара, але не слід забувати, що із цієї святої людини почався ffmpeg та qemu.

    Про перформанс: ці два движка не мають JIT-компіляторів і за v8 угнатись у них немає шансів.

    Висновок десь такий: із ядром мови (в розумінні стандартів EcmaScript) проблем практично не повинно бути (але цілком можливі якісь тонкі і складні для дебагу відхилення від того, як поводяться мейнстримні рантайми). Але про перформанс і всю вбудовану функціональність Ноди (nodejs.org/api) можна забути і будь-які неджаваскриптові бібліотеки доведеться обгортати вручну. Шлях сильно на любителя і треба бути готовим розуміти і міняти код движка під себе.

    применить вместо node.js в качестве сервера

    — думаю, що спочатку як мінімум доведеться написати на Сі і протестувати обв’язки для сокетів/http/tls.

    Підтримали: Symonenko Volodymyr, minodvesP Vasya
  • Мова програмування на базі української

    Назва натякає на це, так.

  • Мова програмування на базі української

    +1, все вирішується лексером, яким заміняє слова (і можливо пунктуацію на ту, яку присутня в українській розкладці).

  • Мова програмування на базі української

    На будь-якому ліспі можна накрутити макроси (інше питання «чи потрібно»):

    github.com/...​aster/tests/ukrainian.scm

  • Мова програмування на базі української

    Синтаксис, основанный на языках с родами и падежами, обречен читаться как «суржик» или «албанский»

    — не обов’язково: users.monash.edu/...​apers/HTML/Perligata.html

  • Майдан в Білорусі 2020

    Одним європейським сусідом більше, я тільки за.

    Підтримав: Olexandr
  • Майдан в Білорусі 2020

    Саме так, невідомо, як довго цей труп ще буде смердіти.

  • Міністр фінансів про ІТ ФОП (грудень 2019)

    Все правильно, але чи можна називати Нідерланди аграрними, якщо ці дев’яносто мільйярдів це всього 10% їх експорту?

    Підтримав: anonymous
  • Эмоциональное выгорание, или ІТ — лишь инструмент

    — атланти на ДОУ розправляють плечі і розповідають людині із цікавим, неординарним життєвим шляхом що воно таке, ідеальне життя по-українськи.

    Підтримав: Bot Bot
  • Язык программирования Zig + язык V

    Zig: автор знає, що робить, у нього є чіткі орієнтири: мова для ніші чистого Сі, але сучасна, по-нормальному метапрограмована, без undefined behaviors на рівному місці, із хоч якоюсь обробкою помилок. Все ще ручне керування пам’яттю, але автор явно вирішив не заходити в експериментальні області, як це робить Раст із borrow checker-ом. Я не фанат zig, і хотів би, щоб саме Раст виріс до повноцінного витіснення Сі із його ніші (а не любительські D/Zig/Nim/...), але якості і кількості роботи, вкладеної у zig, не можу не віддати належне.

    V:
    — фантастичні обіцянки («компіляція С++ у людський V» — людина навіть не має зеленого уявлення про глибину замороченості С++, причому про існування різних стандартів С++ також очевидно не підозрює);
    — акцент на нерелевантних цифрах (65 Кб бінарник! мільйон рядків коду за секунду) без жодного обговорення жертв та компромісів;
    — обіцянки, які видають за реальність (досить довго автор обіцяв дженерики і крос-компіляцю як доконаний факт, тільки після обурення в інтернеті розставив примітки «скоро буде»),
    — просто слабо прикрита брехня («компілює 1.2 мільйона рядків за секунду» — навіть якби це було фізично можливо, то яких рядків, і чому це має бути мені цікаво).
    — повна некомпетентність, прикрита набором «фіч», які можуть звучати привабливо для неспеціаліста в мовах/компіляторах, але не мають смислу разом.
    — постійний акцент на «coming soon», із постійним зсовуванням строків; мутна історія відкривання коду компілятора, тільки під тиском інтернету.

    Я все ще намагаюсь зрозуміти, чи автор V просто вузьколобий школяр із надмірною вірою в свої сили і здатність розібратись по ходу, чи це проект для збирання грошей на vaporware.

    Підтримав: Юрий Левин
  • Второй иностранный язык для ИТ-специалиста

    От справді, крім англійської в IT може зрідка знадобитись хіба що російська і китайська.

  • Где вершина потребностей и реализации айтишника?

    Нарешті хтось пояснив призначення цього девайса і його підставки!

  • О менталитете датских IT-шников — рассказ украинского разработчика

    З другого боку, за цією логікою Китай це рай на землі.

    Підтримав: Andriy Loboda
  • О менталитете датских IT-шников — рассказ украинского разработчика

    Коли людям доведеться жити по закону, тоді і з’явиться попит на хороші, продумані закони, а не написані лівою п’яткою під конкретного темного замовника.

← Сtrl 123456...14 Ctrl →