#opensource
GitHub Copilot не нарушает ваши авторские права
Copilot — это программа от GitHub с искусственным интеллектом, который обучается на общедоступных исходных кодах и текстах. В режиме реального времени он подсказывает разработчику, как можно продолжить набираемый код.
От появления GitHub Copilot знатно пригорело у сторонников свободного ПО: ведь сервис формирует свою кодовую базу (потом она становится частью проприетарных продуктов) из репозиториев, в которых немало кода под копилефт-лицензиями.
Юлия Ревда, депутат Европарламента и член Пиратской партии Германии, объяснила, почему сторонники Free Software не должны устраивать такие нападки на Copilot.
___
https://skillbox.ru/media/code/github-copilot
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
Если вы всё ещё думаете, что печаль — это про песни 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
Что Гвидо ван Россум думает о 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 не нарушает ваши авторские права.
Тут у комьюнити 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
В чём 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
Ты правда продюсер? Да, я правда продюсер
Если захотелось выйти за рамки трека 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
«Было странно, непонятно»: экспресс-интервью с уволенным из 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/
Смешные и голые: на кого подписаться в русскоязычном ИТ-твиттере
Мы собрали 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
Почему невозможно создать идеальный язык программирования
Парадокс: с одной стороны, идеальный язык программирования должен быть очень популярным, чтобы все разработчики на нём писали. С другой — чем больше у языка пользователей, тем больше разных комьюнити, проблем с совместимостью версий, вопросов стандартизации и других деталей, которые портят «прекрасный язык».
Получается, чтобы язык оставался идеальным, у него должно быть мало поклонников и разработчиков, которые смогут его освоить.
«Чтобы писать на 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
🤬💩🤯🤢 — за что разработчики ненавидят разные языки программирования
Собрали комментарии разработчиков-хейтеров о разных языках программирования. Не пощадили никого — кроме 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
Программирование на эмодзи. 5 забавных языков
Emojicode — объектно-ориентированный и строго типизированный язык с отличной поддержкой классов. А ещё код в нём пишется на эмодзи.
Создатель языка ненавидит ошибки типа NPE (null pointer exception) — они возникают при попытке обратиться к объекту, которому не присвоено значение. Поэтому в Emojicode каждую переменную экземпляра класса (instance variable) нужно сразу инициализировать, чтобы не словить ошибку при компиляции.
___
https://skillbox.ru/media/code/programmirovanie-na-emodzi-5-zabavnykh-yazykov
Skillbox
Программирование на эмодзи. 5 забавных языков
О скольких из них слышали вы? Зовём познакомиться и даже попрограммировать на каждом.
🔥2
#profession
Узнали, кто продолжает писать на ассемблере в 2k21, — эти суровые парни даже веб-разработчиков хотят подсадить на свои мнемонические команды. Внутри — увлекательные истории про квадрокоптеры и тормозящие китайские домофоны 🤓
«Считается, что веб-разработчику ассемблер знать ни к чему. Правда, потом страница с текстом потребляет 100% ресурсов процессора и 2 гигабайта ОЗУ. Если честно, всем, кто пишет прикладные программы, полезно знать, как работает компьютер. Хочется, чтобы все эти люди думали не в стиле „запустилось на моём сверхсовременном компе, и ладно“, а хоть немного пытались оптимизировать свои поделки и уж тем более не использовали всякие извращения вроде Electron».
Юрий Иваник, администратор Telegram-чата про ассемблер pro.asm
___
https://skillbox.ru/media/code/assembler-v-2k21
Узнали, кто продолжает писать на ассемблере в 2k21, — эти суровые парни даже веб-разработчиков хотят подсадить на свои мнемонические команды. Внутри — увлекательные истории про квадрокоптеры и тормозящие китайские домофоны 🤓
«Считается, что веб-разработчику ассемблер знать ни к чему. Правда, потом страница с текстом потребляет 100% ресурсов процессора и 2 гигабайта ОЗУ. Если честно, всем, кто пишет прикладные программы, полезно знать, как работает компьютер. Хочется, чтобы все эти люди думали не в стиле „запустилось на моём сверхсовременном компе, и ладно“, а хоть немного пытались оптимизировать свои поделки и уж тем более не использовали всякие извращения вроде Electron».
Юрий Иваник, администратор Telegram-чата про ассемблер pro.asm
___
https://skillbox.ru/media/code/assembler-v-2k21
Skillbox
Ассемблер в 2k21: кто и зачем продолжает писать на машинно-ориентированном языке
Жизнь слишком коротка, чтобы кодить на ассемблере. И всё же в некоторых задачах он до сих пор незаменим.
👍3
#opinion
Слава, деньги, два ствола: зачем айтишнику популярный аккаунт в Twitter
«В общем, я думаю, что никогда в жизни вас никто не добавит в некий таинственный чёрный список. Это какой-то миф — бред и неправда. Доказано тысячами людей. Единственное, чего нельзя писать в своих ресурсах, — что компания, в которой вы работаете прямо сейчас, просто говно. Такие посты — прямой путь к увольнению. Всё остальное писать можно».
Антон Назаров, разработчик на iOS и C++ в Grid Dynamics, спикер AppsConf Russia и MoscowPython.
___
https://skillbox.ru/media/code/zachem-aytishniku-populyarnyy-akkaunt-v-twitter
Слава, деньги, два ствола: зачем айтишнику популярный аккаунт в 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
Вернём веб-разработке былое величие
В статье: полная история веб-разработки, ностальгия по старому вебу и попытка слезть с иглы новомодных фреймворков.
«А вы вообще помните время, когда всё это не было таким сложным? Когда не существовало препроцессоров, транспиляторов и систем для сборки, на вход которых мы подавали навороченный и модный код, а на выходе получали код с „наименьшим общим знаменателем”, который подходит для разных платформ. Когда нам не нужны были автоматизированные системы сборки и программные конвейеры, чтобы сохранить свою адекватность. Когда не нужно было создавать Source Map, только чтобы использовать отладчик без искажённого кода. Когда во фреймворке, с которым мы работаем, не были намешаны все языки подряд. В те времена всё было гораздо проще».
___
https://skillbox.ru/media/code/vernyem_veb_razrabotke_byloe_velichie