[{"channel_id":1158157932,"post_id":1844,"date":1780986122000,"forwards":"3","views":"408","text":"A common management idea is that people work better when they see the bigger picture: company goals, top-level metrics, strategic objectives, and so on. What\u2019s interesting is that research seems to show the opposite. In many cases, exposing employees to those metrics actually hurts motivation rather than improves it. I just published a #blog post arguing that managers should stop sharing some of these numbers with their teams altogether: <a target=\"_blank\" rel=\"noreferrer nofollow\" href=\"https:\/\/www.yegor256.com\/2026\/06\/01\/dont-blame-the-wheel.html\">Don&#039;t Blame the Wheel for Missing a Turn<\/a>.","text_length":483},{"channel_id":1158157932,"post_id":1843,"date":1780390381000,"forwards":"23","views":"796","text":"Two developers can write almost identical code. But one gets $200\/hour, while the other gets $10. Why is that? In this <a target=\"_blank\" rel=\"noreferrer nofollow\" href=\"https:\/\/www.youtube.com\/watch?v=GS45LzE3LPQ&amp;t=175s\">video<\/a>, from the JEEConf 2017 in Kyiv, I break down how a developer\u2019s \u201cprice\u201d is actually formed: what CTOs look at when hiring, why experience can sometimes be devalued, and which signals make you an expensive specialist in the market. This is for those who feel like \u201cI\u2019m doing everything right, but for some reason I\u2019m valued lower.\u201d","text_length":454,"media":{"root":"\/00d\/MwcAAGwWCEUAAAAACzrL-iky8Pk","photo":{"thumbs":{"m":{"w":320,"h":180,"hash":"nekl6ltqy1R0Gomjl61PDw&ts=1781899478"},"x":{"w":800,"h":450,"hash":"uMPOnb9lW-PngHlYywa5rg&ts=1781899478"},"y":{"w":1280,"h":720,"hash":"AHIpW0LRAgElNp9_wptnMg&ts=1781899478"},"i":{"bytes":"AXACg|DPSCRnwEPB59qcYw8wjjGCeOT3q80nLYG1mOeah3Ilwjychc5K8H2oAjaynUqCAN3TmkNnLv2YG7GetTG6tjj5ZSR0OT6fX1pWubYAlUlJwQCSR3479hS1K90gksZo42kYDavXmipJ7qF4ysayZOfvE+vHf60UC0I3mYg8npVcsW6nNFFMQ6MZJ+lSMvyk4oooAgooooA\/\/9k="}}}}},{"channel_id":1158157932,"post_id":1842,"date":1780295438000,"forwards":"2","views":"302","comments":"2","text":"Let&#039;s take a break from the <a target=\"_blank\" rel=\"noreferrer nofollow\" href=\"https:\/\/www.youtube.com\/playlist?list=PLaIsQH4uc08wW0ZvPWpj4Q9LlivvJzLz1\">Friday Q&amp;A audio sessions<\/a> for a while and get back to <b>writing and reading<\/b>. Ask me a question, and I\u2019ll respond with a <a target=\"_blank\" rel=\"noreferrer nofollow\" href=\"https:\/\/www.yegor256.com\">blog post<\/a>. The topic can be anything: OOP, management, social issues, philosophy, or whatever else is on your mind.","text_length":261,"media":{"root":"\/00b\/MgcAAGwWCEUAAAAAtd1on7ISuZs","photo":{"thumbs":{"m":{"w":320,"h":178,"hash":"zO3y-vZGCuntoa0RoMsYVA&ts=1781899478"},"x":{"w":800,"h":446,"hash":"KRjAgjRjrSilc8r9Kqj_5A&ts=1781899478"},"y":{"w":1280,"h":714,"hash":"9ao9ZNY0Na6B-OE6DW_9eQ&ts=1781899478"},"i":{"bytes":"AWACg|DJIpKkRC\/SldGIX5cYFK47CwRrI5DnHHH1pmOvtVkqluAPvSZyfp6VFGoffxk4zSAiopM4FFMB8cpQEY\/GnifBBAbcPeiikMV7pmHIHPpxUbTP0JOPrRRTQMj6nmiiimSf\/9k="}}}}},{"channel_id":1158157932,"post_id":1841,"date":1780056542000,"forwards":"12","views":"729","comments":"1","text":"If you love Claude Code as much as I do, you may find this new blog post interesting: <a target=\"_blank\" rel=\"noreferrer nofollow\" href=\"https:\/\/www.yegor256.com\/2026\/05\/29\/help-the-agent.html\">Help the Agent to Feel<\/a>. In the article, I argue that without our help a coding agent can&#039;t feel the <b>aesthetics<\/b> of the source code and the <b>elegance<\/b> of software design. The agent can write correct code better than us, but it can&#039;t write it as pretty as we expect. We can and must help him.","text_length":373,"media":{"root":"\/013\/MQcAAGwWCEUAAAAAozCaF25A3Ks","photo":{"thumbs":{"m":{"w":320,"h":134,"hash":"dABriPhmGEsiiAvrrD_F5w&ts=1781899478"},"x":{"w":800,"h":336,"hash":"ImWgYZuzjqfjtVxYX7gmNg&ts=1781899478"},"y":{"w":1280,"h":537,"hash":"vcyn5ZDoJ63I1YoK2TvK6g&ts=1781899478"},"i":{"bytes":"ARACg|DOdMFc9DT0C5BphfKYOM0qsFHB61JSEPySnaPpmnKePnxkUwP+83daklO9MIMnpQG4rbCvGCaKa6KkQIJ355opiIB1pWoooBAn3qni+8KKKTGhtxRRRTEz\/9k="}}}}},{"channel_id":1158157932,"post_id":1840,"date":1779779641000,"forwards":"1","views":"183","comments":"1","text":"What do you think about the indentation in this small Java snippet? If it looks ugly to you\u2014as it does to me\u2014you may appreciate a formatting principle I suggest for any programming language: <a target=\"_blank\" rel=\"noreferrer nofollow\" href=\"https:\/\/www.yegor256.com\/2026\/05\/24\/monotonic-indentation.html\">Monotonic Indentation<\/a> (unless I reinvented the wheel). The idea is simple: between any two adjacent lines, indentation may increase by exactly one unit. The <a target=\"_blank\" rel=\"noreferrer nofollow\" href=\"https:\/\/www.yegor256.com\/2026\/05\/24\/monotonic-indentation.html\">blog post<\/a> explains the principle in detail.","text_length":391,"media":{"root":"\/011\/MAcAAGwWCEUAAAAARIcWzZkI3YE","photo":{"thumbs":{"m":{"w":320,"h":206,"hash":"EbNHYuAZ2k2-gTl8e40Y0g&ts=1781899478"},"x":{"w":800,"h":514,"hash":"I7KFBG81buS21GuG7-zlsw&ts=1781899478"},"y":{"w":1164,"h":748,"hash":"MmvKzAXTGetVjnavKjKXuw&ts=1781899478"},"i":{"bytes":"AaACg|DYIJPBxTTuUZ3Z\/Cn\/AMRprLnpigBBJ6g0oYnop\/Sm4IPApdzf3aAH0UDpRQAnc\/SkK8Ejr9ad3ooARc45H60tFFABRRRQB\/\/Z"}}}}},{"channel_id":1158157932,"post_id":1839,"date":1779695341000,"forwards":"2","views":"3.0K","text":"One week left until we close submissions for the <a target=\"_blank\" rel=\"noreferrer nofollow\" href=\"https:\/\/www.kaicode.org\/2026.html\">9th KaiCode<\/a> festival of open source projects. You can still submit your baby and get honest feedback from our jury. We don\u2019t care about your product\u2019s popularity \u2014 we only pay attention to quality. Winners may receive <b>up to $4,096<\/b>. So far, we\u2019ve received <s>103<\/s> 153 repositories, and more keep arriving.<br><br>UPD: The submission is closed. But you can submit to next year competition, <a target=\"_blank\" rel=\"noreferrer nofollow\" href=\"https:\/\/www.kaicode.org\/2027.html\">here<\/a>.","text_length":432},{"channel_id":1158157932,"post_id":1838,"date":1779617385000,"forwards":"10","views":"1.4K","comments":"10","text":"It took six months to write the second volume of the <a target=\"_blank\" rel=\"noreferrer nofollow\" href=\"https:\/\/www.yegor256.com\/angry-tests.html\">Angry Tests<\/a> book, and today it\u2019s finally <a target=\"_blank\" rel=\"noreferrer nofollow\" href=\"https:\/\/amzn.to\/4upKlfr\">published on Amazon<\/a>. The book goes deeper into building stronger tests, explores many exotic testing techniques, and introduces the concept of Headless Development. If you buy it on Amazon and leave an honest review, I\u2019ll <a title=\"@yegor256 news\" href=\"\/channels\/@yegor256news\">refund<\/a> 50% of your purchase.<br><br>Many thanks to all reviewers, who helped me make it better: Alexey Fedotov, Alexey Sedoykin, Anton Belyaev, Artem Yegorov, Edouard Mangel, Emanuel Trandafir, Gennadii Chursov, Igor Zarvanskyi, Mathieu Ghennassia, Maxim Ivanov, Nikita Vasilyev, Robert Vitonsky, Ruslan Dibirov, and Sergey Karmanovich.<br><br>\u0412 \u0441\u0435\u0440\u0435\u0434\u0438\u043d\u0435 \u0438\u044e\u043d\u044f \u043d\u0435\u0441\u043a\u043e\u043b\u044c\u043a\u043e \u044d\u043a\u0437\u0435\u043c\u043f\u043b\u044f\u0440\u043e\u0432 \u0431\u0443\u0434\u0435\u0442 \u0432 \u041c\u043e\u0441\u043a\u0432\u0435, \u0437\u0430\u043a\u0430\u0437\u0430\u0442\u044c <a target=\"_blank\" rel=\"noreferrer nofollow\" href=\"https:\/\/forms.yandex.ru\/u\/6a12cdd91f1eb505b80c6c8b\">\u043c\u043e\u0436\u043d\u043e \u0437\u0434\u0435\u0441\u044c<\/a>. \u041f\u0435\u0440\u0432\u044b\u0439 \u0442\u043e\u043c \u043c\u043e\u0436\u043d\u043e <a target=\"_blank\" rel=\"noreferrer nofollow\" href=\"https:\/\/forms.yandex.ru\/u\/680224d7068ff09c6a03171e\">\u0437\u0430\u043a\u0430\u0437\u0430\u0442\u044c \u0437\u0434\u0435\u0441\u044c<\/a>.","text_length":756,"media":{"root":"\/002\/LgcAAGwWCEUAAAAA8sNVz3riecY","photo":{"thumbs":{"m":{"w":214,"h":320,"hash":"uP9bhkCKGLnyd8y7qWklVw&ts=1781899478"},"x":{"w":535,"h":800,"hash":"NPNrs24zHTV-rsLQOWd85Q&ts=1781899478"},"y":{"w":856,"h":1280,"hash":"XQVyUz9ka-2UZepdAecdxQ&ts=1781899478"},"i":{"bytes":"AoABs|CbQv8Ajxb\/AK6H+QrTJx1rK0Ztmnu3\/TQ\/yFTTyOyhXIVSeSBSbsNK5cSVZOU5X17U+mpGsahUUAU6mIydIG7TZBkD94eT9BVjyN+0ySrt9AOtRaH\/AMeD\/wDXQ\/yFaAJHRTSaTGm0PByMjpRTQW7inUxGboX\/AB4t\/wBdD\/IVpUUUAMZGJJDkDHTAp9FFAH\/\/2Q=="}}}}},{"channel_id":1158157932,"post_id":1837,"date":1779356041000,"forwards":"34","views":"1.1K","comments":"2","text":"I&#039;ve published <a target=\"_blank\" rel=\"noreferrer nofollow\" href=\"https:\/\/github.com\/yegor256\/plugins\">my Claude Code skills<\/a>, which make my daily coding routine more comfortable. Feel free to use and improve.","text_length":120},{"channel_id":1158157932,"post_id":1836,"date":1779087961000,"forwards":"11","views":"897","comments":"12","text":"<a target=\"_blank\" rel=\"noreferrer nofollow\" href=\"https:\/\/x.com\/yegor256\/status\/2055272248919871812\">One of my recent tweets<\/a> has got a lot of <a target=\"_blank\" rel=\"noreferrer nofollow\" href=\"https:\/\/x.com\/yegor256\/status\/2055272248919871812\/quotes\">reaction<\/a> recently, both positive and negative. What do you think about this idea?","text_length":122,"media":{"root":"\/00b\/LAcAAGwWCEUAAAAAtd1on7ISuZs","photo":{"thumbs":{"m":{"w":320,"h":132,"hash":"12xoqKZQEu1hZvLvdpgSnA&ts=1781899478"},"x":{"w":800,"h":329,"hash":"3ZfDzuVtBNnMZti-T1a6EQ&ts=1781899478"},"y":{"w":1280,"h":527,"hash":"F475vkr1eKOJhqyjrW5tyg&ts=1781899478"},"i":{"bytes":"AQACg|DRBYM+ZCctwOOP1qQOBjkn8RTtoPYflSbB0wPyoAPMX\/JFHmr\/AJIpdq91H5UbF\/uj8qAASAnHf6iilAA6DFFAH\/\/Z"}}}}},{"channel_id":1158157932,"post_id":1835,"date":1778914981000,"forwards":"5","views":"256","comments":"1","text":"\u041f\u043e\u0441\u043c\u043e\u0442\u0440\u0435\u043b \u044f \u043d\u0430\u043a\u043e\u043d\u0435\u0446-\u0442\u043e <a target=\"_blank\" rel=\"noreferrer nofollow\" href=\"https:\/\/www.kinopoisk.ru\/series\/1046175\">\u041e\u0431\u0438\u0442\u0435\u043b\u044c (2020)<\/a> \u043e\u0442 <a target=\"_blank\" rel=\"noreferrer nofollow\" href=\"https:\/\/ru.wikipedia.org\/wiki\/%D0%92%D0%B5%D0%BB%D0%B5%D0%B4%D0%B8%D0%BD%D1%81%D0%BA%D0%B8%D0%B9,_%D0%90%D0%BB%D0%B5%D0%BA%D1%81%D0%B0%D0%BD%D0%B4%D1%80_%D0%90%D0%BB%D0%B5%D0%BA%D1%81%D0%B5%D0%B5%D0%B2%D0%B8%D1%87\">\u0410\u043b\u0435\u043a\u0441\u0430\u043d\u0434\u0440\u0430 \u0412\u0435\u043b\u0435\u0434\u0438\u043d\u0441\u043a\u043e\u0433\u043e<\/a> \u043f\u043e \u0440\u043e\u043c\u0430\u043d\u0443 <a target=\"_blank\" rel=\"noreferrer nofollow\" href=\"https:\/\/ru.wikipedia.org\/wiki\/%D0%9F%D1%80%D0%B8%D0%BB%D0%B5%D0%BF%D0%B8%D0%BD,_%D0%97%D0%B0%D1%85%D0%B0%D1%80\">\u0417\u0430\u0445\u0430\u0440\u0430 \u041f\u0440\u0438\u043b\u0435\u043f\u0438\u043d\u0430<\/a>. \u0428\u0435\u0434\u0435\u0432\u0440! \u0417\u043b\u043e\u0439 \u0438 \u0442\u044f\u0436\u0435\u043b\u044b\u0439. \u0425\u043e\u0447\u0443 \u043f\u043e\u0441\u043c\u043e\u0442\u0440\u0435\u0442\u044c \u0432\u0442\u043e\u0440\u043e\u0439 \u0440\u0430\u0437, \u0447\u0442\u043e \u0431\u044b\u0432\u0430\u0435\u0442 \u0440\u0435\u0434\u043a\u043e, \u043e\u0441\u043e\u0431\u0435\u043d\u043d\u043e \u0441 \u0441\u0435\u0440\u0438\u0430\u043b\u0430\u043c\u0438. \u0428\u0435\u0441\u0442\u044c \u043b\u0435\u0442 \u043d\u0430\u0437\u0430\u0434 \u044f \u0435\u0433\u043e \u043f\u0440\u043e\u043f\u0443\u0441\u0442\u0438\u043b, \u0438\u0437-\u0437\u0430 \u0411\u0435\u0437\u0440\u0443\u043a\u043e\u0432\u0430 \u043d\u0430 \u043e\u0431\u043b\u043e\u0436\u043a\u0435. \u0417\u0440\u044f! \u041d\u0435 \u0442\u0430\u043a \u0443\u0436 \u0435\u0433\u043e \u0438 \u043c\u043d\u043e\u0433\u043e, \u0438 \u0441\u043e\u0432\u0441\u0435\u043c \u043e\u043d \u043f\u043e\u0447\u0442\u0438 \u043d\u0435 \u043f\u0440\u0438\u0442\u043e\u0440\u043d\u044b\u0439. \u0411\u0443\u0434\u0435\u0442\u0435 \u0441\u043c\u043e\u0442\u0440\u0435\u0442\u044c, \u043d\u0435 \u043f\u0440\u043e\u043f\u0443\u0441\u0442\u0438\u0442\u0435 \u0433\u043b\u0430\u0432\u043d\u044b\u0439 \u043a\u043e\u043d\u0444\u043b\u0438\u043a\u0442 \u2014 \u043c\u0435\u0436\u0434\u0443 \u0440\u043e\u043c\u0430\u043d\u0442\u0438\u043a\u043e\u043c \u0447\u0435\u043a\u0438\u0441\u0442\u043e\u043c, \u0440\u0430\u0437\u043e\u0447\u0430\u0440\u043e\u0432\u0430\u043d\u043d\u044b\u043c \u0432 \u0440\u0435\u0432\u043e\u043b\u044e\u0446\u0438\u0438, \u0438 \u0441\u0442\u0443\u0434\u0435\u043d\u0442\u043e\u043c \u043d\u0438\u0433\u0438\u043b\u0438\u0441\u0442\u043e\u043c, \u0440\u0430\u0437\u043e\u0447\u0430\u0440\u043e\u0432\u0430\u043d\u043d\u044b\u043c \u0432 \u0425\u0440\u0438\u0441\u0442\u0435. \u0410 \u043c\u0435\u0436\u0434\u0443 \u043d\u0438\u043c\u0438, \u0440\u0430\u0437\u0443\u043c\u0435\u0435\u0442\u0441\u044f, \u0436\u0435\u043d\u0449\u0438\u043d\u0430, \u0440\u0430\u0437\u043e\u0447\u0430\u0440\u043e\u0432\u0430\u043d\u043d\u0430\u044f \u0432 \u043c\u0443\u0436\u0447\u0438\u043d\u0430\u0445. #movie #\u043a\u0438\u043d\u043e","text_length":534,"media":{"root":"\/00d\/KwcAAGwWCEUAAAAACzrL-iky8Pk","video":{"duration":79,"w":1700,"h":954,"is_animation":false,"is_round":false,"mime_type":"video\/quicktime","size":188156179,"thumbs":{"m":{"w":320,"h":180,"hash":"AalcrwyOUdFz6iObrEfgEg&ts=1781899478"},"i":{"bytes":"AWACg|DJIZmJCk0YI4NW4ZWTho8oadIqOOOh6HHT60hlVeUIpg5608oQeB7U7y\/lyQRjvTAQuSuMKPoBRUZ6UUAaGB1prqzY2Nt4oopAAhJOWbPHpSmFWXHSiigBv2Zc5yaKKKAP\/9k="}},"streamable":true,"televisor_hash":null}}},{"channel_id":1158157932,"post_id":1834,"date":1778654641000,"forwards":"4","views":"904","comments":"2","text":"Thanks to Claude Code (who else, right?), we finally have the ability to write elegant Ruby code. A few weeks ago I released <a target=\"_blank\" rel=\"noreferrer nofollow\" href=\"https:\/\/github.com\/yegor256\/rubocop-elegant\">rubocop-elegant<\/a>, an extension for <a target=\"_blank\" rel=\"noreferrer nofollow\" href=\"https:\/\/rubocop.org\">RuboCop<\/a>, the static analyzer for Ruby. It enables most cops and adds a few important ones that make code truly elegant. Give it a try \u2014 and a star.","text_length":306,"media":{"root":"\/00b\/KgcAAGwWCEUAAAAAtd1on7ISuZs","photo":{"thumbs":{"m":{"w":320,"h":137,"hash":"5vthMlb_IKZvhvAxudp0OQ&ts=1781899478"},"x":{"w":800,"h":342,"hash":"909O67BpYZPH406sgESIGQ&ts=1781899478"},"y":{"w":1280,"h":548,"hash":"6ek3OxkwytN1ktjexP2Hww&ts=1781899478"},"i":{"bytes":"ARACg|DUY\/Mecf8AAqMn1\/8AHqUn5jSZ96AAHJwWx\/wKnhcHOSfrTVx1JGPrT\/l\/yaAFopMCigBaKKKACiiigAooooA\/\/9k="}}}}},{"channel_id":1158157932,"post_id":1833,"date":1778221259000,"forwards":"13","views":"6.4K","comments":"5","text":"Our <a target=\"_blank\" rel=\"noreferrer nofollow\" href=\"https:\/\/dl.acm.org\/doi\/10.1145\/3814987.3814988\">research paper<\/a> was accepted at the <a target=\"_blank\" rel=\"noreferrer nofollow\" href=\"https:\/\/pldi26.sigplan.org\/home\/SOAP-2026#event-overview\">SOAP workshop<\/a> of the PLDI conference. The study presents an optimizer of Java stream pipelines. It can take this code, already compiled into bytecode, as an input:<pre>IntStream.of(NN)<br>  .map(x -&gt; x + 1)<br>  .map(x -&gt; x + 2);<\/pre>And turn it into this one, also in bytecode:<pre>IntStream.of(NN).mapMulti(<br>  (x, c) -&gt; c.accept(x + 1 + 2)<br>);<\/pre>The second snippet works faster than the first one. The novelty of our <i>stream fusion<\/i> instrument is the usage of <a target=\"_blank\" rel=\"noreferrer nofollow\" href=\"https:\/\/arxiv.org\/abs\/2111.13384\">\ud835\udf11-calculus<\/a> as an <i>intermediate representation<\/i> of bytecode. Also, it outperforms <a target=\"_blank\" rel=\"noreferrer nofollow\" href=\"https:\/\/dl.acm.org\/doi\/abs\/10.1145\/3428236\">the baseline<\/a> on two benchmarks out of nine.<br><br>You can try our optimizer in your own Java project\u2014just add <a target=\"_blank\" rel=\"noreferrer nofollow\" href=\"https:\/\/github.com\/objectionary\/hone-maven-plugin\">hone-maven-plugin<\/a> to the POM of your Maven build and see how Stream pipelines start working faster. Also, read the <a target=\"_blank\" rel=\"noreferrer nofollow\" href=\"http:\/\/arxiv.org\/abs\/2605.02691\">pre-print<\/a> of the paper and <a target=\"_blank\" rel=\"noreferrer nofollow\" href=\"https:\/\/github.com\/objectionary\/soap26-paper\">its sources.<\/a> If you want to join our research team, text me.","text_length":865,"media":{"root":"\/006\/KQcAAGwWCEUAAAAAHDWmtZNlBkU","photo":{"thumbs":{"m":{"w":247,"h":320,"hash":"6CtFoQO9h0RQ-HlItVx0NQ&ts=1781899478"},"x":{"w":618,"h":800,"hash":"7ak4k5pRtkPvJ7dZgRJODA&ts=1781899478"},"y":{"w":989,"h":1280,"hash":"WzRuuL0NQlrGdmNd7fjkUA&ts=1781899478"},"i":{"bytes":"AoAB8|DXYkdKCWAzkflUb\/fPP60iklhz39aAJctjOR+VKucc1GEOepzT1UjqSaAGSfeP+NIudw+vrStzIQDz6Uo3ZoAMj1pykHpUWP8AOKfEOTQA8rk55paKKAGiMClCgdBRRQB\/\/9k="}}}}},{"channel_id":1158157932,"post_id":1832,"date":1778055959000,"forwards":"13","views":"3.8K","comments":"3","text":"If your research focuses on source code generation, analysis, or optimization, consider <a target=\"_blank\" rel=\"noreferrer nofollow\" href=\"https:\/\/www.iccq.ru\/2026.html\">ICCQ\u201926<\/a> as a publication venue. This will be the <b>sixth<\/b> consecutive edition of the conference, and, as in previous years, we expect support from the IEEE Computer Society, with all accepted papers indexed in Scopus. This year, the Program Committee already includes two ACM Fellows: <a target=\"_blank\" rel=\"noreferrer nofollow\" href=\"https:\/\/en.wikipedia.org\/wiki\/Benjamin_C._Pierce\">Benjamin C. Pierce<\/a>, <a target=\"_blank\" rel=\"noreferrer nofollow\" href=\"https:\/\/en.wikipedia.org\/wiki\/Philip_Wadler\">Philip Wadler<\/a>, and <a target=\"_blank\" rel=\"noreferrer nofollow\" href=\"https:\/\/en.wikipedia.org\/wiki\/Doug_Lea\">Doug Lea<\/a>. The conference will be held remotely, so no travel is required to present and publish your work. The call for papers closes on August 1, and there is still time to submit.","text_length":590,"media":{"root":"\/003\/KAcAAGwWCEUAAAAAycadJ102q_Y","photo":{"thumbs":{"m":{"w":320,"h":136,"hash":"bajXMHm1G54QnoVB1qZY2g&ts=1781899478"},"x":{"w":800,"h":339,"hash":"Y5o9LZsGc6GVjfsM-ExHXA&ts=1781899478"},"y":{"w":1280,"h":542,"hash":"2La0xq4bic-p4fgEa1MOeg&ts=1781899478"},"i":{"bytes":"ARACg|CYrEDjHJ96Nq5+5VWXJeJ\/RucelKrbEDZ6c9fepbGkWTGcZCVFIFAPHI7ZpBqK5AC9uueKjmLMQY8Ek5x60wshJDGrfxfrRUXmn7sgwc89qKoRY\/5Z\/gP51BP9z8f60UVD3KWxWXqatj\/j4X6f0ooqyQvf9afoKKKKAP\/Z"}}}}},{"channel_id":1158157932,"post_id":1831,"date":1777962298000,"forwards":"29","views":"1.1K","comments":"35","text":"Coding is cheap. We don\u2019t need coders anymore. We have Claude Code. You still want to make money as a programmer? Become a <b>courier<\/b>. Your job is delivering code to the repository, not writing it. Learn how to be a courier if you still want to make money. Just published a new blog post about it: <a target=\"_blank\" rel=\"noreferrer nofollow\" href=\"https:\/\/www.yegor256.com\/2026\/05\/03\/no-mercy.html\">Couriers, Not Coders<\/a>.","text_length":316,"media":{"root":"\/00c\/JwcAAGwWCEUAAAAAwhke-2KFs68","photo":{"thumbs":{"m":{"w":320,"h":180,"hash":"pvT9dhc1LaEs6NTcBuT46A&ts=1781899478"},"x":{"w":800,"h":451,"hash":"hgygxNboRYThNJiNZlNm4g&ts=1781899478"},"y":{"w":1280,"h":722,"hash":"xzfLgoWl7PbDarN2nzMuag&ts=1781899478"},"i":{"bytes":"AXACg|B0Zbc+8sxPBKjqKVxsiZhuAY9OMGnW8gBIzjI60sw2BJByo4xWV9TSxX4qeLa4KSDK9hVjb\/o4z8pK\/dPrVSH72aqTFFDrjfHtEIC54J9KKk+WU7cdO9FSmUNjMTqf3e0Z9c1J5TNEFOOaKKAY7Y7TFyAM8dabJEUDybufTFFFFtRXIFuAo\/1S59aKKKBn\/9k="}}}}},{"channel_id":1158157932,"post_id":1830,"date":1777876141000,"forwards":"13","views":"2.4K","comments":"12","text":"21 \u043c\u0430\u044f \u0432 \u041c\u043e\u0441\u043a\u0432\u0435 \u0431\u0443\u0434\u0443 \u0441 \u0434\u043e\u043a\u043b\u0430\u0434\u043e\u043c \u043d\u0430 <a target=\"_blank\" rel=\"noreferrer nofollow\" href=\"https:\/\/sbergiletalks.sber.ru\">Sbergile<\/a> \u2014 \u0435\u0441\u0442\u044c \u0442\u0430\u043a\u0430\u044f \u043a\u043e\u043d\u0444\u0435\u0440\u0435\u043d\u0446\u0438\u044f \u043e\u0442 \u0421\u0431\u0435\u0440\u0430. \u041f\u0440\u0438\u0445\u043e\u0434\u0438\u0442\u0435 \u043f\u043e\u0441\u043b\u0443\u0448\u0430\u0442\u044c, \u043d\u043e \u0441\u043d\u0430\u0447\u0430\u043b\u0430 <a target=\"_blank\" rel=\"noreferrer nofollow\" href=\"https:\/\/sbergiletalks.sber.ru\/form\">\u0440\u0435\u0433\u0438\u0441\u0442\u0440\u0438\u0440\u0443\u0439\u0442\u0435\u0441\u044c<\/a>. \u0420\u0430\u0441\u0441\u043a\u0430\u0436\u0443 \u043e \u0441\u0432\u043e\u0438\u0445 \u043f\u0440\u043e\u0433\u043d\u043e\u0437\u0430\u0445 \u043a\u0430\u0441\u0430\u0435\u043c\u043e \u0440\u043e\u043b\u0438 \u0447\u0435\u043b\u043e\u0432\u0435\u043a\u0430 \u0432 \u043c\u0438\u0440\u0435 \u0418\u0418 \u2014 \u0438 \u043d\u0435 \u043d\u0430\u043e\u0431\u043e\u0440\u043e\u0442.","text_length":203,"media":{"root":"\/00b\/JgcAAGwWCEUAAAAAtd1on7ISuZs","photo":{"thumbs":{"m":{"w":320,"h":178,"hash":"28F_37TKnDIWhxL6hBvJRw&ts=1781899478"},"x":{"w":800,"h":444,"hash":"9WiSH-S6BjqKfQcq9PvnPA&ts=1781899478"},"y":{"w":1280,"h":710,"hash":"kzIZ07RLsoKcz1tsPI-czA&ts=1781899478"},"i":{"bytes":"AWACg|DISN3+4jN9BmnfZ5v+eUn\/AHyadDcSQAhCQCeaeb+5wR5nX2oAi+zzf88pP++TW+GePTISDsIVdxPUViG\/uT\/y1P5CtO53NY2khY9ifQk0AW7GRnL5k3oOhJoqvpu5pyWLDAOcjHpRSQGErsoODjNISSck5oopgFdJDG0um2wXaCApyfaiigCxDG6ySM5U7jkYHT\/PFFFFID\/\/2Q=="}}}}}]