The ExtremeCode Times
41.1K subscribers
571 photos
47 videos
5 files
515 links
IT punks.

❤️ YouTube
https://youtube.com/ExtremeCode

💸 Реклама
@Mshvyag / eaa@extremecode.studio

Для РКН: № 5025353650
Download Telegram
Ah shit, here we go again
👍65🤣30🤡17🤔9💩8
😱 ШОК!
😰 ЯДРО ЛИНУКСА ПРОРЖАВЕЛО И РАЗВАЛИЛОСЬ!

На прошлой неделе Линупс допустил использование Rust в ядре в качестве второго языка программирования для написания модулей ядра и драйверов.

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

Оказывается, эту идею уже очень давно лоббируют чуваки из Google, но Торвальдс отбивался от них при помощи кулстори рассказов про "несовместимость типов" и "недостаточную точность при работе с числами с плавающей точкой".

Окей, у меня вопрос: сколько шекелей Google занес Линусу, чтобы он изменил свое мнение? Вычеркиваем и переходим на фряху?

P.S.
А не, загуглил, оказывается в FreeBSD тоже есть поддержка Rust, правда выглядит как какой-то костыль.

P.P.S.
Может они мне норм драйвер для Nvidia на Rust накодят, раз такое дело. Ну и под сканер отпечатка пальцев, тоже было бы неплохо.

P.P.P.S.
Ну и по традиции: Press 💩 for Linux
💩501🤡26👍10😁5🎉5🤬21🔥1🤩1
"Рынок - это не экономика"

Тут Unity Software с начала года потеряла 70% своей капитализации. В связи с этим руководство по приколу, на внезапном созвоне решило сократить 4% своих сотрудников по всему миру. Помимо этого, начиная с зимы из конторки увольнялись старички, которые работали там с самого основания. И все это на фоне рекордных премиальных выплат топ-менеджменту.

На Kotaku есть небольшой материал с расследованием всей этой неприятной ситуации: тыц.

Я конечно не финансовый эксперт, но по-моему Unity всё. Вычёркиваем?
😢71🤔12💩9👍6🤬2🤩2🤮1🤣1
👍53❤‍🔥119💩3😁2🌚2🔥1
В общем, есть важная проблема: дефицит программистов 😱

Порог вхождения в АйТи значительно снизился в течении последних ~15 лет, но все равно достаточно высок, чтобы абсолютно каждый мог вкатиться в профессию.

И так, ну давай посмотрим на Microsoft с платформой .NET, какой же путь они проделали для снижения порога входа со своей стороны:

- На релизе, помимо C#, были доступны и другие взаимозаменяемые языки: J# (Java), VB.NET (Visual Basic), C++/CLI.

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

Далее больше — появился Delphi под .NET, IronPython, да и много еще чего, чуть ли не под каждый существующий ЯП, всего не перечислить.

Но в какой-то момент все пошло не по плану: либо идея не получила должной поддержки, либо Мелкомягким стало в лом это как-то дальше развивать и продвигать.

Я склонен ко второму варианту, и вот почему:

- На текущий момент Microsoft прибила все свои наработки в этой области. Вот у них раньше даже существовала Research команда, которая создавала новые языки программирования на .NET чисто в экспериментальных целях. Например F# здесь изначально и был разработан. И зацените например расширение языка Spec# с non-null системой типов для C# и это в 2004-ом году!

А сейчас я даже не уверен что эта группа до сих пор существует (если они работают и Default Interface Methods в C# это лучшее, что они смогли придумать за последнее время, то соре, лучше бы они закрылись).

Даже развитие VB.NET завершили, хотя это был идеальный язык программирования для школьников. И в итоге осталась только минимальная актуалочка: C# и F#.

Microsoft, шо с лицом? Приоритеты сместились? 🤡
🌚55👍30🤡23🐳11💩4👌3🤔2😢21
Короче, на выходных изучил немного вопрос с Unity Software, почитал западных аналитиков и решил ввести непостоянную рубрику — IT KEKW NEWS.

Сейчас расскажу, вы умрёте. Оказывается у этих ребят сервисы монетизации работали совместно с нейросетями. Так вот, данные на которых было произведено обучение, оказались неточными, что привело к потере $110 млн в Q1 2022, и это в добавок к $60 млн обычных убытков и это на фоне оттока старичков и сокращений кадров.

2024-ый год @ поглощение Microsoft'ом @ скриньте 😂👍
😁106🤡10😢9👏7👍5🔥4💩3🌚3🥰1😱1
Тут со дна АйТи индустрии постучались.

Если серьезно, то новости для отрасли удручающие —в технологических и АйТи стартапах в Q2 этого года начались массовые кадровые сокращения АйТи специалистов.

До ковидных уровней пока еще не дотягиваем, но согласись — выстраивающаяся тенденция печальна. В общем, буду присматривать за развитием событий и иногда освещать эту тему. ✌️
😢83🐳26👍9👏5🕊4🤔2💩2🌭1
👉 В общем, после поста про порог входа в АйТи, возникла серия вопросов, поэтому я чуть детальнее раскрою свою мысль и отношение к этой серьезной, как я считаю, теме.

Проблема в том, что все самые хитрожопые АйТи компании нихренашеньки не хотят заниматься развитием и воспитанием своих собственных кадров. Их цель, как самых настоящих паразитов — перехантить уже опытного специалиста различными плюшками: вот мы тебе печенек насыпали, вот у нас зарплатка повыше, вот тебе стоматология халявная, а еще у нас вот есть PS5 в лаундже и так далее...

Ну можете сами прикинуть, сколько времени уходит на развитие кадра с уровня Trainee/Junior до Senior. То, что этот кадр возможно был чьей-то долгосрочной инвестицией, в которого вкладывались деньги и сотни человеко-часов, паразитов обычно мало волнует.

А потом все работает, как в том меме про круговорот девелопера в финтехе или ты серьезно думаешь, что дефицит специалистов уровня Senior на ровном месте появился?✌️
🔥86👍17👏7🤔4💩21👎1
👉 Далее, если кто-то думает что нужно обязательно взять человечка за руку и провести его через весь тернистый путь к "успешному успеху" в индустрии это единственный возможный путь — то нет, это не так. На порог входа в АйТи и дальнейшее развитие специалиста влияет множество факторов.

🔹Качество и доступность обучающих материалов. Вот этого у нас в достатке, пожалуйста выбирай сам: "Бесплатно, Некачественно, Быстро", "Бесплатно, Качественно, Долго", "Платно, Качественно, Быстро", и так далее...Ну камон, у нас ВУЗы, есть множество платных курсов, есть халявный доступ к CS50, есть множество энтузиастов на YouTube, бери да изучай.

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

🔹Доступность инструментария, не менее важный элемент: чем лучше среда разработки - тем выше эффективность тебя как специалиста, поэтому сейчас активно появляются помощники в виде нейросетей (аж мерзко было, когда это писал, но извини, это уже факт) - тут ярким примером является недавний релиз Copilot.

Это я к тому, что всегда есть условные "бутылочные горлышки", где можно упростить и оптимизировать процессы, тем самым снижая требования к кадрам. Да, сейчас это может и не так заметно, но такая тенденция есть.
👍49🐳23🤔42💩2🤯1
...в очередной раз Rust признаётся самым любимым языком в ежегодном опросе StackOverflow.

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

Эксперты, поясните в комментах 👇
🐳145👍7🤯7🤩7🤮64💩2
Организация Software Freedom Conservancy призвала прекратить использование GitHub открытыми проектами 😂👍

А всё из-за замеса с Copilot, якобы мелкомягкие натренировали свой Skynet на коде из публичных репозиториев, без учёта типа лицензии проекта.

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

Вот такие дела.
🐳169🤡49👍33😁13🕊6💩4🔥32🥰2
✌️Сап дневничок, предлагаю сегодня почиллить, поэтому расскажу тебе про свой опыт работы с щвятым Linux, а именно с GTK.

Короче, для тех кто не в теме, GTK - это такая, грубо говоря, библиотека для построения пользовательский интерфейсов в среде рабочего окружения Gnome. Так вот, решил я значит года полтора назад по приколу вкатиться в Desktop разработку под Linux, чисто пощупать как оно там. Узнать, так сказать, врага в лицо и наконец-то понять почему большинство нативных Linux приложений такие ВСРАТЫЕ. Особенно с учетом того, что у меня раньше был опыт работы с WinForms/WPF, поэтому челлендж оказался интересным.

Вот когда я иронизирую в своих видео про ООП, то я частенько использую для этих целей язык C, чистый C, без всяких ++. Так вот, библиотека GTK - это библиотека написанная на чистом C с использованием объектно-ориентированного подхода. Смекаешь?

Разработка на GTK в чистом виде, без использования сторонних средств выглядит как АД. Инструмент как будто реально лет на 30 устарел (сразу с момента релиза, как минимум).

Не то, чтобы я неосилятор, но просто я словил вайб Hello World приложения на windows api (+- 500 строк кода, для такой простой задачки). Весь процесс построения интерфейсов непомерно раздут, и я очень сомневаюсь что в таком виде можно построить какой-то серьезный UI.

Соответственно, после этого провала, я начал искать другие способы работы с GTK. Ииии....Красноглазики небыли бы красноглазиками, если бы не представили миру такой язык программирования как Vala. Язык выглядит так, будто из C# решили сделать C++.

И самое главное - это ЯП который был СПЕЦИАЛЬНО создан для работы с GTK в объектно-ориентированном виде. В чем же мякотка? Да в том, что при компиляции Vala код транслируется в C+GTK код, а затем уже при помощи GCC компилируется в нативное приложение. Работает оно, если что, так же всрато, как и читается.

Хотя на самом деле, если бы была нормальная IDE в которой было бы просто отлаживать эти поделия, то качество приложенек значительно бы увеличилось. Но извините, процесс отладки подобных проектов представляет собой самый настоящий Hell on Earth. Поэтому, я конечно респектую чувакам которые могут писать в таких условиях хоть какие-то работоспособные приложения, но извиняйте - это полный треш, я ухожу.

И собственно вот, мой тебе совет, если ты планируешь вкатываться в Desktop разработку под Linux, то пожалуйста, выбирай что угодно, но не GTK. Даже Electron будет лучшим выбором.

P.S.
Ну и конечно же...Press 💩 for Linux
💩339👍2813🌭9🔥5🤔3😁2🤡1
The ExtremeCode Times
✌️Сап дневничок, предлагаю сегодня почиллить, поэтому расскажу тебе про свой опыт работы с щвятым Linux, а именно с GTK. Короче, для тех кто не в теме, GTK - это такая, грубо говоря, библиотека для построения пользовательский интерфейсов в среде рабочего…
Кстати, стихийно тут вспомнил о своём старом мемном видосе про Жака Фреско и ООП (18+)

И я короче, сижу сейчас и думаю: а правда - кто вообще решил что кнопка это объект и ООП парадигма идеально годится для создания UI? 😂

Просто начинаю вспоминать:
- WPF + XAML
- Qt + QML
- Java + XML (вроде?)
- HTML в конце-то концов

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

Да, конечно можно предъявить меломягким что у них похожее в Windows Forms есть, но так извините блин, Шиндовс Формы после 2005-го года (год когда появился WPF) по сути то и не развиваются никак!

Эх линуксятники, МОЛОДЫЕ ЛИНУКСЯТНИКИ, что ж вы не бережёте-то себя, миленькие 🥲
💩38👍17👎1🤡1
🧼 АйТи пузырь ВСЁ.

Как и обещал в начале недели -> заресёрчил тему массовых сокращений в индустрии за кордоном.

Собственно, есть несколько трекеров, которые отслеживают и сообщают об активности сокращений кадров в Tech и IT компаниях. Так вот, по оценкам консервативного трекера layoffs.fyi за 2022-ой год было сокращено около 48,500 сотрудников компаний, а по оценке чуть более агрессивного в своей аналитике трекера trueup.io - 68,000 кадров! (sic)

На ожидании мировой рецессии, внезапно оказывается, что инвестиции от венчурных и пенсионных фондов в рисковые активы сокращаются прямо на глазах - это особенно сказывается на стартапах, которые проходят только первые раунды инвестиций и не в состоянии получить быструю прибыль. И это при том, что факт рецессии еще не случился! (sic x2).

В 2020-ом году аналогичные сокращения инвестиций и отток капитала уже происходили на самом факте снижения ВВП крупных мировых экономик, - наш ЕхтримЦодовый стартапчик про слайдеры на HTML, кстати, в это же время пострадал, так что для меня это личное. (Но с другой стороны - это плюс для вас, потому что я забил хер на это ваше АйТи и стал фулл-тайм ютабером.)

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

В итоге, исходя из всей информации, я ДОПУСКАЮ, что дальше может быть хуже и дно еще не пробито. Короче, продолжаем мониторить ситуацию 😤
😱86👍38🤡6🐳63😢3💩3👎1🔥1🤔1
The ExtremeCode Times
🧼 АйТи пузырь ВСЁ. Как и обещал в начале недели -> заресёрчил тему массовых сокращений в индустрии за кордоном. Собственно, есть несколько трекеров, которые отслеживают и сообщают об активности сокращений кадров в Tech и IT компаниях. Так вот, по оценкам…
🧐 Если вдруг кто захотел МОНИТОРИТЬ СИТУАЦИЮ самостоятельно - могу порекомендовать для просмотра список компаний из биржевого индекса Nasdaq 100.

В нём присутствует 100 крупнейших технологических компаний мира, в том числе из АйТи сектора, можно присматривать за новостным фоном складывающимся вокруг них. Так что, будем мониторить вместе. 👀

P.S.
Биток коррелирует на ~0.8 с этим индексом (или это индекс ходит за битком? :D), так что можно попробовать научиться предсказывать курс первого криптозащекойна.
👍19
Начни свой день с IT KEKW NEWS: В Южной Корее установили надгробие Internet Explorer.

Оказывается, что у уважаемых господ до сих пор есть куча легаси говно- кода, а некоторые сайты имели зависимости с ActiveX аж до 2020-го года!

Да и вообще у них там есть объективные проблемы с поддержкой разных браузеров: доходит до абсурда - для того, чтобы воспользоваться тем или иным сайтом нужно иметь правильную версию браузера, потому что некоторые госсайты не работают в Safari или Firefox.

Зато всё прекрасно работало в Internet Explorer, просто потому что в 00-ых он имел долю 99% из всех браузеров. Кстати, корейские специалисты уже нашли временный фикс после закрытия IE — нужно включать "режим совместимости с IE" в браузере Edge 🤡

ДА ЧТО ТАКОЕ ЭТА ВАША КРОССБРАУЗЕРНОСТЬ?
👍88🤡71😁15🐳5
Safari это новый Internet Explorer? 😳

P.S.
Кстати, на тему эпловского JavaScriptCore у меня готовится ресёрч, скоро завезу тебе материал.

И вообще, думаю объявить эту неделю - неделей JavaScript, браузеров и их движков, так что можешь накидывать своих приколов и рабочих нюансов в комментариях 👇
👍133❤‍🔥29🌭17🔥9🐳8💩3🤯2🤔1😢1🤮1
Ну что малята, добро пожаловать в мир JavaScript движков — это будет длинное путешествие в конце которого мы придём к не однозначным, но интересным результатам 🤡

На данный момент существует только 2 основных решения:

🔹 v8 - разрабатывается Google, используется в Chromium-like браузерах (Chrome, Edge, ...тысячи их), а так же является важной частью рантайма nodejs

🔹 JavaScriptCore - разрабатывается Apple, является частью WebKit и используется во всех версиях Safari, а так же во всех iOS браузерах, включая Chrome. Если вдруг кто не знал, то теперь знай - в iOS версии браузера Chrome не используется v8.

JSC примечателен тем, что после перехода на процессоры M1 - движок реально полетел. Если посмотреть браузерные бенчмарк тесты, то по моим прикидкам прирост в производительности в сравнении с моей x86 версией Chrome составил 50-70% (тест ни разу не претендует на объективность, я просто заставил своих корешей-макодэбилов погонять бенчмарки).

В принципе можешь сам запустить бенч в браузере и закинуть свои результаты в комменты. Сравним, так сказать, у кого движок длиннее быстрее.
🥰36👍35🔥6😁5🤮4🤯2