Как думаете, обещанный Дуровым "На этой неделе запуск чего-то еще более масштабного" почти всем пользователям ...
Anonymous Poll
42%
будет полезен
58%
только создаст неудобства
🤔35✍9❤5
Когда я перехожу с F# на Java/C#/Python, моя способность мыслить в терминах базовых математических абстракций (таких например, как моноид), резко падает.
🤔46👍9🔥6❤4✍3
Обновил список курсантов-блогеров, раз в месяц, возможно, буду выделять лучшего. На сегодня это однозначно Светлана "Заметки программиста" 👍💥🚀 Берите пример + подписка обязательна.
Частая ошибка, как уже не раз говорил, не надо учить других. Про себя рассказывайте, какой вы крутой. Оставьте других в покое. А превращать блог в технический справочник совсем плохо, никому это вообще не интересно.
В геймдеве например живые блоги разработчиков давно фактически стандарт.
Напомню, кто не пишет пост хотя бы раз в 10 дней, из списка исключаются. Не можете найти полчаса за это время? Ну не хотите вести блог, ваше дело, ваша карьера. В паблике для неначинающих донов вчера выложил, почему блог -- это реальный чит-код.
Частая ошибка, как уже не раз говорил, не надо учить других. Про себя рассказывайте, какой вы крутой. Оставьте других в покое. А превращать блог в технический справочник совсем плохо, никому это вообще не интересно.
В геймдеве например живые блоги разработчиков давно фактически стандарт.
Напомню, кто не пишет пост хотя бы раз в 10 дней, из списка исключаются. Не можете найти полчаса за это время? Ну не хотите вести блог, ваше дело, ваша карьера. В паблике для неначинающих донов вчера выложил, почему блог -- это реальный чит-код.
❤49👍15🏆6
Когда AI заменит всех программистов, менеджеры наконец-то поймут, что искусство, которым они владели всё это время -- это писать бредовые и абсурдные технические задания, полные противоречий. Тогда им придётся писать задания так чётко, что они сами будут вынуждены учиться программированию и формальной логике.
😁66🫡20💯16❤3👍2
Неплохой сервис от Сбера -- GigaCode, AI-ассистант с автокомплитом, сравнительный обзор. Поэкспериментировал немного, ну как минимум хорошо, что у нас что-то делает в этой области. Но обратите внимание, какие IDE он поддерживает: 75% это продукты JetBrains. Они классные, качественные, спору нет, и ладно бы это какая-нибудь частная фирма делала. Но Сбер?
Напомню, JB официально из России ушла ещё 21-го февраля 2022-го, демонстративно закрыла продажи за рубли, в российском разделе последняя дата также демонстративно 5 января 2022-го; ну и их официальная позиция по поводу этого всего везде опубликована и хорошо известна, и ряд сотрудников JB, судя по их твиттерам, активно донатят сами знаете куда. В России по 275-й за такое можно легко получить и пожизненное, однако лицензии JB немало наших госконтор ещё покупают/продлевают с западных карточек.
Поэтому, без шуток, в дополнение (а лучше бы, первоочерёдно) к многим миллиардам рублей, которые вкладывают в "свой ОС", "свой игровой движок", "свой приставка", куда лучше вложиться в "свой IDE".
Да и в языки программирования хорошие, вот вышел в мае Kotlin 2.0, ну и что? Это лайт-версия OCaml под JVM :)
А Сберу, как минимум, приказ срочно запилить плагины GigaCode для vim и emacs :)
Напомню, JB официально из России ушла ещё 21-го февраля 2022-го, демонстративно закрыла продажи за рубли, в российском разделе последняя дата также демонстративно 5 января 2022-го; ну и их официальная позиция по поводу этого всего везде опубликована и хорошо известна, и ряд сотрудников JB, судя по их твиттерам, активно донатят сами знаете куда. В России по 275-й за такое можно легко получить и пожизненное, однако лицензии JB немало наших госконтор ещё покупают/продлевают с западных карточек.
Поэтому, без шуток, в дополнение (а лучше бы, первоочерёдно) к многим миллиардам рублей, которые вкладывают в "свой ОС", "свой игровой движок", "свой приставка", куда лучше вложиться в "свой IDE".
Да и в языки программирования хорошие, вот вышел в мае Kotlin 2.0, ну и что? Это лайт-версия OCaml под JVM :)
А Сберу, как минимум, приказ срочно запилить плагины GigaCode для vim и emacs :)
👍66❤10🤔5🐳5👏3
Гадский хром вернулся в Россию, чтобы организовывать диверсии :)
Включился в нём после обновления caret browsing, и никак никак не убить, и F7 не помог, и DevTools отключал, нифига. По старой памяти, отключил аппаратное ускорение, только это помогло. В чём причины, искать уже бессмысленно,
дальше, по мере роста объёмов кода, будет только хуже.
Ради интереса поставил OperaGX, ну неплохо, только обещанный "встроенный VPN" враньё. Есть платный VPN Pro и предоложение триала, которое выдаёт 404.
Установил в итоге минималистичный Min (a fast, minimal browser that protects your privacy), довольно необычный.
Включился в нём после обновления caret browsing, и никак никак не убить, и F7 не помог, и DevTools отключал, нифига. По старой памяти, отключил аппаратное ускорение, только это помогло. В чём причины, искать уже бессмысленно,
дальше, по мере роста объёмов кода, будет только хуже.
Ради интереса поставил OperaGX, ну неплохо, только обещанный "встроенный VPN" враньё. Есть платный VPN Pro и предоложение триала, которое выдаёт 404.
Установил в итоге минималистичный Min (a fast, minimal browser that protects your privacy), довольно необычный.
🔥37✍15🤔9😁4❤1
AI создаст миллионы новых рабочих мест, говорят они нам.
...и сам будет на них работать.
...и сам будет на них работать.
😁48👍8❤3❤🔥1
Роб Пайк и не скрывает, для чего Go: для корпоративных сверхприбылей и организации галер, где разработчиков сознательно превращают в тупенькие машинки, совсем скоро легко заменимые AI, и выжимают из них по максимуму.
Software engineering might be science; but that's not what I do. I'm a hacker, not an engineer...
Programmers are often fond of saying, "Nobody would ever do that!" in response to potential bugs identified in code. Yet, people invariably do things that "nobody would ever do," regularly...
The idea that a piece of code can be written once and then be somehow safe and usable forever is a dangerous fallacy...
Most programmers are terrible. Essentially, they write code that is expected to work, yet they ignore that software doesn't work 100% of the time...
"Считается, что если ты не в состоянии заработать себе на жилище и на одежду, значит, ты безнадежный дурак и тебе место как раз на острове Дураков. Первое время тебя там будут и кормить, и поить, и угощать чем захочешь, и ничего делать не надо будет. Знай себе ешь да пей, веселись да спи, да гуляй сколько влезет. От такого дурацкого времяпрепровождения коротышка на острове постепенно глупеет, дичает, потом начинает обрастать шерстью и в конце концов превращается в барана или в овцу."
"Незнайка на Луне"
Будете кодить на Go на корпоративных островах Дураков -- быстро превратитесь в барана.
Software engineering might be science; but that's not what I do. I'm a hacker, not an engineer...
Programmers are often fond of saying, "Nobody would ever do that!" in response to potential bugs identified in code. Yet, people invariably do things that "nobody would ever do," regularly...
The idea that a piece of code can be written once and then be somehow safe and usable forever is a dangerous fallacy...
Most programmers are terrible. Essentially, they write code that is expected to work, yet they ignore that software doesn't work 100% of the time...
"Считается, что если ты не в состоянии заработать себе на жилище и на одежду, значит, ты безнадежный дурак и тебе место как раз на острове Дураков. Первое время тебя там будут и кормить, и поить, и угощать чем захочешь, и ничего делать не надо будет. Знай себе ешь да пей, веселись да спи, да гуляй сколько влезет. От такого дурацкого времяпрепровождения коротышка на острове постепенно глупеет, дичает, потом начинает обрастать шерстью и в конце концов превращается в барана или в овцу."
"Незнайка на Луне"
Будете кодить на Go на корпоративных островах Дураков -- быстро превратитесь в барана.
👍52🤔25😁7❤5💯3
Как думаете, кто первым выпустит в РФ "свой IDE"?
Anonymous Poll
49%
ЯндексIDE
1%
МэйлIDE
1%
ОзонIDE
2%
АвитоIDE
35%
СберIDE
4%
ТинькоффIDE
4%
ГостехIDE
4%
РКНIDE
🏆25🤔18😁7⚡4🤓2
Сермяга в том, что темки моей Школы легко понимаются на уровне средних курсов хорошего университета, хотя их выпускники "без опыта" почему-то считаются джунами наравне с самоучками, хотя то, что они знают и умеют, обычно бывает мало понятно и многим миддлам (а то и сеньорам), вошедшим в ИТ без высшего образования, которые дальше своего веб-фреймворка ничего не видят и не хочут понимать :) Знание фреймворков и библиотек -- это дешёвка; покажите мне вашу реальную программистскую ценность, которая только приумножается с течением времени.
Например, функциональное программирование вообще не требует сложного обучения... если только вы не пришли к нему с тяжким наследием ООП и не ожидаете, что в ФП всё будет так же, как и то, что вы уже "знаете".
Печально, но Java/C#/Python... в мэйнстриме практически всегда используются как процедурные языки с анемичными моделями данных, оркестрируемыми "богоподобными" сервисами...
Например, функциональное программирование вообще не требует сложного обучения... если только вы не пришли к нему с тяжким наследием ООП и не ожидаете, что в ФП всё будет так же, как и то, что вы уже "знаете".
Печально, но Java/C#/Python... в мэйнстриме практически всегда используются как процедурные языки с анемичными моделями данных, оркестрируемыми "богоподобными" сервисами...
👍54🤔16❤6❤🔥5🫡2
Вот поэтому я всегда отговаривал, отговариваю и буду отговаривать от роста в тимлиды/ит-менеджеры/... Вы прокачали классное множество дорогостоящих технических скиллов под интраверта, и вдруг переходите в полностью экстравертированный "менеджерский" стек с нуля, где ничего не умеете, надо с этими капризными противными программистами возиться, текучка оперативка сжирает всё время, сотни писем в день... Зачем это вам?
Более того, на курсе карьеры выкладывал даже "Почему быть критически важным членом команды -- это плохо?".
Ну и, конечно, всегда лучше быть тем, кого стараются схантить, чем тем, кто за этим всем мучительно следит. Только имейте в виду, начальство всегда ищет, на кого бы им сгрузить эту муторную тимлидскую работу, и если вы сеньор, то 98% что уже кандидат. Красный звоночек, когда вас попросят "подменить тим/техлида пока он в отпуске". Это значит, вы не изучили материал по карьере "Как зарабатывать больше, не переходя в менеджеры/тимлиды/...", и дела ваши плохи :)
Вспомнилось в тему: когда гениального Андерса Хейлсберга (автор TurboPascal и Delphi) микрософт переманивала, обещая ему миллионные зарплаты, то демонстративно присылала Мерседес за ним прямо к офису Борланда :)
В целом, выиграл весь мир (получились не менее великолепные C# .NET и TypeScript), кроме конечно Borland.
Будь как Хейлсберг!
Более того, на курсе карьеры выкладывал даже "Почему быть критически важным членом команды -- это плохо?".
Ну и, конечно, всегда лучше быть тем, кого стараются схантить, чем тем, кто за этим всем мучительно следит. Только имейте в виду, начальство всегда ищет, на кого бы им сгрузить эту муторную тимлидскую работу, и если вы сеньор, то 98% что уже кандидат. Красный звоночек, когда вас попросят "подменить тим/техлида пока он в отпуске". Это значит, вы не изучили материал по карьере "Как зарабатывать больше, не переходя в менеджеры/тимлиды/...", и дела ваши плохи :)
Вспомнилось в тему: когда гениального Андерса Хейлсберга (автор TurboPascal и Delphi) микрософт переманивала, обещая ему миллионные зарплаты, то демонстративно присылала Мерседес за ним прямо к офису Борланда :)
В целом, выиграл весь мир (получились не менее великолепные C# .NET и TypeScript), кроме конечно Borland.
Будь как Хейлсберг!
👍63💯11❤5✍3🔥1
Хм: "Ranking Functional Programming Languages"
На самом деле это всё одно:
Elm -- это OCaml для детишек.
Haskell -- это ленивый OCaml.
Scala -- это мучительный OCaml :)
Gleam -- это отлакированный OCaml.
F# -- это корпоративный OCaml.
+
Swift -- это хипстерский OCaml.
Rust -- это системный OCaml.
TypeScript -- это веб-OCaml.
SML -- OCaml для бумеров.
Coq -- OCaml для нердов.
Просто выучите OCaml
На самом деле это всё одно:
Elm -- это OCaml для детишек.
Haskell -- это ленивый OCaml.
Scala -- это мучительный OCaml :)
Gleam -- это отлакированный OCaml.
F# -- это корпоративный OCaml.
+
Swift -- это хипстерский OCaml.
Rust -- это системный OCaml.
TypeScript -- это веб-OCaml.
SML -- OCaml для бумеров.
Coq -- OCaml для нердов.
Просто выучите OCaml
✍57😁17🫡9👍6❤3