Pull to refresh
12
0.2
Иван Кудрявцев @ivankudryavtsev

Техдиректор в дикой природе

Send message

Пока будете это описывать - придут люди, которые готовы делать, например, бенч стоит не занятый…

Просто меняем хранение на дисках на вычисления и хранение в памяти. Дедупликацией в Zfs не сказать что много людей пользуется:

And from the ZFS manual page zfsconcepts ; It is generally recommended that you have at least 1.25 GiB of RAM per 1 TiB of storage when you enable deduplication. Calculating the exact requirement depends heavily on the type of data stored in the pool.

Давайте просто не забывать что это все ретроспектива, а она не всегда подходит для прогнозирования будущего. Поэтому, условно, тот же пост на Хакерньюс сегодня улетает в историю за пару минут, а как было, когда трава зеленела? Who cares…

Так люди вполне на базе rpi compute делают кастомные решения на кастомных pcb. Не понимаю вашей претензии к pci-e карте расширения на m.2 слоте? Да и готовых бордов под компьют достаточно.

Например, Сименс в своих индустриальных решениях вполне использует m.2.

Почему Вы думаете что это ‘поинтереснее’? То есть, как вы сравниваете, в каком домене?

На вопрос автора проекта «Зачем вам это использовать?», сам разработчик под ником June и ответил: «Я не знаю. Просто для развлечения, в основном».

Эх, Денис, Денис…

я не про вас, в частности, а про некий hueker, в целом.

Варианты есть - настройте и будете доверять прокси/зеркалу.

Это все прекрасно, но все эти прокси обладают одним существенным недостатком - неопределенный уровень доверия из-за неконтролируемого MITM.

Все стесняются сказать, но это же лысый из Браззерс? Просто его еще не отпустило, после кислородного голодания)

По-серьезному. Как эти практики на здоровье влияют?

Мне нравится саунд. Овцы ностальгичны. Вспомнились коллекции всяких наркоманских курсоров в виде жирафов и т.п.

Это же Денис и этим все сказано. Бешеный принтер)

На небе только и разговоров что о море... Обе экосистемы успешно развиваются и это хорошо. Я писал раньше на C/C++, больше не пишу - по ряду причин совсем не связанных с самими C/C++, а вот на Rust пишу и достаточно много. Я думаю, что оба языка достаточно сложны, а на уровне "мастерства" особо сложны. Недавно видел код на Rust, который проще сразу выкинуть, чем даже пытаться прочитать. Видел много кода на C/C++, который титанически сложно понять.

Высказывания о сообществе Rust во многом справедливы - присутствует и чванливость и заносчивость и детские обиды и кэнцелинг. Я когда пытаюсь понять что случилось, часто даже понять не могу в чем проблема. Именно поэтому, часто есть статьи в духе "щас попробую объяснить...".

Однако, хочу поделиться своим процессом, который я прошел за последние 2 года, пока пишу на Rust. Изначально, интерес был академический - в духе осилить что-то современное и быстрое. Я смотрел на Golang, однако код на языке мне просто "внешне" не понравился. Rust казался чем-то необычным. Не скажу, что я много что написал - несколько FFI-библиотек для Python. Тем не менее, для меня есть несколько критериев, делающих язык удобным или неудобным.

Отладка. Я ненавижу отладку. С Rust, если скомпилировалось и тесты проходят - скорее всего проблем в духе SIGSEGV не будет, гонок не будет, UB не будет.

Архитектура кода. Язык поощряет думать над дизайном кода. Если не думать, будет боль. Как только чувствуете боль - с высокой степенью вероятности что-то делаете не так.

Реализация многопоточности. Многопоточность реализована просто и органично. Я, вообще, не люблю всякие TMTOWTDI в духе Perl5, писал много на этом языке и помню хаос, который в возникает в коде.

Реализация асинхронности. Несмотря на наличие определенных сложностей, дизайн того, как реализована асинхронность очень понятный и просто воспринимается.

Интегрированность разработки. Я люблю писать тесты - мне нравится, что я могу писать тесты по месту, исполнять их и контролировать сложность. Мне действительно нравится как это сделано в Rust - лучше чем у других языков, которыеми я пользовался (C, C++, Python, Scala, Java).

Уверенность. Все вышеперечисленное дает мне уверенность в том, что мой код действительно делает то что нужно. Можно сколько угодно говорить о том, что можно и в A и в B и в C быть уверенным, однако я никогда раньше не чувствовал такую уверенность в правильности своего кода как в Rust.

Тулинг. Мне нравится, что все под рукой - сборщик, линтер, чекер, форматтер, инструмент анализа кода на антипаттерны (clippy), бенчмаркинг. Просто не надо думать - бери и пользуйся.

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

Я считаю, что это реальный геймченжер - это как настраивать сетевой маршрутизатор на базе Cisco и Linux - сделать можно все то же, но в случае с Cisco другой человек придет и разберется быстро. В случае с Linux все можно сделать совершенно разными способами, что затрудняет траблшутинг настроек.

В общем, я дико доволен тем, что такой язык появился. Для меня самые большие недостатки - время компиляции и то, что JetBrains бросили плагин для PyCharm и переключились на RustRover, который сильно кривой и от версии к версии вносит новые и неочевидные баги.

Это все субъективно, конечно, вполне допускаю, что люди которые давно и продуктивно пишут на C++ вообще не видят аргументов для перехода на Rust. Однако, и я не вижу ни одного аргумента в пользу того, что сейчас надо писать новые программы на C/C++, а уж тем более изучать его новым разработчикам, если это только не какая-то нишевая история.

Я думаю, что отношение формируется набором базовых установок, которые у вас есть. Если вы считаете что надежный, безбажный код - высший приоритет, вероятно, Вы будете смотреть на Rust. Если ваши базовые установки другие, то все аргументы на вас впечатления не произведут.

  • Легкая транспортировкаБлагодаря своей форме и размерам, Gryf помещается на верхнюю багажную полку в самолете.

Прям в 10 кг?

У Вас тоже сарказм? Давайте поднимать руку, когда сарказмируем, чтобы всем было понятно :)

Вы это расскажите автору статьи :) я об этом вполне себе знаю.

Обычно, я жесткий критик Денис-19, но эта новость действительно значима. Читаем так: самый популярный язык в истории выпустил революционный релиз, включающий как минимум две киллер-функции - JIT и GIL-free реализацию.

В чем ценность новости? Теперь любой желающий может это "потрогать" как по-настоящему.

1
23 ...

Information

Rating
2,360-th
Location
Barcelona, Barcelona, Испания
Date of birth
Registered
Activity