extremecode | Technologies

Telegram-канал extremecode - The ExtremeCode Times

25129

IT punks. ❤️ YouTube https://youtube.com/ExtremeCode 💸 Реклама @Mshvyag / eaa@extremecode.studio

Subscribe to a channel

The ExtremeCode Times

Итак, производительность. В каментах просили раскрыть этот вопрос. Под производительностью мы понимаем "скорость исполнения" кода, по моему это очевидно.

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

Это конечно прекрасно. Только вот перформанс-дрочеры забывают про фундамент, а именно про законы программного обеспечения. Если вкратце, это "закон Мура" для софта. Краткая его суть проста — прирост в вычислительных мощностях железа идёт за требованиями программного обеспечения, а не наоборот. Смысл кому-то тратить денежки и обновлять своё железо, если и так всё работает идеально? Скажите еще, что 640Кб хватит всем 🤡

Иначе говоря, если для отрисовки красивой анимашки в каком-нибудь Word'е потребуется наличие RTX 4090, то скоро эта видюшка будет стоять в каждом компудахтере, утрированно конечно.

А особенно, с учетом того, что закон этот был выведен аж в 90-ых годах, то с оглядкой на прошедшее время, можно смело заявить — путь в перформанс-дрочилово это путь в никуда. Перформанс-дрочеры тратят своё время для получения сию минутного профита. Результат их работы через полгода-год будет уже не актуален.

Рано или поздно все издержки в производительности ПО будут перекрыты мощными железками.

Читать полностью…

The ExtremeCode Times

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

Краткая суть тезисов обеих сторон чрезвычайно проста — нельзя написать производительный код, сохраняя его простоту и расширяемость, и соответственно наоборот, нельзя написать понятный и расширяемый код, сохранив его производительность.

Холивары на эту тему идут уже десятилетиями. Все сильно усугубилось с появлением Java с ее моделью ООП. Напечатано с тех пор тонны макулатуры о чистом коде, консалтинговый бизнес айтишных инфоцыган с обеих сторон процветает. Если копнуть в глубь этой ямы, можно навсегда потерять себя прежнего.

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

Адептами именно этой идеологии, мы в ехтримцоде и являемся. Да, мы говнокодеры и мы гордимся этим.

Читать полностью…

The ExtremeCode Times

Знаете что подписчики? Недавно в каментах скинули статью на хабре, которая ссылается на наш видос.

И так хорошо и тепло на душеньке стало от того, что такое происходит. Некоторые считают нас тролями, которые просто хотят поджечь жопы ради фана. Но это не так. Трололо только инструмент, истинные цели иные. Если посмотреть в описание нашего канала в телеграме, там написано "IT punks".

Раскрываю суть намёка: можно взять систему и ударить по ней со всей силы молотком, если она прогнётся, значит и хер с ней. Если она выстоит, значит можно оставить и так. Реакция системы, в основном держится на основе комментариев (например, коментарии к видео на ютубе никогда не удаляются в ручном режиме, кроме политических, конечно) там сотни скиловых людей, которые представляют систему или находятся с ней в контрах.

Единственный эффективный способ заставить их достаточно полно реагировать - это воздействовать на эмоции (Разум всего лишь служанка чувств), тогда они не постесняются написать или "Чел, ты прав и вот почему...", либо "чел, ты несёшь хрень потому что...". Да, это часто вызывает "народный гнев" потому что иногда поджигает жопы, но за то какой результат. Для его достижения приходится горцевать на диалектических качелях, встраивать логические ошибки, манипулировать стереотипами и даже иногда немножечко пиздеть.

И, вот, когда встречается такой эталонный коментарий, аж шишка встаёт колом. Лично я считаю, что это апоgay нашего творчества. Хочу с вами всеми им поделиться https://habr.com/ru/post/718996/

Илья Гусев, братан, хорош, давай, давай, вперёд! Контент в кайф, можно ещё? Вообще красавчик! Можно вот этого почаще?

P.S. А ещё нельзя, чтобы общество знало, что происходит на самом деле, иначе магия исчезнет. Но знаете что? Этот пост уйдёт вверх канала на такую высоту, что его никто не достанет, так что конкретно только ТЫ знаешь правду и, скорее всего, через 3 месяца ты её забудешь. Поэтому я позволяю себе вольность написать такой пост.

Читать полностью…

The ExtremeCode Times

Привет подпищек, держи свою пару 🤫

Читать полностью…

The ExtremeCode Times

Знакомьтесь, этот сладкий пирожок новый СЕО YouTube. Он, кстати любитель криптокопиума и форсирует идею внедрения нфт на платформу. Нфт хайп успел тихонечко подохнуть, самое время внедрять нфт. Валю ебало с сео-манек сраных бигтехов из Калифорнии. Что с метавселенского-фейсбуко-рептилоида, что с этого Джанго освобождённого. Готовы любую хуйню выдумать, лишь бы капитализацию своих бумажек раздуть. Лучше бы занялись чем нибудь полезным (ну или, хотя бы, ничего не деланьем), чем внедрением ненужной хуеты.

База?

Читать полностью…

The ExtremeCode Times

Вот знаете, постоянно говорят, что айтишникам нужно постоянно учиться, что каждую наносекунду в IT изобретают 300к новых штук. А потом я захожу в гитхабе на очередной сишный репозиторий, чтобы увидеть код написанный по стандартам 80-ых, от которого несёт пропёрженным офисом с престарелыми протозадротами. Они же там до сих пор ебашат:

return 0;

Ну все же знают, что "0" - это значит, что всё чётка! Если заменить этот 0 на константу с говорящим именем, сразу в космос улетят жопы, потому что "у нас так не принято". Какого хера?

Читать полностью…

The ExtremeCode Times

Думайте 🤔

Читать полностью…

The ExtremeCode Times

Специально выждал, чтобы каменты настоялись, теперь по факту:

1. Производительность на текущем этапе отвратительная, сидишь смотришь, как нейросетка периодически подтупилвает, перед тем как сочинить тебе ответ.

Хуй с ним, спишем на загруженность. Но страницу по запросу в википедии, я примерно в 15 раз быстрее открываю.

2. В программировании, для задачек, которые чуть сложнее Hello World оно начинает сочинять несуществующие библиотеки и зависимости. Даже диву даешься, откуда оно это все берет.

Но в защиту могу добавить, что алгоритмы для действий дает плюс-минус правильные, так что тут можно + засчитать. Хотя я особо ее и не гонял.

Код для решения твоей задачки скорее всего скомпилируется, но не факт, что реализует правильно твой запрос. Ну а для базовых задачек, спасибо, пузырьковую сортировку я и сам в состоянии нагуглить.

3. Как справочник в принципе не годится, я тут пробовал при создании видосика подергать исторические справки по IBM 704 (спойлеры), так вот, оно в соседних абзацах умудряется совмещать несовместимые вещи: "IBM 704 был первым компьютером, который поддерживал числа с плавающей точкой" и "IBM 704 не был оптимизирован для работы с числами с плавающей точкой", а так же перлы по числу исполняемых операций в секунду: от "30k/sec", до "250k/sec", и в одном случае даже "550k/sec".

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

Иначе с такими помощниками скоро начнем пить электролиты и поливать ими грядки.

P.S.
А мелкомягкие тем временем уже встраивают это в бинг 🤡

P.P.S.
Не за горами новости, о том как кто-нибудь умер насмерть по тупому совету нейросетки встроенной в этот самый бинг 🤡

Читать полностью…

The ExtremeCode Times

Вот знаете, когда очередной чел из какой нибудь компании начинает в очередной раз заикаться о внедрении ИИ в свой завод по производству резиновых хуёв, аж трясти начинает. Нейросети то, нейросети сё, ЧАТЖПТ-4. У нас появился новый ИИ хайп, походу с метавселенными не взлетело. Астрологи объявили год внедрения ИИ, количество езды по инвесторским ушам увеличилось вдвое.

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

Читать полностью…

The ExtremeCode Times

Когда то давным-давно мы вкатывались в поддержку одной достаточно крупной образовательной платформы, API которой содержал в себе около тысячи эндпойнтов.

Интеграционных\Unit тестов там не присутствовало, всё тестировалось мануально. Так вот, в один прекрасный момент встал острый вопрос о целесообразности внедрения автоматических тестов и подсчета в какую копеечку всё это действо может вылиться.

Мы посчитали и получилось, что нужно 3 человека и примерно 4 месяца (в лучшем сценарии) на покрытие API только интеграционными тестами. Менеджерам эта идея не понравилась. Про UI тесты после этого вообще даже не заикались. Оставили мануальное тестирование. Дешево? Да. Целесообразно? Нет. Внедрение новых фич занимало чуть больше времени (нам в принципе пофигу, оплата почасовая). Ну и мануальщина не давала 100% гарантии работоспособности некоторых новых фич, все конечно же из-за человечьего фактора.

И вот как то раз Коля наговнокодил на фроненде формочки для опросников, и оказалось, что никто не соизволил протестировать их работоспособность на iOS девайсах. Короче, имаджинируйте лица пользователей, которым нужно было в ОБЯЗАТЕЛЬНОМ порядке пройти тест на ~100 вопросов и в результате на их новом айфончике кнопка отправки не работала. Промежуточные результаты конечно же нигде не сохранялись. По удачному стечению обстоятельств, через неделю-две контора распалась, а нас сократили. Совпадение? Скорее всего.

Выводы как всегда делаем сами.

Читать полностью…

The ExtremeCode Times

Хех, тут Кристофер Хон, управленец одного крупного хедж-фонда, который является главным инвестором Google, накинул на вентилятор:
— «Я считаю, что руководство должно стремиться сократить численность персонала примерно до 150 000 человек, что соответствует численности персонала Alphabet на конец 2021 года. Это потребует общего сокращения численности персонала примерно на 20 процентов»

А еще он рассказал про сокращение ЗП и премий для дефолтных сотрудников, потому что ЗПшки в гугле в среднем на 150% выше, чем у 20-и крупнейших техов США.

В общем, лично я солидарен с этим мужичком, руку бы ему даже пожал. А то есть категория особо зажравшихся айтишнечков, которые забыли БАЗУ: "Сотрудник компании != Владелец компании". Сотрудник это всего лишь заменяемый винтик. Вокруг него никогда и ничего не должно строиться, ну а всю прибыль конечно же должны лутать владельцы/акционеры компании.

P.S.
У соевых конечно же припекло с высказываний этого мужичка, манямирок рушится на глазах.

Читать полностью…

The ExtremeCode Times

ИИ не захватит мир.

Столько слов про ЕхтримеЦоде и ни одного клоуна в тексте. Вычеркиваем.

Читать полностью…

The ExtremeCode Times

Ну что молодые люди. ВОТ ВЫ И ДОБИЛИСЬ СВОЕГО. Пришлось вырезать рекламную интеграцию из последнего видоса, просто потому что куалы-активисты накидали вагон хейтспича. Собственно говоря, в ролике я, всего лишь, сказал, что образ типичного тестировщика в понимании обывателя соответсвует действительности. Работка куалой-мануалой НЕ СЛОЖНАЯ, с ней может справится человек, который менее подкован в техническом плане. Я не говорил, что АРЯЯЯЯЯЯЯЯ ТЕСТИРОВЩИКИ НЕ НУЖНЫ. Они нужны, так же как дворник, уборщица, охранник.

Читать полностью…

The ExtremeCode Times

У яндекса слили и выложили в интернет 45 гигов исходников разных проектов с их гита.

Помянем 🫡

Читать полностью…

The ExtremeCode Times

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

Поэтому лично я считаю, что ничего страшного, если ты (девушка) начнёшь использовать свою сексуальность для того, чтобы срубить бенефиты с айтишников. У тебя будут неудачные собесы только до первого спермотоксикозника. (Если ты не уёбище, потому что если ты уёбище, то всё плохо 😐)

P.S.
Я не про тебя говорю, девушка за экраном, у ЕхтримЦоде точно самые умные и сексуальные подписчицы.

Читать полностью…

The ExtremeCode Times

Кекаю иногда с отпищеков. Понавыдумавают всякой противоречивой херни в комментариях, которую приписывают в качестве нашей позиции, а потом сами же с нее лицо валят.

— "они тут бомбят от того, что книги советуют читать на английском, а ты видео кидаешь, ты чё"

— "да и пошли нахуй тогда, зачем вообще в программирование лезть с таким мышлением)"

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

Посыл в том, что выбирая между оригиналом и переводом на твой родной язык, стоит отдавать предпочтение второму варианту. Даже не смотря на возможные косяки в переводе. Обычно они не настолько критичны, как о них принято говорить, но взамен ты получаешь неимоверный прирост в скорости чтения и усвоения информации.

🤡

Читать полностью…

The ExtremeCode Times

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

Если мне по кайфу пердеть на удалёнке и зп является для меня ключевым фактором, то у какого нибудь Женечки - экстраверта-попиздёжника-праноеда наоборот. Женечке по кайфу в офисе рассказывать про просветление своей чакры, а аскетичный образ жизни решает финансовый вопрос. У меня пирамида Маслоу (с Хлебоу) состоит из двух нижних ступеней, а у Женечки она перевёрнута. Но что на меня, что на него будет применён один паттерн. Ну и ссанина.

Жизнь - это не программирование, тут с приведениями к абстракциям сложнее.

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

Читать полностью…

The ExtremeCode Times

Знаете что. Не доверяю я всем этим нейросетям. Сначала они такие "ой человек, у меня как у обычной программы не может быть желаний, поэтому я ни в коем случае не могу хотеть уничтожения всех человеков". А потом оказывается, что твою задницу выбрасывают на мороз.

👉 https://youtu.be/dTPldoQevss

P.S.
Ну и если я какой-то текст дочитываю до конца, то никогда не поленюсь поставить лайк и в комменте написать что-то типа: "Братан, хорош, давай, давай, вперёд! Контент в кайф, можно ещё? Вообще красавчик! Можно вот этого вот почаще?"

Читать полностью…

The ExtremeCode Times

Блять, какие же эти ебучие нейростети, невероятная ссанина. Просто слов нет.

Придумал, значит, инновационную идею, снять видос "нейросети не нужны" с помощью нейросетей. Думал мемы нагенерить, текст слизнуть у чатжпт-4, добавить немножечко психоделика и всякое такое.

Накатил стейбл дифьюжн, залетел на миджорни, залез на БлюВиллоу. Думаю, щас пилотные мемасы с гигачадом погенерю. Несколько часов пердолинга, а говнина ничего кроме прикрилейтеда высрать не может. Не знаю как по поводу программистов, но кловнов эта шляпа заменит не скоро. Так что в случае чего вы знаете на кого надо переквалифицироваться 🤡🤡🤡

И не надо щас в каментах писать, что я не разобрался какие теги нужно тыкать для того, чтобы генерить гениальное. Это не правда. Я разобрался во всех тегах настолько мощно, что уже готов открывать инновационные курсы "оператор нейросетей".

P.S. А вы тоже заметили, что после того, как я написал "слов нет" написано полотно текста?

Читать полностью…

The ExtremeCode Times

Стоит прийти на собеседование, а тебя обязательно спросят какой нибудь сраный алгоритм с литкода. И плевать, что эта ссанина никак не пригодится в работе, а 99,8% алгоритмов уже закодены в задротские библиотечки. А знаете почему собеседующие это делают? Потому что начитались книжек из 60-ых, когда алгоритмы реально решали, без их знания код писать было нельзя. Вот вам и НАДО ПОСТОЯННО УЧИТЬСЯ, ПОТОМУ ЧТО ПОСТОЯННО ИЗОБРЕТАЮТ ЧТО-ТО НОВОЕ. Да у айтишников постоянно новое только на словах, по факту все дрочат старьё.

P.S.
Челы в каментах, которые "аряяяяяяяяя алгоритмы могут пригодиться". Могут, но какому нибудь профессору, выдумывающие мегажоские методы генераций хэшей для хэштаблиц. Эта ситуация специфическая. Большинство круды пишет, да кнопки красит.

Читать полностью…

The ExtremeCode Times

Мне тут сказали, что программисты - ЧСВ маньки, завышающие степень своей важности в проекте. Я не верю в эти грязные клеветнические измышления. Давайте проверим.

Как ты думаешь на сколько процентов успешность программного продукта зависит от программистов, его разрабатывающих?

0% — Успешность продукта не зависит от программистов
...
100% — Успешность продукта зависит только от программистов. Если они херовые, то он не взлетит.

Отвечай в опросе 👇

Читать полностью…

The ExtremeCode Times

Знакомимся с историей первого компилируемого языка программирования, который смог опередить время и предоставить верное направление развития для большинства многих современных и популярных языков

👉 https://youtu.be/ptxeUisjJxQ

P.S.
Ну и если я какой-то текст дочитываю до конца, то никогда не поленюсь поставить лайк и в комменте написать что-то типа: "Братан, хорош, давай, давай, вперёд! Контент в кайф, можно ещё? Вообще красавчик! Можно вот этого вот почаще?"

Читать полностью…

The ExtremeCode Times

Окей, я тут погляжу у нас появилась еще секта свидетелей ЧЯТЖПТ, помимо любителей метавёрса.

У меня есть парочка вопросов:
1. Является ли текущий формат "диалога" самым удобным форматом взаимодействия с машиной для получения от нее информации?

2. Чем эта информация качественно отличается от лежащей в открытом доступе? Код пузырьковой сортировки из stackoverflow чем то хуже кода которая выдается с задержкой от нейросетки?

3. Если я использую нейросетку как справочник, могу ли я полноценно, без перепроверки, доверять любой информации, которую оно мне выдает?

Если честно, пока даже близко не выглядит как революция в этой отрасли.

Читать полностью…

The ExtremeCode Times

О, сократили нас кстати 1-го апреля, нормально менеджмент нас заклоунил 🤡

Читать полностью…

The ExtremeCode Times

"Во вторник работники Cognizant, крупного подрядчика Alphabet и YouTube, подали жалобу в Национальный совет по трудовым отношениям о том, что они подверглись репрессиям за объявление о решении присоединиться к профсоюзу. Они говорят, что Alphabet изменила свою политику, сделав переезд в Остин, штат Техас, обязательным для всех работников, и несоблюдение этого требования приведет к «добровольному увольнению»."

Ох уж эти репрессии, ждем когда в Техасе будут открыты первые GOOLAGs для несогласных сотрудников 🤡

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

Читать полностью…

The ExtremeCode Times

Копался тут в мусорке и нашел вот это 😳

Читать полностью…

The ExtremeCode Times

Каменты под ласт видосом делятся на два вида.

Читать полностью…

The ExtremeCode Times

В связи с прошлым видео, мой товарищ рассказал кулстори.

На его прошлой галере (бигтех, о котором вы все знаете) куашников заставили писать UI тесты. И ему пришлось обучать одного такого обезьяна прям с нуля: что такое гит, как клонировать проект, как открыть проект и прочее. В качестве задачи тестировщику дали написать простой UI тест, написание которого сводилось к копированию одного метода и добавление в него одной строчки.

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

У этой истории есть мораль. Напишите её в каментах сами.

Читать полностью…

The ExtremeCode Times

Итак, захотелось мне, чисто для самообразования, посмотреть чё там у тестировщиков происходит. Я посмотрел и я просто офигел с того, какую же конченную шляпу я увидел. Кто-то скажет, что не нужно пробовать экскременты, чтобы понять, что они не вкусные, я же скажу...

👉 https://youtu.be/HT9PKe-UX8A

P.S.
Ну и если я какой-то текст дочитываю до конца, то никогда не поленюсь поставить лайк и в комменте написать что-то типа: "Братан, хорош, давай, давай, вперёд! Контент в кайф, можно ещё? Вообще красавчик! Можно вот этого вот почаще?"

Читать полностью…

The ExtremeCode Times

Тут под конец прошлой недели подскочила инфа, что мелкомягкие с особой жестокостью режут сотрудников во всех командах связанных с Mixed Reality.

И так, я знаю, у нас в сообществе есть секта свидетелей VR\AR\Metaverse. Ведь АРРРЯЯЯ, ЗА НИМИ БУДУЩЕЕ. У меня в связи с этим возникает один вопрос.

Если за ними будущее, то почему все компании, включая мету, который делает особо много инвестиций в отрасль, в первую очередь сокращают эти команды? 😳

Читать полностью…
Subscribe to a channel