Люди и Код
8.15K subscribers
1.75K photos
123 videos
1 file
1.48K links
Медиа о программировании и программистах от Skillbox. Правда жизни, личные впечатления и индустрия без прикрас.
加入频道
#индустрия

Преференции или Средневековье: индустрия об идее отдельного суда для ИТ-компаний

Минцифры выступило с новой инициативой — создать отдельный суд для ИТ-компаний, чтобы рассматривать уголовные дела по экономическим статьям. Новый суд хотят выпустить в продакшн к 2024 году — «в рамках мер поддержки ИТ-бизнеса».

«Вот недаром считается, что одним из лучших и важнейших преобразований в системе судопроизводства в российской истории стала судебная реформа Александра II. Потому что вводился наконец „суд скорый, правый, милостивый и равный для всех подданных“. И главное в этой фразе — равный для всех.

И что сегодня нам предлагает Минцифры? Какое-то странное специфическое учреждение в системе уголовного (!), на секундочку, судопроизводства. Почему это именно для ИТ-отрасли? Как определить, дела по каким составам УК РФ будут передаваться в этот суд? Или это специальный суд для некоего „сословия айтишников“?»
___
https://skillbox.ru/media/code/industriya-ob-idee-otdelnogo-suda-dlya-itkompaniy
#opensource

GitHub Copilot не нарушает ваши авторские права

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

От появления GitHub Copilot знатно пригорело у сторонников свободного ПО: ведь сервис формирует свою кодовую базу (потом она становится частью проприетарных продуктов) из репозиториев, в которых немало кода под копилефт-лицензиями.

Юлия Ревда, депутат Европарламента и член Пиратской партии Германии, объяснила, почему сторонники Free Software не должны устраивать такие нападки на Copilot.
___
https://skillbox.ru/media/code/github-copilot
#opinion

Если вы всё ещё думаете, что печаль — это про песни Joy Division, The Cure или Radiohead, обязательно прочитайте очень осеннее эссе Киры 2pizza о профессии программиста.

«Нами манипулируют. Интересные проекты, интересные задачи, интересные зарплаты. А люди, которым было не всё равно, мертвы. На их месте сидят люди, которые «делают бизнес». Если ты смог заработать — ты успешный. А делаешь ли ты систему выкачивания денег, сервис для слежки или просто воруешь книги — да кому какая разница. Не ты, так другой.

Для нас деньги стали целью, а должны были стать средством.

Мы сами себя загнали в угол. Формализуем процессы и придумываем правила. А как делали что-то никому не нужное, так и продолжаем. Зато по правилам».

___
https://skillbox.ru/media/code/programmirovanie-mertvo
#must_read

Что Гвидо ван Россум думает о Julia и Go, какие книги о создании языков рекомендует комьюнити и 12 самых крутых фич языков программирования

Если вдруг ваш внутренний Бреслав неудержимо рвётся наружу — попробуйте успокоить его подборкой из пяти свежих статей и топиков о создании собственного языка программирования. То-то будет весело, то-то хорошо!

___
https://skillbox.ru/media/code/must-read-kak-sozdat-svoy-yazyk-programmirovaniya
#opinion

Тут у комьюнити Open Source и Free Software знатно пригорело после выхода GitHub Copilot: мол, он ворует наш копилефт-код и превращает его в мерзкую проприетарщину.

Мы перевели две статьи — от Юлии Реды из Пиратской партии Германии и Мэтью Гаррета, активиста свободного ПО. Они рассказали, почему копипаста от Copilot — это ok и когда борьба за свободу превращается в тиранию.

Мэтью Гаррет. Copilot от GitHub — угроза свободному ПО или великий уравнитель?

Юлия Реда. GitHub Copilot не нарушает ваши авторские права.
#язык

В чём Logica: зачем Google сделала новый язык программирования

Недавно Google объявила о разработке нового языка программирования — Logica. Он уже выложен на GitHub одного из авторов — Евгения Скворцова. Корпорация хочет заменить новым языком старичка SQl — как минимум в дедуктивных базах данных. Разобрались, как устроен Logica и где его попробовать.
___
https://skillbox.ru/media/code/zachem-google-sdelal-novyy-yazyk-programmirovaniya
#profession

Ты правда продюсер? Да, я правда продюсер

Если захотелось выйти за рамки трека individual contributor, стоит глянуть в сторону ИТ-продюсинга. ИТ-продюсер организует сложные и нетипичные проекты — это что-то вроде расширенной версии продакт-менеджера.

Павел Шерер — продюсер, аналитик, продуктовый дизайнер ИТ-решений — рассказал, как прокачать свою карьеру и стать большим боссом в индустрии.

___
https://skillbox.ru/media/code/zachem-google-sdelal-novyy-yazyk-programmirovaniya
#важное

«Было странно, непонятно»: экспресс-интервью с уволенным из Xsolla разработчиком

Слава Белоглазов — один из тех разработчиков, которых решила сократить «бигдата» в Xsolla. Узнали, как проходили сокращения, что пообещали сотрудникам и досталось ли на орехи менеджерам.
___
https://skillbox.ru/media/code/ekspressintervyu-s-uvolennym-iz-xsolla-razrabotchikom
#тусовка

Смешные и голые: на кого подписаться в русскоязычном ИТ-твиттере

Мы собрали 17 «тысячников» из Twitter, которые пишут о разработке и программистских делишках. Но предупреждаем — их вкусы специфичны: пятничные нюдсы (в том числе мужские), посылание оппонентов далеко и надолго, нападки и другие проявления безудержного айтишного веселья.

Если хочется понять, что там в голове у разработчика или тимлида — гоу в нашу подборку.
___
https://skillbox.ru/media/code/na-kogo-podpisatsya-v-russkoyazychnom-ittvittere/
👍1
#opinion

Почему невозможно создать идеальный язык программирования

Парадокс: с одной стороны, идеальный язык программирования должен быть очень популярным, чтобы все разработчики на нём писали. С другой — чем больше у языка пользователей, тем больше разных комьюнити, проблем с совместимостью версий, вопросов стандартизации и других деталей, которые портят «прекрасный язык».

Получается, чтобы язык оставался идеальным, у него должно быть мало поклонников и разработчиков, которые смогут его освоить.

«Чтобы писать на Haskell, нужно думать максимально абстрактно. Пока мир не может дать столько разработчиков, чтобы все задачи решать на Haskell. Простые языки лучше сложных, потому что чем меньше нужно знать программисту, тем больше задач можно решить с помощью языка.

Мир, в котором все программируют на Haskell, — плохой мир».

Виталий Брагилевский, евангелист Haskell и преподаватель

___
https://skillbox.ru/media/code/idealnyy-yazyk-programmirovaniya
#opinion

🤬💩🤯🤢 — за что разработчики ненавидят разные языки программирования

Собрали комментарии разработчиков-хейтеров о разных языках программирования. Не пощадили никого — кроме LISP и Haskell (они же неподсудные). Внутри ярость, боль, тлен, невыносимая лёгкость бытия и даже проклятия.

«Я ненавижу Python, потому что гладиолус. Да пошёл ты, чёртов Python. Что за бред: невидимый пробел — часть синтаксиса, а self — не ключевое слово. Кажется, Гвидо фон Россумбургер — просто придурок. Преподавать Python в школах — глупая идея. C++ или Java куда лучше. В Python нет ключевого слова для объявления переменных. Вы просто вводите имена переменных, а потом с трудом находите, где их объявляли. Создатели не учли уроки прошлого: не объявлять переменные и функции — это ошибка из 1950-х».

Олегзандр фон Денман, программист

___
https://skillbox.ru/media/code/za-chto-razrabotchiki-nenavidyat-raznye-yazyki-programmirovaniya
👍6🫡2🔥1💯1
#just_for_fun

Программирование на эмодзи. 5 забавных языков

Emojicode
— объектно-ориентированный и строго типизированный язык с отличной поддержкой классов. А ещё код в нём пишется на эмодзи.

Создатель языка ненавидит ошибки типа NPE (null pointer exception) — они возникают при попытке обратиться к объекту, которому не присвоено значение. Поэтому в Emojicode каждую переменную экземпляра класса (instance variable) нужно сразу инициализировать, чтобы не словить ошибку при компиляции.

___
https://skillbox.ru/media/code/programmirovanie-na-emodzi-5-zabavnykh-yazykov
🔥2
#profession

Узнали, кто продолжает писать на ассемблере в 2k21, — эти суровые парни даже веб-разработчиков хотят подсадить на свои мнемонические команды. Внутри — увлекательные истории про квадрокоптеры и тормозящие китайские домофоны 🤓

«Считается, что веб-разработчику ассемблер знать ни к чему. Правда, потом страница с текстом потребляет 100% ресурсов процессора и 2 гигабайта ОЗУ. Если честно, всем, кто пишет прикладные программы, полезно знать, как работает компьютер. Хочется, чтобы все эти люди думали не в стиле „запустилось на моём сверхсовременном компе, и ладно“, а хоть немного пытались оптимизировать свои поделки и уж тем более не использовали всякие извращения вроде Electron».

Юрий Иваник, администратор Telegram-чата про ассемблер pro.asm

___
https://skillbox.ru/media/code/assembler-v-2k21
👍3
#opinion

Слава, деньги, два ствола: зачем айтишнику популярный аккаунт в Twitter

«В общем, я думаю, что никогда в жизни вас никто не добавит в некий таинственный чёрный список. Это какой-то миф — бред и неправда. Доказано тысячами людей. Единственное, чего нельзя писать в своих ресурсах, — что компания, в которой вы работаете прямо сейчас, просто говно. Такие посты — прямой путь к увольнению. Всё остальное писать можно».

Антон Назаров, разработчик на iOS и C++ в Grid Dynamics, спикер AppsConf Russia и MoscowPython.

___
https://skillbox.ru/media/code/zachem-aytishniku-populyarnyy-akkaunt-v-twitter
#opinion

Вернём веб-разработке былое величие

В статье: полная история веб-разработки, ностальгия по старому вебу и попытка слезть с иглы новомодных фреймворков.

«А вы вообще помните время, когда всё это не было таким сложным? Когда не существовало препроцессоров, транспиляторов и систем для сборки, на вход которых мы подавали навороченный и модный код, а на выходе получали код с „наименьшим общим знаменателем”, который подходит для разных платформ. Когда нам не нужны были автоматизированные системы сборки и программные конвейеры, чтобы сохранить свою адекватность. Когда не нужно было создавать Source Map, только чтобы использовать отладчик без искажённого кода. Когда во фреймворке, с которым мы работаем, не были намешаны все языки подряд. В те времена всё было гораздо проще».

___
https://skillbox.ru/media/code/vernyem_veb_razrabotke_byloe_velichie