Из-за непрекращающегося бардака в мире решил отвлечься от стресса и в итоге три недели учился кодить на Julia — портировал с Python один из своих экспериментальных проектов.
Я уже писал про впечатления от документации Julia — «теорию», а сейчас, так сказать, будет «практика».
Всегда избегал называть себя хакером. И не люблю, когда другие ярлыки на меня вешают. Однако должен признать, что по этой книге я прям таки стереотипный хакер. Или считался бы им в 80-90 годах.
Собственно, книга больше всего интересна как раз изложением взгляда на хакерскую культуру из конца XX века. Оригинал «Хакерской этики» издан в 2001 году, как раз после падения доткомов и перед бумом интернета.
Взгляд на мир, описанный в книге уже не так наивен, как был в момент зарождения хакерства, но читая её в 2020 году вы увидите, как далеко он от реального положения дел.
Особенно с учётом идеологического кризиса царящего сейчас в культуре open source везде. Когда агрессивные популисты и дилетанты (успешно!) захватывают власть во многих хакерских проектах.
Кроме удовлетворения исторического интереса (и возможности внезапно узнать, что вы хакер) книга, состоявшемуся специалисту ничем полезна не будет. Теоретически, она может быть хорошим инструментом воодушевления подростка/студента, но я пока её ни на ком не проверял.
Раз в несколько лет я нахожу время, чтобы покопаться в наработках сообщества по «продвинутым» проверкам типов. Благо у меня под рукой есть взрослый, большой и нетривиальный проект, на котором можно безбоязненно ставить эксперименты.
Не могу сказать что я разделяю оптимизм по поводу продвинутой типизации в Python. Наоборот, считаю, что это как попытка пришить змее ноги — забавно, но вряд ли удобно. Но раз куча людей тратит на это время, надо быть в курсе.
В этот раз я:
Рассказывать буду тезисно, без глубоких обоснований, так как делать нормального качества обоснования для таких холиварных вопросов слишком долго, а я уже дней 5 на копание в этом потратил.
Большая часть поста не про mypy, а про философию проверки типов и будущее Python. Поэтому должно быть интересно, даже если сам mypy вас не интересует.
И пять лет не прошло (на самом деле прошло), как у меня дошли руки рассказать чем генерируются тексты в Сказке (хабр).
Стастья о python библиотеке для генерации текстов с учётом зависимости слов и их грамматических особенностей.
Github: https://github.com/the-tale/utg PyPi: https://pypi.org/project/UTG/