Вот ещё игрушечка Among Us -- приятный мультиплеер, упорные разрабы несмотря на неудачи пилили и пилили несколько лет, а потом какой-то стример их заметил, и 🚀🚀🚀
Сто миллионов долларов заработали (unity/c#).
А чего добился ты?
Сто миллионов долларов заработали (unity/c#).
А чего добился ты?
🤔21🔥12👍9🤯5
"With the right tools, anything can be a database"
Какая классная вещь: Trustfall is a query engine for querying any kind of data source, from APIs and databases to any kind of files on disk — and even AI models.
Есть биндинг с питоном, вдобавок компилируется в WebAssembly, поэтому легко вызывается из браузера.
А для тех, кто пишет на Rust, у автора имеется cargo-semver-checks (но это не столько семантическое версионирование, сколько крутой линтер фактически)
Пост очень показательный: "Speeding up Rust semver-checking by over 2000x"
Крайне рекомендую, за такими решениями будущее.
Какая классная вещь: Trustfall is a query engine for querying any kind of data source, from APIs and databases to any kind of files on disk — and even AI models.
Есть биндинг с питоном, вдобавок компилируется в WebAssembly, поэтому легко вызывается из браузера.
А для тех, кто пишет на Rust, у автора имеется cargo-semver-checks (но это не столько семантическое версионирование, сколько крутой линтер фактически)
Пост очень показательный: "Speeding up Rust semver-checking by over 2000x"
Крайне рекомендую, за такими решениями будущее.
🔥22🤔10👍9❤3✍2
По популярности практически вместе Django и Flask выше всех, все остальные фреймворки где-то на уровне 5% от них. Однако в последние годы на третье место, где-то 30% от топа, выбрался FastAPI. Вакансий по нему пока поменьше, но они почти все вкусные. И тем не менее, хотя FastAPI сыграл очень важную роль в развитии Python API, его архитектура с трудом справляется с масштабированием, а фактическое отсутствие модульности приводит к громоздким кодовым базам, которые сложно поддерживать и расширять.
И вот явился новый фреймворк -- PyNest , который устраняет недостатки FastAPI, предлагая модульную архитектуру для разработки крупномасштабных систем и сервисов, которые должны быстро адаптироваться к меняющимся потребностям рабочих процессов и AI-моделей.
Если вы создаёте микросервисную архитектуру, попробуйте PyNest как крепкий и гибкий фундамент, легко адаптирующийся к будущему развитию Python, Python API и искусственного интеллекта.
Реклама ООО "Python API"
erid PyNestForever
И вот явился новый фреймворк -- PyNest , который устраняет недостатки FastAPI, предлагая модульную архитектуру для разработки крупномасштабных систем и сервисов, которые должны быстро адаптироваться к меняющимся потребностям рабочих процессов и AI-моделей.
Если вы создаёте микросервисную архитектуру, попробуйте PyNest как крепкий и гибкий фундамент, легко адаптирующийся к будущему развитию Python, Python API и искусственного интеллекта.
Реклама ООО "Python API"
erid PyNestForever
GitHub
GitHub - PythonNest/PyNest: PyNest is a Python framework built on top of FastAPI that follows the modular architecture of NestJS
PyNest is a Python framework built on top of FastAPI that follows the modular architecture of NestJS - PythonNest/PyNest
👍32✍16😁8🤔5🫡5
"У каждой ошибки есть ФИО" (с) Сталин
Почему бы не пояснить, в чём именно была причина вчерашнего DNS-сбоя, и почему она вдруг возникла "на ровном месте"? Никакой секретности тут нету. А так, плодятся самые абсурдные предположения. Кто накосячил?
Почему бы не пояснить, в чём именно была причина вчерашнего DNS-сбоя, и почему она вдруг возникла "на ровном месте"? Никакой секретности тут нету. А так, плодятся самые абсурдные предположения. Кто накосячил?
Anonymous Poll
23%
сисадмины девопсы
8%
программисты
2%
CTO
36%
РКН
3%
хакеры
28%
"оно само" (рептилоиды инопланетяне)
😁42🐳2🏆2
В айтишке полно "сеньоров", которые просто повторили три раза один и тот же путь по два года. На самом деле это всё ещё замаскированные джуниоры.
Понятие "сеньор" фактически стало бессмысленным.
Да, действительно, программисты-сеньоры существуют. Но они настолько редки, что вы, возможно, никогда с ними не работали (и вряд ли поработаете).
Потому что 98% обучения программированию -- это уровень джунов (лохов проще разводить). А вот курсов взрослого повышения квалификации, как у меня -- с акцентом на академические темы, достаточно продвинутые кампутер сайнз, и даже математику местами, вы не найдёте фактически ни одного (говорю по любимую Российскую Федерацию). Ну есть конечно "повышение технической квалификации" -- "углубленное изучение веб-фреймворков", что само по себе абсурд. Это не повышение, а понижение квалификации...
Вот поэтому и будут бесконечно продолжаться сбои Рунета, сбои оплаты на московском транспорте, сбои вк тг банков Госуслуг...
Понятие "сеньор" фактически стало бессмысленным.
Да, действительно, программисты-сеньоры существуют. Но они настолько редки, что вы, возможно, никогда с ними не работали (и вряд ли поработаете).
Потому что 98% обучения программированию -- это уровень джунов (лохов проще разводить). А вот курсов взрослого повышения квалификации, как у меня -- с акцентом на академические темы, достаточно продвинутые кампутер сайнз, и даже математику местами, вы не найдёте фактически ни одного (говорю по любимую Российскую Федерацию). Ну есть конечно "повышение технической квалификации" -- "углубленное изучение веб-фреймворков", что само по себе абсурд. Это не повышение, а понижение квалификации...
Вот поэтому и будут бесконечно продолжаться сбои Рунета, сбои оплаты на московском транспорте, сбои вк тг банков Госуслуг...
❤45🫡12👍8🤔5😁4
Вот ещё наглядное подтверждение, что умение говнокодить "по сеньорски" в корпорациях уровня Форд за $300k/s, и умение Программировать -- вообще ортогональные навыки. Компании хочут "сеноров" у которых все скиллы в основном по веб-фреймворкам и "можно сразу применить в работе", поэтому и сеньорство полностью обесценено и неуважаемо.
У меня такого нету и не будет принципиально. Сотни курсов по техническим темкам, этим вашим "прикладным технологиям", вот идите туда и упирайтесь через год в бетонный потолок непонимания. Ну или всю жизнь работайте "сеньором"-джуниором, никогда не занимаясь действительно взрослыми задачками (например, обеспечение сетевой безопасности в линуксе на сишечке с формальным доказательством корректности), тоже вариант.
Сейчас я понимаю, что причина, по которой мне так нравится computer science, теория типов, и, главное, стиль мышления, связанный с этим всем, в том, что она напоминает парадокс Моравека: когда всё сделано правильно, высокоуровневое абстрактное мышление требует существенно меньше усилий, чем низкоуровневое, совершенно независимо от того, на каком языке вы пишете.
Поэтому у меня нету и не будет вещей, которые можно напрямую применить в работе. Моё обучение академическое, развиваем ум, логику, сильное вычислительное мышление, никаких технических тем принципиально.
Кто хочет "побыстрее в ИТ за денежкой" это точно не ко мне.
У меня такого нету и не будет принципиально. Сотни курсов по техническим темкам, этим вашим "прикладным технологиям", вот идите туда и упирайтесь через год в бетонный потолок непонимания. Ну или всю жизнь работайте "сеньором"-джуниором, никогда не занимаясь действительно взрослыми задачками (например, обеспечение сетевой безопасности в линуксе на сишечке с формальным доказательством корректности), тоже вариант.
Сейчас я понимаю, что причина, по которой мне так нравится computer science, теория типов, и, главное, стиль мышления, связанный с этим всем, в том, что она напоминает парадокс Моравека: когда всё сделано правильно, высокоуровневое абстрактное мышление требует существенно меньше усилий, чем низкоуровневое, совершенно независимо от того, на каком языке вы пишете.
Поэтому у меня нету и не будет вещей, которые можно напрямую применить в работе. Моё обучение академическое, развиваем ум, логику, сильное вычислительное мышление, никаких технических тем принципиально.
Кто хочет "побыстрее в ИТ за денежкой" это точно не ко мне.
👍44❤12✍8🔥3🤔2
✍20🤔20😁4❤2
"How hard is it to cheat in technical interviews with ChatGPT? We ran an experiment."
Обсуждение на HackerNews
Уверен, что формальное прохождение собеседований скоро станет бессмысленным: как в шахматах читеры научились выигрывать в оффлайн-турнирах, так же будет и с собесами.
Дело в том, что в "цивилизованных" странах, если тебя примут на работу, то ты будешь получать зарплату в течение 6 месяцев, прежде чем тебя уволят за некомпетентность :)
У нас (пока) не так, защищаются испытательными сроками и т.п., но всё равно, во-первых, хотя бы одну зп можно выбить :) ведь раз взяли после собеседования, значит это уже их проблемы, что я не подошёл, значит плохо отбирали.
И во-вторых, раз прошёл собеседование с помощью AI, ну так и работу сможешь худо-бедно делать с его помощью. Почему читерство? Потому что во многих крупных компаниях по всему миру использование ассистантов вроде ChatGPT или Copilot запрещено! Amazon, Apple, Google, Microsoft, FB, Reddit, Fujitsu, Panasonic, Softbank....
По мне, это полный бред, ну ок. Рекомендую максимально их использовать, вплоть до читерства! А я вам в это помогу :)
Обсуждение на HackerNews
Уверен, что формальное прохождение собеседований скоро станет бессмысленным: как в шахматах читеры научились выигрывать в оффлайн-турнирах, так же будет и с собесами.
Дело в том, что в "цивилизованных" странах, если тебя примут на работу, то ты будешь получать зарплату в течение 6 месяцев, прежде чем тебя уволят за некомпетентность :)
У нас (пока) не так, защищаются испытательными сроками и т.п., но всё равно, во-первых, хотя бы одну зп можно выбить :) ведь раз взяли после собеседования, значит это уже их проблемы, что я не подошёл, значит плохо отбирали.
И во-вторых, раз прошёл собеседование с помощью AI, ну так и работу сможешь худо-бедно делать с его помощью. Почему читерство? Потому что во многих крупных компаниях по всему миру использование ассистантов вроде ChatGPT или Copilot запрещено! Amazon, Apple, Google, Microsoft, FB, Reddit, Fujitsu, Panasonic, Softbank....
По мне, это полный бред, ну ок. Рекомендую максимально их использовать, вплоть до читерства! А я вам в это помогу :)
❤🔥31👍13🫡7😁6❤3
Вписался на воркшоп по крипте за 82,000 рублей, специально чтобы потом вам рассказать, дорогие, что там и как.
На самом деле, совершенно не верю в это, но очень люблю учиться незнакомым темкам,
а верю в то, что дичайше перспективный тренд, где стоит срочно пилить любые проекты -- это web3 + AI , Виталика классный пост в тему.
На самом деле, совершенно не верю в это, но очень люблю учиться незнакомым темкам,
а верю в то, что дичайше перспективный тренд, где стоит срочно пилить любые проекты -- это web3 + AI , Виталика классный пост в тему.
✍33👍7🫡4👏1
Есть такой известный игровой дизайнер Акира Ясуда, изумительный художник, разработчик персонажей для Street Fighter 2, так вот он известен своими длительными периодами крайней гиперфокусировки. Вот, например, что говорил о нем Том Ширава, один из его коллег:
"Он всегда спал под столом. Он никогда не возвращался домой."
А вот что сказал о нем Йошики Окамото, глава отдела разработки аркад в Capcom:
"В какой-то момент Ясуда решил вести здоровый образ жизни, поэтому он сказал: "Хорошо, я буду пить молоко". Поэтому он всегда покупал эти маленькие пачки молока. Он работал, а потом тянулся к своим маленьким пакетам молока и пил их. У него на столе было около 100 таких пакетов. Он брал один пакет, тряс его, и всякий раз, когда находил молоко, выпивал и клал обратно, даже не глядя на него."
Конечно, это крайний пример использования состояния потока. И, возможно, лишь очень немногие люди способны поддерживать такую гиперфокусировку в ущерб другим видам жизнедеятельности. Но он ясно показывает, что достижение такой степени гиперфокуса возможно, когда вы находитесь в потоке.
"Он всегда спал под столом. Он никогда не возвращался домой."
А вот что сказал о нем Йошики Окамото, глава отдела разработки аркад в Capcom:
"В какой-то момент Ясуда решил вести здоровый образ жизни, поэтому он сказал: "Хорошо, я буду пить молоко". Поэтому он всегда покупал эти маленькие пачки молока. Он работал, а потом тянулся к своим маленьким пакетам молока и пил их. У него на столе было около 100 таких пакетов. Он брал один пакет, тряс его, и всякий раз, когда находил молоко, выпивал и клал обратно, даже не глядя на него."
Конечно, это крайний пример использования состояния потока. И, возможно, лишь очень немногие люди способны поддерживать такую гиперфокусировку в ущерб другим видам жизнедеятельности. Но он ясно показывает, что достижение такой степени гиперфокуса возможно, когда вы находитесь в потоке.
🤔25👍13🔥8❤4👌4
На треке "Элитный программист" мы добрались до этой важной темы (41-й материал), в частности, #monkmode (этот хэштег набрал в тиктоке 70 млн+ просмотров:).
Мы рассмотрим такую крайне важную вещь, как правильный распорядок дня, что поможет вам сформировать правильные привычки и правильное мышление. Мы позаимствуем принципы, которые тысячелетиями использовались монахами различных религий и конфессий для гиперфокусировки на своих ценностях. Это кажется удивительным, но они могут быть очень полезны и в мире программирования.
И это будет совсем не так скучно, как может показаться. Мы не будем останавливаться на религиозных практиках или аскетических ритуалах. Мы возьмём только то, что подходит программистам, и проигнорируем всё остальное.
Вы увидите, что правильно составленный распорядок дня, состоящий из подобных практик, совсем не скучен. Напротив, он поможет вам сделать свою жизнь весьма увлекательной, сократив до минимума трату времени впустую. Мыслить как монах -- это, прежде всего, сознательно формировать свой образ жизни, а не безвольно позволять повседневным событиям случаться. Речь идёт о том, чтобы сделать свой образ жизни таким, чтобы он в свою очередь сделал вас лучшим специалистом, каким вы только можете быть, в выбранной вами области.
Для разминки: "СТАНЬ СВЕРХЧЕЛОВЕКОМ // режим монаха"
Мы рассмотрим такую крайне важную вещь, как правильный распорядок дня, что поможет вам сформировать правильные привычки и правильное мышление. Мы позаимствуем принципы, которые тысячелетиями использовались монахами различных религий и конфессий для гиперфокусировки на своих ценностях. Это кажется удивительным, но они могут быть очень полезны и в мире программирования.
И это будет совсем не так скучно, как может показаться. Мы не будем останавливаться на религиозных практиках или аскетических ритуалах. Мы возьмём только то, что подходит программистам, и проигнорируем всё остальное.
Вы увидите, что правильно составленный распорядок дня, состоящий из подобных практик, совсем не скучен. Напротив, он поможет вам сделать свою жизнь весьма увлекательной, сократив до минимума трату времени впустую. Мыслить как монах -- это, прежде всего, сознательно формировать свой образ жизни, а не безвольно позволять повседневным событиям случаться. Речь идёт о том, чтобы сделать свой образ жизни таким, чтобы он в свою очередь сделал вас лучшим специалистом, каким вы только можете быть, в выбранной вами области.
Для разминки: "СТАНЬ СВЕРХЧЕЛОВЕКОМ // режим монаха"
❤31👍11🫡7🤔2⚡1
"Причиной сбоя в доменной зоне .RU стала некорректная работа программного обеспечения (ПО), который реализует механизм подписи файла с данными зоны .RU в глобальную систему DNS-серверов. Об этом в интервью ТАСС сообщил директор Координационного центра доменов .RU/.РФ Андрей Воробьев."
Да, но самое главное-то не пояснили: что (или кто:) стало причиной некорректной работы ПО, который реализует механизм подписи файла с данными зоны .RU в глобальную систему DNS-серверов??
(правильно: которое (ПО — оно); я знаю русский язык лучше журналистов ТАСС :) много работал с литературными редакторами советской школы, которые вычитывали материалы перед публикацией, особенно в СМИ уровня ТАСС, но сейчас эта культура полностью утеряна)
Работало-работало это ПО корректно, а потом внезапно стало работать некорректно? Космические лучи битик инвертировали?
Ну, раз "власти скрывают", значит 127% накосячил какой-то свой сотрудник :)
Будем надеяться, что из него не сделают стрелочника, т.к. ответственность всегда на менеджерах, не сумевших правильно организовать рабочие процессы.
Да, но самое главное-то не пояснили: что (или кто:) стало причиной некорректной работы ПО, который реализует механизм подписи файла с данными зоны .RU в глобальную систему DNS-серверов??
Работало-работало это ПО корректно, а потом внезапно стало работать некорректно? Космические лучи битик инвертировали?
Ну, раз "власти скрывают", значит 127% накосячил какой-то свой сотрудник :)
Будем надеяться, что из него не сделают стрелочника, т.к. ответственность всегда на менеджерах, не сумевших правильно организовать рабочие процессы.
👍30🫡14😁5🔥3🏆1
"Employees Who Stay In Companies Longer Than Two Years Get Paid 50% Less"
Эта истина 10-летней давности с годами всё истинней, как коньяк :)
Чем дальше, тем недоплата ещё больше получается.
Со временем вы замечаете, что на вашу должность набирают новых разработчиков с зарплатой, существенно превышающей вашу (при том, что им месяцами потребуется въезжать в проект:), и никакие переговоры с начальниками тут не помогут, ну добавят +15% в год. Единственный выход -- смена работы с ростом зп 50%-100%.
P.S. Вроде Forbes солидное издание, но выглядит как студенческий помоечный сайт: вылазит куча рекламных окон, включая и видео, закрывают на паузе почти весь экран, фу.
Эта истина 10-летней давности с годами всё истинней, как коньяк :)
Чем дальше, тем недоплата ещё больше получается.
Со временем вы замечаете, что на вашу должность набирают новых разработчиков с зарплатой, существенно превышающей вашу (при том, что им месяцами потребуется въезжать в проект:), и никакие переговоры с начальниками тут не помогут, ну добавят +15% в год. Единственный выход -- смена работы с ростом зп 50%-100%.
P.S. Вроде Forbes солидное издание, но выглядит как студенческий помоечный сайт: вылазит куча рекламных окон, включая и видео, закрывают на паузе почти весь экран, фу.
🤔25👍15🫡5⚡3💯3
"Несмотря на то, что функциональные программисты часто говорят об иммутабельности, изменяемое состояние -- это фундаментальная часть программирования, от которой нельзя и не нужно отказываться...
Полная приверженность иммутабельности -- это приверженность тому, чтобы никогда не создавать ничего реального." 😂😂😂
-- Ярон Мински, автор великолепной книги "Функциональное программирование на языке OCaml", возглавляющий крупнейший в мире проект, где функциональный язык OCaml используется в промышленном масштабе (в .NET OCaml -- это неформально F#).
Полная приверженность иммутабельности -- это приверженность тому, чтобы никогда не создавать ничего реального." 😂😂😂
-- Ярон Мински, автор великолепной книги "Функциональное программирование на языке OCaml", возглавляющий крупнейший в мире проект, где функциональный язык OCaml используется в промышленном масштабе (в .NET OCaml -- это неформально F#).
🤔35👍19🤯5🫡2
Для курсантов на треке переговоров о зарплате выложил 46-й материал
"Если вам предложили слишком низкую зарплату".
Назовём Олегом курсанта, который претендовал на сеньора в хорошо известной компании -- назовём её МОСЯ. Олег очень хорошо прошёл собеседования по рекомендациям этого трека, и ожидал сильного предложения от МОСЯ.
И вот пришёл оффер: "Мы хотели бы сделать вам предложение о работе..."
Отличная новость!
Но зарплата и бонусы, которые они предложили, вызвали недоумение :)
Как, и это всё? Это и есть предложение о работе? Мы надеялись на гораздо большее.
Предложение было существенно ниже минимально приемлемой зарплаты, которую Олег установил перед тем, как проходить собеседования.
В МОСЯ объяснили, что испытывают финансовые проблемы, но стремятся к быстрому росту, поэтому не могут платить высокую базовую зарплату. Они обещали наверстать упущенное за счет всевозможных бонусов и премий, однако и они оказались не слишком впечатляющими.
Олег оказался обманут. Бывает же такое!
Но мы не паниковали, потому что у нас был план Б :)
...
"Если вам предложили слишком низкую зарплату".
Назовём Олегом курсанта, который претендовал на сеньора в хорошо известной компании -- назовём её МОСЯ. Олег очень хорошо прошёл собеседования по рекомендациям этого трека, и ожидал сильного предложения от МОСЯ.
И вот пришёл оффер: "Мы хотели бы сделать вам предложение о работе..."
Отличная новость!
Но зарплата и бонусы, которые они предложили, вызвали недоумение :)
Как, и это всё? Это и есть предложение о работе? Мы надеялись на гораздо большее.
Предложение было существенно ниже минимально приемлемой зарплаты, которую Олег установил перед тем, как проходить собеседования.
В МОСЯ объяснили, что испытывают финансовые проблемы, но стремятся к быстрому росту, поэтому не могут платить высокую базовую зарплату. Они обещали наверстать упущенное за счет всевозможных бонусов и премий, однако и они оказались не слишком впечатляющими.
Олег оказался обманут. Бывает же такое!
Но мы не паниковали, потому что у нас был план Б :)
...
👍41😁7❤3🤯2