Знаете, вот играюсь сегодня весь день с растом, и могу сказать вот что:
1. На нём можно писать в ФП-стиле, и на выходе получается (почти) идиоматичный раст.
2. Компилятор твой лучший друг; даже если ты откровенный долбоёб — он всегда вытрет тебе слёзки и подскажет, что сделать.
3. Я отвык от того, что код может работать быстро.
4. Я отвык от того, что сборка проекта может проходить быстро.
5. Кое-что Мозилла чуток не дожала и от этого если не больно, то дискомфортно: нет нормальных типов-сумм (приходится городить всякие ad-hoc энумы), нет параметров со значениями по умолчанию, нет из коробки всякого сахара типа автоматического deriving'а всяких там Display. Некоторые куда более сложные штуки вроде инстансов функторов умеют выводить автоматом (гхм, кто сказал «хаскель»? кто-то явно сказал «хаскель»!).
6. Потратить три часа на то, чтобы выяснить, что в найтли-билдах нет Rust Language Server, без которой VSCode не сильно функциональнее пирожка с картошкой — это не нормально.
7. Вообще, когда один из флагманских веб-фреймворков зависит от ночных, мать его, сборок — это пиздец как ненормально!
А так язык понравился. Буду пилить апишечку для своего текущего пет-проекта на нём. Слабоумие и отвага! ✊🏻
1. На нём можно писать в ФП-стиле, и на выходе получается (почти) идиоматичный раст.
2. Компилятор твой лучший друг; даже если ты откровенный долбоёб — он всегда вытрет тебе слёзки и подскажет, что сделать.
3. Я отвык от того, что код может работать быстро.
4. Я отвык от того, что сборка проекта может проходить быстро.
5. Кое-что Мозилла чуток не дожала и от этого если не больно, то дискомфортно: нет нормальных типов-сумм (приходится городить всякие ad-hoc энумы), нет параметров со значениями по умолчанию, нет из коробки всякого сахара типа автоматического deriving'а всяких там Display. Некоторые куда более сложные штуки вроде инстансов функторов умеют выводить автоматом (гхм, кто сказал «хаскель»? кто-то явно сказал «хаскель»!).
6. Потратить три часа на то, чтобы выяснить, что в найтли-билдах нет Rust Language Server, без которой VSCode не сильно функциональнее пирожка с картошкой — это не нормально.
7. Вообще, когда один из флагманских веб-фреймворков зависит от ночных, мать его, сборок — это пиздец как ненормально!
А так язык понравился. Буду пилить апишечку для своего текущего пет-проекта на нём. Слабоумие и отвага! ✊🏻
Нашел я как-то тему на 4PDA про интернет от МГТС. И приснилось мне, что с помощью учетки от другого админа можно отключить оверрайд DNS и прописать, скажем, OpenDNS. Чтобы спалось спокойнее.
Не знаю, к чему такой сон ✈️
Не знаю, к чему такой сон ✈️
Да, они сделали баттлрояль по тетрису.
https://twitter.com/NintendoAmerica/status/1095811705089576960
https://twitter.com/NintendoAmerica/status/1095811705089576960
Twitter
Nintendo of America
The iconic puzzle game #Tetris arrives, but with an online experience like no other–99 players enter, but only one reigns supreme! #Tetris99 is available to download now, exclusively for #NintendoSwitchOnline Members.
Внушительный труд по системной архитектуре с большим количеством ссылок и иллюстраций. В закладки — и держать под рукой всегда!
#полезности
https://github.com/donnemartin/system-design-primer/blob/master/README.md
#полезности
https://github.com/donnemartin/system-design-primer/blob/master/README.md
GitHub
system-design-primer/README.md at master · donnemartin/system-design-primer
Learn how to design large-scale systems. Prep for the system design interview. Includes Anki flashcards. - donnemartin/system-design-primer
#музыкальная_пауза, которая вовсе и не пауза, а целое событие!
Амон Тобин в апреле выпустит новый альбом — Fear in a Handful of Dust. Пока доступен для прослушивания сингл «On a Hilltop Sat the Moon» на основных площадках:
— Google Play Music,
— Apple iTunes,
— Spotify,
— ну и на личном сайте Амона Тобина, разумеется.
Параллельно с этим он запускает новый лейбл — Nomark. Надеюсь, что на этом лейбле будут издаваться такие же неординарные музыканты, как сам Амон.
Амон Тобин в апреле выпустит новый альбом — Fear in a Handful of Dust. Пока доступен для прослушивания сингл «On a Hilltop Sat the Moon» на основных площадках:
— Google Play Music,
— Apple iTunes,
— Spotify,
— ну и на личном сайте Амона Тобина, разумеется.
Параллельно с этим он запускает новый лейбл — Nomark. Надеюсь, что на этом лейбле будут издаваться такие же неординарные музыканты, как сам Амон.
Amon Tobin
Fear in a Handful of Dust, by Amon Tobin
10 track album
Forwarded from oleg_log (Oleg Kovalov)
Еще одна отличная иллюстрация и почему надо быть проще к себе.
yousevka.zip
4.8 MB
Собрал под себя шрифт Iosevka со следующим конфигом:
— начертания как у Source Code Pro;
— включены все лигатуры;
— ширина увеличена на 10%.
Получился идеальный (с моей точки зрения) шрифт для кодинга. Семейство назвал «Yousevka Terminal», потому что его еще и в качестве консольного очень приятно использовать.
— начертания как у Source Code Pro;
— включены все лигатуры;
— ширина увеличена на 10%.
Получился идеальный (с моей точки зрения) шрифт для кодинга. Семейство назвал «Yousevka Terminal», потому что его еще и в качестве консольного очень приятно использовать.
#музыкальная_пауза
Роскошный голос — контроль, диапазон, техника, всё на высоте 🤘🏻
Beast in Black — Born Again
Роскошный голос — контроль, диапазон, техника, всё на высоте 🤘🏻
Beast in Black — Born Again
YouTube
BEAST IN BLACK - Born Again (OFFICIAL LYRIC VIDEO)
Official lyric video for 'Born Again' from BEAST IN BLACK's debut album 'BERSERKER'
➞ Order 'BERSERKER': https://beastinblack.bfan.link/berserker
➞ Merchandise store: https://bib.bravado.de
Subscribe to BEAST IN BLACK YouTube channel: http://nblast.de/subsBiByt…
➞ Order 'BERSERKER': https://beastinblack.bfan.link/berserker
➞ Merchandise store: https://bib.bravado.de
Subscribe to BEAST IN BLACK YouTube channel: http://nblast.de/subsBiByt…
Сегодня админ отдыхает и радуется новому фотику. Вообще, отдыхать для программиста не менее важно, чем постоянно расти и совершенствоваться. Выгорание — это не та штука, к которой следует относиться слишком легкомысленно, поверьте чемпиону в лёгком весе по этой дисциплине. Именно поэтому я своих ребят стараюсь пинками выгонять домой, если засиживаются допоздна :)
Я всерьез считаю, что будущее веба за WebAssembly, и в первую очередь банки должны перейти на этот формат. Причины:
1. Производительность. Wasm куда быстрее нативного JS, да и возможность писать с использованием честного параллелизма (когда примут пропозал threads) внушает определённый оптимизм.
2. Безопасность. Строго типизированные языки вроде Rust или Haskell гарантируют отсутствие возни с ерундой вроде
3. Надёжность. См. выше про строго типизированные языки, плюс сюда же относятся вопросы использования функционального программирования. Я твердо убежден, что JS это не функциональный язык от слова «совсем», и пора бы это поделие выкинуть на задворки истории. Кстати, если посмотреть на опыт крупных игроков российского IT — Альфу, Тинькофф, Сбербанк, — то окажется, что у всех в той или иной степени ФП является если не главной парадигмой, то точно важной составляющей технического успеха.
4. Гомогенность. Использование единого языка на фронте и бэке это хорошая, правильная, успешная идея — посмотрите, как сильно шагнул веб вперёд после появления node.js. Другой вопрос, что этим единым языком не должен оставаться язык для снежинок :) Поэтому я ставлю на Rust. У него сейчас состояние экосистемы как у ноды версий 0.10-0.12, а это значит, что сейчас самое время вскочить на этот поезд, чтобы возглавить коммьюнити и набраться опыта промышленного использования.
Пишите в личку, если считаете, что я неправ — с радостью выслушаю полярную точку зрения. Ведь истина — она как грибы: рождается в спорах ;)
1. Производительность. Wasm куда быстрее нативного JS, да и возможность писать с использованием честного параллелизма (когда примут пропозал threads) внушает определённый оптимизм.
2. Безопасность. Строго типизированные языки вроде Rust или Haskell гарантируют отсутствие возни с ерундой вроде
undefined is not a function. На дворе 2019, пора бы уже перестать с рантаймом бороться, и начать бизнес-задачи решать. Сюда же относится затрудненный процесс реверс-инжиниринга и вообще взлома фронтового приложения.3. Надёжность. См. выше про строго типизированные языки, плюс сюда же относятся вопросы использования функционального программирования. Я твердо убежден, что JS это не функциональный язык от слова «совсем», и пора бы это поделие выкинуть на задворки истории. Кстати, если посмотреть на опыт крупных игроков российского IT — Альфу, Тинькофф, Сбербанк, — то окажется, что у всех в той или иной степени ФП является если не главной парадигмой, то точно важной составляющей технического успеха.
4. Гомогенность. Использование единого языка на фронте и бэке это хорошая, правильная, успешная идея — посмотрите, как сильно шагнул веб вперёд после появления node.js. Другой вопрос, что этим единым языком не должен оставаться язык для снежинок :) Поэтому я ставлю на Rust. У него сейчас состояние экосистемы как у ноды версий 0.10-0.12, а это значит, что сейчас самое время вскочить на этот поезд, чтобы возглавить коммьюнити и набраться опыта промышленного использования.
Пишите в личку, если считаете, что я неправ — с радостью выслушаю полярную точку зрения. Ведь истина — она как грибы: рождается в спорах ;)