Обсудил я с одним российским издательством возможность публикации Angry Tests на русском языке. Они согласились и перевести и опубликовать, однако, настаивают на публикации электронной версии тоже. Я пока отказываюсь, мотивируя тем, что книги свои никогда ранее электронными не делал — украдут ведь. Как посоветуете поступить?
👍106👎9
Every time I ask Claude Code or GitHub Copilot to write some code for me, they keep making very similar mistakes. Then, I have to provide a series of refinements for my request to make them understand that I, for example, don't appreciate "Manager" or "Controller" class names and my methods don't return NULL. I'm sick of repeating it over and over again. Here is a full-size prompt for them, to make them understand what elegant coding and testing truly are: yegor256/prompt. Feel free to reuse and contribute: we definitely need more rules into this list.
I put this text into the
I put this text into the
~/.claude/CLAUDE.md
(not always helps, by the way).👍52❤25
Media is too big
VIEW IN TELEGRAM
You don’t need to watch the entire interview with Peter Thiel—a multi-billionaire, PayPal co-founder, Elon Musk’s friend, and Trump supporter—but this thought is important. He seems to believe that the human race must not endure “as is.” Our future selves should be able not only to swap penis for vagina, but to replace our entire bodies—and perhaps even our souls—with something completely different. WTF?!
👎21❤9👍7
I've just found an interesting document declassified by CIA a few years ago: Simple Sabotage Field Manual. The document was published in 1944. It was teaching people how to sabotage, in order to harm their companies. These instructions are brilliant:
A more detailed analysis was published by Corporate Rebels. You may also watch me interviewing their co-founder in 2021: Pim de Moree.
Be pleasant to inefficient workers; give them undeserved promotions. Discriminate against efficient workers; complain unjustly about their work. When possible, refer all matters to committees for "further study and consideration." Attempt to make the committees as large and bureaucratic as possible.
A more detailed analysis was published by Corporate Rebels. You may also watch me interviewing their co-founder in 2021: Pim de Moree.
👍65❤7
How many of you are Ruby programmers? A few weeks ago I've released a small gem that joins an array into a good-looking string:
Prints:
Not a rocket science, but there was no such a gem in Ruby. What about Python, Go, JavaScript, and Java? Do they have such a library available?
require 'joined'
puts [2, 4, 8, 16, 32].joined
Prints:
2, 4, 8, 16, and 32
Not a rocket science, but there was no such a gem in Ruby. What about Python, Go, JavaScript, and Java? Do they have such a library available?
👍28👎8
Наконец-то Junior Objects в Москве! Купить можно здесь. В книге, на английском языке, рассказывается о том, как правильно организовать жизнь объектов, на примере игры Space Invaders на JavaScript (здесь исходный код). Книга должна быть полезна начинающим программистам — кому Elegant Objects (vol.1 и vol.2) еще рановато. Число экземпляров ограничено, поторопитесь.
После прочтения не забудьте оставить отзыв на GoodReads.
После прочтения не забудьте оставить отзыв на GoodReads.
👍80👎10❤5
Хочу порекомендовать вам канал моей хорошей знакомой, в прошлом убежденной феминистки, а нынче борца с классовым невежеством среди айтишников. Пишет она редко, но метко. Товарищ, подписывайся: @polkorolevstva39.
👍40👎36
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).
👍27❤2👎2
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.
👍22
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
Bug reports and pull requests are very welcome! Maybe you can help me add ChatGPT to the pipeline.
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! Maybe you can help me add ChatGPT to the pipeline.
👍51❤7
Помните, мы разбирали и критиковали ваши резюме? Пришло время сделать то же самое с презентациям. Все желающие, присылайте ссылки на видео своих личных публичных выступлений. Я их попробую разобрать и покритиковать. Главная задача — помочь и вам и мне стать лучшими спикерами.
Критиковать будем не то, как вы говорите двигаетесь на сцене, но исключительно контент на экране: ваши слайды.
Критиковать будем не то, как вы говорите двигаетесь на сцене, но исключительно контент на экране: ваши слайды.
👍51❤8
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) / Russia
kozistr/pytorch_optimizer ($1,024) / South Korea
PierreBeucher/novops ($512) / France
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.
ag2ai/faststream ($2,048) / Russia
kozistr/pytorch_optimizer ($1,024) / South Korea
PierreBeucher/novops ($512) / France
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.
👍66❤5