yegor256news | Неотсортированное

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

7150

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)

Подписаться на канал

@yegor256 news

Take a look at a pretty cool Java library just released by one of our guys: xnav. It simplifies XML documents traversing, which usually is done with the help of DOM or XPath. The former is pretty cumbersome while the latter may be very slow, if XML is huge. This library is a decorator of DOM, with an imperative fluent interface. Give this repo a star, help it become popular!

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

@yegor256 news

I've never used Git pre-commit hooks, because believed that they, being developer-specific, don't control quality as strong as a CI-side build pipeline. However, today, I've played a bit with the pre-commit tool and found it pretty useful. However, their documentation strongly suggest adding a YAML config file to every repository. That's ridiculous! After some research, I've found out that I'm not the only one with this question: how can pre-commit tool be used for all repositories, avoiding massive duplication of the same YAML configuration, across all repositories? Here is my solution, if you wonder too, posted on SO.

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

@yegor256 news

The famous Clean Code by Robert Martin must be a starting point of any software developer who cares. It's fun to read, it's full of aggression towards bad code, and it's a trend setter. The #book is classic.

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

@yegor256 news

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

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

@yegor256 news

While preparing a lecture for the SQM course, I just stumbled upon an interesting 10-years-old study showing that "developers with higher experience tend to introduce most of the self-admitted technical debt." This means, I believe, that senior developers don't care about quality as much as they demand juniors to care about it. By the way, PDF paper you can find with this bot: @scihubot (I'm not affiliated).

14-я лекция из курса SQM для студентов ВШЭ состоится через 10 минут, подключайтесь в Zoom.

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

@yegor256 news

В комментариях к этому сообщению приглашаю всех желающих прорекламировать свои айти вакансии на территории РФ и ближнего зарубежья. Ищете программистов, тестировщиков, менеджеров, исследователей, интернов — пишите, не стесняйтесь.

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

@yegor256 news

In 10 minutes, join our Friday Q&A session, in English, on YouTube and VK.

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

@yegor256 news

Несмотря на праздники, наш традиционный пятничный стрим состоится, подключайтесь через 10 минут на YouTube и на VK.

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

@yegor256 news

Can you recommend a technical YouTube blogger to subscribe to?

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

@yegor256 news

Let me remind you that if you are a fan of the "Elegant Objects" programming paradigm, you may add yourself to the list of fans at elegantobjects.org — just send a pull request and you will be there.

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

@yegor256 news

It's a quote from my blog post about recruiters that I published nine (!) year ago. What changed since then? We still have recruiters. They still abuse the market exploiting our weaknesses. By the way, we have a group where you can show your resume to others and let them criticise it: @resumania (join and try!)

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

@yegor256 news

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

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

@yegor256 news

Sometimes it's necessary to test a Java class for its so called "thread-safety" — its readiness to accept concurrent requests from multiple threads and behave consistently. Not all classes are thread-safe. For example, LinkedList and HashMap are not. How do you know that your classes are thread-safe? I released together, a new tiny open source library that helps you make sure they are, by putting your Java object under stress — sending similar requests to it from different concurrent threads.

BTW, thanks to this new testing instrument, a bug was discovered in tojos, a pretty stable library that we've been using for a few years, inside the EO compiler.

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

@yegor256 news

Just published a new post on the blog: Advice for First-Time Open Source Contributors. It is supposed to help newcomers in open source projects — not to get lost with their first pull requests. My experience tells me that people keep making similar mistakes. #blog

Картинка из фильма Белое солнце пустыни (1970).

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

@yegor256 news

Новое интервью: Андрей Кузнецов, директор лаборатории FusionBrain в AIRI, один из создателей Kandinsky, кандидат технических наук. Смотрите на YouTube и на VK (76 минут). Помимо разговора об ИИ, обсудили самое главное: куда пойти молодому исследователю и как попасть в команду AIRI. Подписывайтесь на канал Андрея (@complete_ai) и на канал AIRI (@airi_research_institute). #наши

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

@yegor256 news

Через 10 минут лекция номер 15 из курса SQM для студентов ВШЭ, посвященная code coverage, подключайтесь в Zoom.

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

@yegor256 news

Семь пар нечистых (2018) от Кирилла Белевича, по повести Вениамина Каверина, с Юрой Борисовым и Мариной Ворожищевой — яркий, лаконичный, жестокий и правдоподобный боевик о мужестве и любви, как его производной, а не наоборот, как сейчас модно считать.

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

@yegor256 news

You know, I'm currently writing a book about automated testing (you see a fragment of it). Sometimes it's necessary to quote a webpage, like a blog post of a news article. Some URLs are pretty long and, because of that, look ugly on paper. We are supposed to use URL-shorteners, which usually are hosted services (not always free).

Long story short, I created my own serverless URL-shortener hosted on GitHub Pages: https://github.com/yegor256/jttu (short for "jump to the URL"). Works like a charm and costs $12/year for the domain name. Feel free to add your URLs or simply fork the repository and host on your domain.

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

@yegor256 news

Посоветуйте, пожалуйста, хорошее кино или сериал.

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

@yegor256 news

К старому Новому Году подарок вам, дорогие читатели: Elegant Objects vol. 2 в Москве, с доставкой по РФ и ближнему зарубежью, с автографом автора, то есть меня. Подробности и процедура заказа здесь (их всего 40 штук).

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

@yegor256 news

Понравился сериал Крылья Империи (2017) от Игоря Копылова. Он про революцию, любовь и смерть. Как оказалось, ни одна из этих женщин по отдельности не сделают мужчину счастливым. Однако, все втроем — вполне могут. #кино

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

@yegor256 news

Новое интересное интервью, с Денисом Димитровым, исполнительным директором SberAI. Он рассказал, как создается отечественный искусственный интеллект и как можно стать одним из участников этого процесса. Смотрите на YouTube и на VK (76 минут).

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

@yegor256 news

Let's start a new year with a new book. It will be about automated testing and should be finished by the end of January (25% is already done). If you want to be a reviewer of its draft (up to 220 pages), please fill up this form. I will expect your reviews no later than the end of March. Of course, all reviewers will get a free copy of the book, with their names mentioned in the Acknowledgement page.

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

@yegor256 news

It's Friday, time for our traditional Q&A session, in English! In 10 minutes, join on YouTube and on VK.

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

@yegor256 news

Через 10 минут подключайтесь к лекции #13 из курса SQM, в Zoom, в этот раз о code churn.

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

@yegor256 news

Собираемся записать новогодний 26-й выпуск черно-белого айти, с обзором главных новостей за ноябрь-декабрь, а также за весь год. О чем именно хотелось бы услышать анализ? Присылайте ссылки на новости.

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

@yegor256 news

A paper from Meta, recently presented at ESEC/FSE’23, says that in 2023, with the help of their toolkit named SCARF (not open source), they "deleted over 104 million lines of unused/dead code." Does the number sound reasonable to you, keeping in mind that in 2014 they've had just 17 million lines in their repository?

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

@yegor256 news

Через 10 минут очередная лекция из курса SQM, обсудим проблему dead code, подключайтесь в Zoom.

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

@yegor256 news

There are hundreds of books about project management, especially for software teams. I recommend reading only this one and ignoring all others: PMP Exam Prep by Rita Mulcahy (she passed away 14 years ago). This #book is written as a study manual supposedly helping you prepare for the PMP exam. Don't be confused: read it as a book about management, maybe even ignoring the parts related to PMP questions. Listen to the voice of common sense that is usually absent in Agile-ish management books.

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

@yegor256 news

Очень понравился явно пропагандистский, в хорошем смысле, сериал Комитет (2022) от режиссера Михаила Вассербаума и сценариста Андрея Тумаркина. Весьма правдоподобная история о трех сотрудниках КГБ, наблюдавших развал СССР — из восьмидесятых в нулевые. Кино недорогое, актеры не медийные, спецэффектов нет, Юры Борисова тоже, однако, захватывает и учит куда лучше, чем, например, Спящие (2017) (выключил на второй серии). #кино

Читать полностью…
Подписаться на канал