Лаборатория Математики и Программирования Сергея Бобровского – Telegram
Лаборатория Математики и Программирования Сергея Бобровского
1.29K subscribers
1.19K photos
24 videos
931 links
ЛаМПовое с Бобровским
Download Telegram
Мой котик Барсик напоминает, что с 18 марта все цены космически взлетят вверх, и начнутся массовые репрессии. Клыки уже наточены!
Имею в виду исключительно курсантов моей Школы, конечно.

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

Но и плюсы конечно разные: помягче будет схема с предупреждениями, скидки до 50% кто быстро делает, консультирую курсантов теперь по темам, связанным с разработкой (включая фидбэк по заданиям hard work например), деньгами, мотивацией, по спорту, здоровью и отношениям (включая теперь и тех, кто прошёл все курсы). Пока 2-3 человека возьму на новый формат. Стратегически хочу во всё более индивидуальные консультации развиваться.

=

В целом, дорогие, всё что я пишу, конечно, на 51% ирония и стёб.
Простите, если не всегда понимаете мой глупый сарказм :) 🙏

Искренне уверен, у вас всё получится отлично!!!11 🚀🚀🚀
👍7315❤‍🔥4🤯4🫡3
По поводу нескончаемых разборок про накрутки опыта, "сломали найм в айти" и прочую чепуху... Зачем вообще тратить на это время? Какой результат вы ходите получить? Вы уже зарабатываете 500т, работая 4 часа в день? Вас рекрутерши регулярно в отель зовут? :)

Это как у Бузовой в чатах бесконечные срачи, ну так это маркетинг такой. Выгодоприобретатель от них ровно один: сама Бузова :)

Я вас чему учу на треке "Элитный программист"? Где ваш monkmode?

Не пишите в чатах, пишите код и пишите блог. Часики-то тикают!

А возникает это всё потому, что в подобных социальных играх вовсю работает треугольник Карпмана. Неадекватов в айтишке полным полно (думаю, более 50% :), рекомендации популярных личностей, которые они из-за своих неврозов выбирают себе в "наставники", считая за Избавителей и играя роль Жертвы, обычно воспринимают совершенно некритично -- например накручивают опыт, в реальности ничего не умея, или устраиваются на три вакансии и нигде не справляются с работой, ну и вполне закономерно, ощутимо теряют деньги, попадают в чёрные списки, и т.п. Таких действительно немало!
Естественно, они превращаются в яростных Преследователей своих вчерашних кумиров :) Понятно же, виноват кто угодно, только не они сами, но объяснить им это невозможно.

Не надо вообще играть в эти игры. Потому что, какую из этих трёх ролей ни выберете, всегда проиграете.
👍47💯7🔥43🫡2
Ну, началось: половина Рунета лежит ) Раздаю инет с мобильника.
А я сколько раз предупреждал: готовьтесь к 18 марта! Я всё-всё-всё сбросил на кучу флешек, и в 3-4 облака, а также настроил все компы на максимально долгую локальную работу. Будем заниматься через смс!

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

И это только разминка.
😁459👍4🫡3
У нас уже 19 20 блогеров!
=> skillsmart.ru/blog/
Если вам интересно, почему ваш блог -- не пример, можете у меня спросить )
=
Не надо пожалуйста "делиться своими мыслями" или "учить других". Пишите конечно, если хотите, но это вам быстро наскучит, просто пустая трата времени, и никому это не нужно.
Вам надо формировать пресловутый "личный бренд", чтобы эйчары, почитав ваш блог, приползали к вам на коленочках.
Хотя бы немножечко известный программист всегда зарабатывает ощутимо больше, чем неизвестный с аналогичными скиллами.
32👍168🤔7🫡4
AI будет учить всех желающих программированию 24/7, подробно поясняя все примеры и решения, говорили они...
😁57😎4👍3🤯3
Кто-то спрашивал по 35-му материалу СильныхИдей "Пишем безошибочный код", пример type oriented programming, make illegal states unrepresentable ...
Ну вот сделал совсем простой :)
А для Java это будет интерфейс Runnable, только надо ещё явно вызывать run().
🤔50👍7❤‍🔥522
"Intelligent Machines and Idiotic Humans: A Startup Story"
(идеи для AI-стартапов)

Серия 11. LLM + TDD.

Claude 3 хороша, прям явно сильнее OpenAI и Mistral, которые (пока?) не умеют нормально организовывать взаимодействия функций в коде, уж не говоря о пояснении своих промежуточных рассуждений. Посмотрите нотебук Anthropics -- function_calling

И вот по мере того, как AI "учится" эксплицитно рассуждать, а не молчаливо выдавать мутный "готовый" результат, здорово может сработать TDD, причём в самом строгом формате (красный-зелёный-рефакторинг). Идея -- как следует научить сетку (взять любую подходящую с Hugging Face) писать код именно по TDD, потому что тут она уже никак не сможет выкручиваться и галлюцинировать, а через рефакторинг, возможно, и немного "поймёт" смысл кода в текущей сессии. Думаю, таким способом вполне реально сделать что-то минимально адекватное по несложным рабочим тикетам.

А затем пишете в hackers news и становитесь всемирно известным в модной темке, как Devin например.
🔥38👍972🤔2
В свеженькой java 22 самое вкусное -- это Scoped Values, которые наконец-то перетащили в релиз из Project Loom (the new Java concurrency model). Главная фишка -- можно безопасно обмениваться иммутабельными данными и между потоками, и внутри них. Теперь лучше юзать это вместо локальных переменных, особенно когда их много, эффективность заметно лучше.
На сервере обновил java до 22.
🔥44🤔8👍76🐳1
Вы никогда не знаете, какой инструмент лучше всего подходит для работы, поэтому лучший вариант -- изучать всё новые и новые инструменты.

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

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

Эту книжечку я брал с собой в Париж в 1990-м, где мы вдвоём с В.Р. по заказу Canal+ разработали клиент-серверную игру в шашки "Гроссмейстер Агафонов" для Minitel (французский прообраз интернета), в которую играла вся Франция.
Под Unix, по-моему, на PDP какой-то.
🔥5426👍3🐳31
Покажите это своему менеджеру.
55💯20👍7🔥7😁3
Ваше мастерство определяется не только тем, насколько хороший код вы можете написать, а и во многом тем, насколько дерьмовый код вы можете прочитать.
😁77❤‍🔥8👏2🐳2
Это был прекрасный мир, в котором мы могли доверять фотографиям, видео и лингвистическому анализу.

Но этот мир мёртв. Его убили технологии. Пришло время умно двигаться в новый мир.

Новый, умный (как очень хотелось бы надеяться) мир, вероятно, сосредоточится на криптографических подписях с подтверждением личности.

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

Когда кто-то выкладывает видеоролики на RuTube, вы сможете доверять им в той степени, в какой доверяете самому RuTube :)
4613🤔6😁4
Как говорил Тони Хоар, "Отлаживать сложнее, чем программировать, поэтому не вкладывайте все свои усилия только в программирование".

P.S. "Кинопоиск" работает на французском софте? lol
50😁17👍3💯2
"After Abandoning C/C++, Microsoft Forms New Team to Rewrite C# Code in Rust!"
🤔47👍134🫡32
РФ ещё со времён СССР выделялась сильными программистами, с хорошей математической подготовкой. Так было, так есть, и так и будет и дальше, надеюсь.

Но вместо того, чтобы развивать свои сильные стороны -- вкладываться в развитие и повышение квалификации программистов, пусть даже и разумную подготовку их на экспорт, от чего отдача может быть в 10-100 раз, у нас зачем-то пытаются подтягивать слабые, завязанные на хардвер и именно поэтому заведомо обречённые на неудачу: "свой приставка", "свой ифон", "свой планшет", да и "свой игровой движок" и "свой ОС" где-то рядом.

Возможно, потому, что там где хардвер, сразу появляются мощные госзаказы. Так-то чиновнику-неайтишнику трудно понять, почему это качественная разработка софта требует миллиардов. Ну сидят человечки, стучат по клавишам, вообще никаких накладных расходов кроме зп. Мы же легко наберём с улицы сотни разработчиков и создадим свою ERP, как мне однажды сказали в уважаемой компании лет 20 назад :)

А вот насчёт создавать хардвер, который явится лет через 5 и сразу будет отставать от мирового уровня на 15 лет, а стоить куда дороже, куда понятнее: можно показать что-то физическое для отчёта. Берёшь в руки, маешь вещь.

Но зато за счёт подобных "проэктов" можно стать долларовым миллиардером...
👍72💯7🔥21
Очень надеюсь, что этот тренд будет только усиливаться.

"Why the fuck do we let people that have no computer science backgrounds write code? Unacceptable!"

— Erik Meijer
🤔42👍2453🔥3
C++23 порадовал: например, мы оптимизируем с помощью assume функцию для расчёта значения 44, и если она попадётся где-нибудь в промисе, который потом сломается (что само по себе и так часто приводит к race condition), мы окажемся в UB и получим в перспективе крайне хреновые ситуации, которые нереально воспроизвести, если включён UndefinedBehaviorSanitizer (например, условия гонки чувствительны ко времени).
P.S. Ладно, плохой пример нарисовал :) return x+2;
Ну в общем вы поняли )
🤔564👍4🤯4