yegor256news | Unsorted

Telegram-канал yegor256news - @yegor256 news

8152

Recent news from Yegor Bugayenko a.k.a. @yegor256 about computers and programmers. The blog is at www.yegor256.com To discuss, join @bloghacks + @zerocracy (EN) or @szdne + @codeahead (RU) To talk about OOP: @elegantobjects + @painofoop (RU)

Subscribe to a channel

@yegor256 news

Чтобы понять идею, а точнее идеологию, управления программистами в Zerocracy, посмотрите двухсерийный фильм Председатель (1964) от Алексея Салтыкова по сценарию Юрия Нагибина. Прообразом героя Михаила Ульянова был Кирилл Орловский, командир партизанского отряда — в 1943 году ему обычной пилой без анестезии ампутировали раненую руку. После войны он стал председателем первого в СССР колхоза-миллионера. Управление коллективом колхоза в фильме, как и в жизни, держится на справедливом вознаграждении за труд и неизбежном и суровом наказании за лень и разгильдяйство. Кнут и пряник — несмотря на возмущения сопливых либералов — были и остаются основой науки управления, будь то послевоенный колхоз или крипто стартап.

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

@yegor256 news

Есть желание запустить серию митапов про менеджмент в айти. А точнее, про анти-Agile менеджмент. Кто готов взять на себя организацию, от поиска помещения и кейтеринга до сбора гостей и продажи им билетов? Если знаете кого-то с опытом подобной работы и желанием заняться полезным и выгодным делом, отправьте пожалуйста ему/ей это сообщение и мой контакт: @yegor256.

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

@yegor256 news

We’ve closed submissions for ICCQ’25. A record 39 papers this year! In 2024: 23, in 2023: 13, in 2022: 11, in 2021: 23. What’s special: the majority are from Russia-based researchers — finally, after five years of effort. Consider us next year, submit your papers to ICCQ'26. In the mean time, subscribe to our YouTube channel and follow us on Twitter, to not miss anything interesting.

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

@yegor256 news

If you liked Breaking Bad, you may enjoy Animal Kingdom (2016-2022) by Jonathan Lisco — a long and slowly unrolling saga about a family of bandits. I believe the story was meant to portray matriarchy in a negative light. However, even by the end, I still couldn’t understand why all the men blamed the woman for their troubles. #movie

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

@yegor256 news

Let's say, you want to log this line:

13 files parsed, five errors detected, no warnings

A primitive implementation would generate this:
13 file(s) parsed, 5 error(s) detected, 0 warning(s)

It’s ugly. To make it look as good as the first line, you’d need to write a lot of code. I believe there’s a better solution, which we just implemented in one of our systems: generate it the ugly way with the most primitive implementation, then pass it to an LLM (cloud or local). The AI will turn any ugly text into perfectly human-readable output. This way, we keep the code clean and short while the logs stay neatly formatted.

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

@yegor256 news

To continue our discussion about types in OOP, I’ve published a new #blog post: The End of Type Annotations. In short, I argue that an ideal programming language should rely entirely on type inference, never forcing programmers to annotate variables. Type annotations exist only because compilers can’t always infer — and that limitation comes from language design choices that prioritize convenience over clarity.

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

@yegor256 news

Через пару минут прямо эфир, подключайся, программист: YouTube и VK. Задавай вопросы о менеджменте, архитектуре, объектно-ориентированном программировании и карьерном росте. Самые интересные вопросы конечно о философии — за них отдельное спасибо.

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

@yegor256 news

Товарищъ, отвлекись от вайб кодинга, приходи задавать вопросы в прямом эфире, на YouTube и VK (через пять минут).

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

@yegor256 news

Опубликовали еще один дайджест восьми лекций из курса SQM прошедшего учебного года в ВШЭ, смотрите на YouTube и VK (106 минут, with English subtitles). В этих лекциях речь шла о RUP, метриках ООП, рефакторинге, dead code, code churn, tech debt, test coverage, и mutation testing.

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

@yegor256 news

Программист, снова пятница, снова прямой эфир! Я жду тебя с вопросами о программировании, менеджменте, философии бытия и карьерном росте. Подключайся на YouTube и VK.

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

@yegor256 news

Помните, мы разбирали и критиковали ваши резюме? Пришло время сделать то же самое с презентациям. Все желающие, присылайте ссылки на видео своих личных публичных выступлений. Я их попробую разобрать и покритиковать. Главная задача — помочь и вам и мне стать лучшими спикерами.

Критиковать будем не то, как вы говорите двигаетесь на сцене, но исключительно контент на экране: ваши слайды.

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

@yegor256 news

I’ve published the tool I use to check English grammar in my books and academic papers: it’s a GNU Make configuration file that you simply include in your Makefile, and all your .tex (LaTeX) files are then automatically checked for spelling and style. It leverages Vale, Aspell, and ltex—great tools! You can use eloquence in your academic papers, diploma works, and books.

Bug reports and pull requests are very welcome!

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

@yegor256 news

In a few minutes we start our final 8th lecture in the course about object-oriented programming for BSc Innopolis students. You can join too, in Zoom (in English). We'll talk about inheritance and why it's evil, in OOP.

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

@yegor256 news

Хочу порекомендовать вам канал моей хорошей знакомой, в прошлом убежденной феминистки, а нынче борца с классовым невежеством среди айтишников. Пишет она редко, но метко. Товарищ, подписывайся: @polkorolevstva39.

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

@yegor256 news

In a few minutes starts a lecture no.7 from the "Pain of OOP" course about object-oriented programming, for Innopolis BSc students. You are welcome to join too, in Zoom. This time we'll talk about type casting and reflection — why they are evil?

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

@yegor256 news

На прошлой неделе я оставил вас без прямого эфира, за что раскаиваюсь. На этой неделе все по плану. Через пять минут подключайтесь и не стесняйтесь спрашивать о наболевшем: YouTube и VK.

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

@yegor256 news

A new academic year starts today! If you’re choosing a topic for your diploma work, talk to me—I may have something interesting for you at the intersection of research and development. Possible topics include EOLANG, a new object-oriented programming language, and Zerocracy, an AI-based automated manager for software development projects. I can be your supervisor (especially if you study at HSE University or Innopolis University), or your co-supervisor if you’re from elsewhere. Wish you an interesting year of study and discovery! The picture was generated by Sora.

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

@yegor256 news

These guys aren't fooling around. In case you've missed: YC is a startup incubator and Paul Graham is one of its founders. BTW, Sam Altman was its president before he founded OpenAI.

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

@yegor256 news

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

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

@yegor256 news

I'm starting an invite-only club for software architects, no more than 30 people. We'll meet online once a week for a one-hour video call to discuss software design decisions—how they’re made and why (English only). There won’t be any top-down teaching, just open workshops where we exchange ideas and learn from each other. Here is a preliminary list of topics for us to discuss:

Retries, graceful degradation—designing for failure
AWS Lambda and equivalents—when they fit, when they don’t
Capturing and revisiting design decisions
Caching trade-offs—what, when, and how
Event bus, pub/sub, CQRS, event sourcing—worth the complexity?
Observability by design—tracing, logging, correlation IDs
Data access boundaries—raw SQL vs. ORMs vs. query builders
Backups & recovery—RPO, RTO, and immutability

Until the end of November it'll be free of charge. Then, we will charge some monthly fee. If you’re interested in joining, fill out this form.

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

@yegor256 news

В серию книг для настоящих мужчин давайте добавим воспоминания Александра Голованова, главного маршала авиации Великой Отечественной Войны, опубликованные без купюр только лишь в 2007 году, через 40 лет после его смерти.

Мне запомнился этот фрагмент:

Потом разговор как-то сам собой переключился на другие вопросы. Я слушал. Сталин говорил. Явление, я бы сказал, весьма редкое. Обычно бывало наоборот. Сталин всегда больше слушал и мало говорил. Я внимательно слушал и все пытался предугадать, зачем все-таки вызвал меня Сталин с фронта. Наконец совершенно без всякого перехода неожиданно он сказал:
— Полетим в Тегеран, на встречу с Рузвельтом и Черчиллем.
Я не выдержал и улыбнулся. И улыбнулся не чему-нибудь, а той осторожности, которой придерживался Сталин, видимо, всю свою жизнь, даже с людьми, которых он знал и которым доверял. Нелегкая, по всей вероятности, была жизнь у этого человека, которому, наверное, приходилось разочаровываться в людях, которым он безусловно верил. Мне же казалось, что сейчас, когда имя этого человека известно всему миру, вряд ли ему нужно проявлять такую настороженность даже к людям, близко к нему стоящим.
— Чему вы улыбаетесь? — удивленно спросил Сталин.
Я промолчал. Сказать то, что думал тогда, я бы никогда не решился. Слишком велика была разница, если можно так выразиться, в удельном весе каждого из нас. Сказать неправду и что-либо придумать я также бы не смог. Своего вопроса Сталин больше не повторил, чему я был неслыханно рад. Даже сейчас я не могу дать себе ответа, что бы я ответил на повторный вопрос?.. В одном уверен — говорить неправду не стал бы.

Голованов в 37 лет умудрился стать самым молодым маршалом авиации в истории Красной армии. В 1941-м возглавил 81‑ю дивизию дальнебомбардировочной авиации и организовал смелые и результативные налёты на Берлин, сбросив более 300 бомб всего за месяц. Вскоре, в 1942‑м, он стал командующим Авиацией дальнего действия — родом войск, который собственноручно создал и поставил на ноги с нуля — с радиосвязью, аэродромами и логистикой. В руках Голованова уже к концу войны сосредоточилась целая армия стратегической авиации, и он получил звание Главного маршала авиации всего в 40 лет.

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

@yegor256 news

Поиск работы всегда актуален — даже если тебе комфортно на нынешнем месте. В нашей пока еще не закрытой Telegram-группе @resumania уже более 500 участников. Здесь ты можешь выложить своё резюме и получить честную, объективную критику, а можешь сам разобрать чужие и помочь коллегам приблизиться к работе мечты. Присоединяйся!

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

@yegor256 news

В прошлом году я рассказывал вам о том, как ученым демократических стран первого мира запрещают публиковаться на научных конференциях в России. Тогда многие не верили, что дело именно в запретах. Говорили, что учеными руководит исключительно их совесть. Вчера я получил емейл от одного из участников одной из довоенных ICCQ конференций. Сами видите, речь идет именно о запрете со стороны государства. Государства победившей свободы слова.

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

@yegor256 news

The ICCQ'25 Call for Papers is still open, and the deadline is approaching—just about a week left. While we’ll likely extend it, we recommend submitting your paper this week to be safe. Accepted papers will be published by IEEE and indexed in Scopus. The conference focuses on static and dynamic analysis, program verification, programming language design, software bug detection, and software maintenance. Click here to submit your paper via EasyChair.

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

@yegor256 news

KaiCode'25 is finally over! The ten-member jury has finished reviewing 112 projects submitted this year, and, after consulting with the steering committee, has published the results. Three GitHub repositories are the winners:

ag2ai/faststream ($2,048)
kozistr/pytorch_optimizer ($1,024)
PierreBeucher/novops ($512)

Their quality standards are exceptionally high: they pay careful attention to automated testing, continuous integration, bug‑report triaging, pull‑request reviews, style checking, and static analysis.

We welcome you to submit your repository to next year’s festival, KaiCode'26. If you’d like to serve on the jury next year, please get in touch.

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

@yegor256 news

Sometimes my Twitter is fun. Follow me: @yegor256.

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

@yegor256 news

И снова пятница и снова пора поговорить в прямом эфире. Программист, подключайся и задавай вопросы, через 10 минут, на YouTube и VK.

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

@yegor256 news

KaiCode'25 is approaching its final stage. We've received 112 submissions and have selected 13 finalists. If you believe your project was disqualified by mistake, text us at @kaicode_org — we will re-check your repository. We will choose the top 3-4 projects by the end of July and award them monetary prizes (up to $4096).

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

@yegor256 news

Бросай работу, товарищ! Пора отдохнуть и послушать меня в прямом эфире, на YouTube и VK. Начнем через пару минут.

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

@yegor256 news

Наконец-то Junior Objects в Москве! Купить можно здесь. В книге, на английском языке, рассказывается о том, как правильно организовать жизнь объектов, на примере игры Space Invaders на JavaScript (здесь исходный код). Книга должна быть полезна начинающим программистам — кому Elegant Objects (vol.1 и vol.2) еще рановато. Число экземпляров ограничено, поторопитесь.

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