Forwarded from Вебня
Интересная статья о портировании игры Doom 3 на #WebAssembly и #WebGL
http://www.continuation-labs.com/projects/d3wasm/
http://www.continuation-labs.com/projects/d3wasm/
Немного пригорает.
Выложил во внутренний чат компании статью о запуске Doom на WASM, попутно набросив, что пора бы уже начать Rust изучать — судя по тому, как двигаются дела в мире WebAssembly, он очень скоро станет флагманским языком для этой технологии. В ответ столкнулся со снобизмом вида «зачем раст, если есть плюсы» (aka «дедываевали») и «позовите, когда работа будет» (aka «моя хата з краю»).
То ли я слишком идеалистичен, то ли с этой отдельно взятой компанией что-то не так, но когда я слышу подобную точку зрения от сеньорных инженеров-программистов (!) — у меня возникает только одна реакция: «нахуй вон из профессии».
Теперь уже обвинять в снобизме можно меня, но я считаю, что ведущий программист должен быть в первую очередь инженером, и только потом — всем остальным: ментором, лидером, менеджером. Это означает, что человек должен постоянно держать нос по ветру в своей отрасли, он должен одним из первых пробовать новые технологии в свободное время, чтобы в дальнейшем обучать этому других. Именно он, ведущий программист, ответственен за выработку и насаждение best practices в коммьюнити. И именно от него зависит, взлетит или не взлетит та или иная технология — ведь если у технологии нет людей, готовых продираться через баги и глюки, писать статьи, контрибьютить в альфа-бета-версии, то такая технология на голом энтузиазме авторов далеко не уедет. Без полусумасшедших нёрдов с нездоровым блеском воодушевления в глазах попросту нет прогресса.
Ну а я для себя сделал вывод, с кем я буду работать на следующем проекте в компании, а кого буду обходить стороной.
Выложил во внутренний чат компании статью о запуске Doom на WASM, попутно набросив, что пора бы уже начать Rust изучать — судя по тому, как двигаются дела в мире WebAssembly, он очень скоро станет флагманским языком для этой технологии. В ответ столкнулся со снобизмом вида «зачем раст, если есть плюсы» (aka «дедываевали») и «позовите, когда работа будет» (aka «моя хата з краю»).
То ли я слишком идеалистичен, то ли с этой отдельно взятой компанией что-то не так, но когда я слышу подобную точку зрения от сеньорных инженеров-программистов (!) — у меня возникает только одна реакция: «нахуй вон из профессии».
Теперь уже обвинять в снобизме можно меня, но я считаю, что ведущий программист должен быть в первую очередь инженером, и только потом — всем остальным: ментором, лидером, менеджером. Это означает, что человек должен постоянно держать нос по ветру в своей отрасли, он должен одним из первых пробовать новые технологии в свободное время, чтобы в дальнейшем обучать этому других. Именно он, ведущий программист, ответственен за выработку и насаждение best practices в коммьюнити. И именно от него зависит, взлетит или не взлетит та или иная технология — ведь если у технологии нет людей, готовых продираться через баги и глюки, писать статьи, контрибьютить в альфа-бета-версии, то такая технология на голом энтузиазме авторов далеко не уедет. Без полусумасшедших нёрдов с нездоровым блеском воодушевления в глазах попросту нет прогресса.
Ну а я для себя сделал вывод, с кем я буду работать на следующем проекте в компании, а кого буду обходить стороной.
Telegram
dd if=/dev/stuff of=/dev/tg
Интересная статья о портировании игры Doom 3 на #WebAssembly и #WebGL
http://www.continuation-labs.com/projects/d3wasm/
http://www.continuation-labs.com/projects/d3wasm/
Forwarded from Вебня
JSC.js — движок JavaScriptCore, скомпилированный в #WebAssembly с помощью Emscripten.
https://mbbill.github.io/JSC.js/
https://mbbill.github.io/JSC.js/
Forwarded from Вебня
Вышел LLVM 8, в котором target #WebAssembly включен по умолчанию и больше не является экспериментальным
http://lists.llvm.org/pipermail/llvm-announce/2019-March/000082.html
http://releases.llvm.org/8.0.0/docs/ReleaseNotes.html#changes-to-the-webassembly-target
http://lists.llvm.org/pipermail/llvm-announce/2019-March/000082.html
http://releases.llvm.org/8.0.0/docs/ReleaseNotes.html#changes-to-the-webassembly-target
Forwarded from Вебня (Ҫѐҏӗѫӑ Ҹҋ 🤖)
Проект Blazor (.NET web framework с компиляцией в #WebAssembly) перешел в стадию preview и больше не является экспериментальным. Номер версии теперь сравнялся с версией .NET Core.
https://devblogs.microsoft.com/aspnet/blazor-now-in-official-preview/
https://devblogs.microsoft.com/aspnet/blazor-now-in-official-preview/
Microsoft News
Blazor now in official preview!
With this newest Blazor release we’re pleased to announce that Blazor is now in official preview! Blazor is no longer experimental and we are committing to ship it as a supported web UI framework including support for running client-side in the browser on…
Forwarded from Вебня (Ҫѐҏӗѫӑ Ҹҋ 🤖)
16 мая в Москве пройдет первый #WebAssembly митап, одним из организаторов которого я являюсь.
Пожалуйста, не регистрируйтесь, если Вы точно знаете, что не сможете пойти, т.к. количество мест ограничено. Спасибо.
https://webassembly-moscow.timepad.ru/event/969924/
Пожалуйста, не регистрируйтесь, если Вы точно знаете, что не сможете пойти, т.к. количество мест ограничено. Спасибо.
https://webassembly-moscow.timepad.ru/event/969924/
webassembly-moscow.timepad.ru
WebAssembly Moscow meetup #1 / События на TimePad.ru
Это первый московский митап, полностью посвященный технологии WebAssembly. Огромное спасибо сообществу MoscowJS и компании IPONWEB за помощь в организации. Трансляции не будет, видеозаписи будут.
Forwarded from Вебня (Ҫѐҏӗѫӑ Ҹҋ 🤖)
Экспериментальную поддержку #WebAssembly модулей влили в Node.js.
https://github.com/nodejs/node/commit/bbc254db5db672643aad89a436a4938412a5704e
Спасибо, что заметил, @khalilov!
https://github.com/nodejs/node/commit/bbc254db5db672643aad89a436a4938412a5704e
Спасибо, что заметил, @khalilov!
GitHub
esm: --experimental-wasm-modules integration support · nodejs/node@bbc254d
PR-URL: https://github.com/nodejs/node/pull/27659
Reviewed-By: Gus Caplan <me@gus.host>
Reviewed-By: Michaël Zasso <targos@protonmail.com>
Reviewed-By: Myles Borins &...
Reviewed-By: Gus Caplan <me@gus.host>
Reviewed-By: Michaël Zasso <targos@protonmail.com>
Reviewed-By: Myles Borins &...