Уже через несколько недель в России программистов начнут аттестовывать, приравнивая таким образом нашу профессию к работе врачей, водителей, асфальтоукладчиков и машинистов (их тоже регулярно проверяют на профпригодность). Давно пора. Наша безграмотность порой может причинить куда больше вреда, чем врачебные ошибки. Кстати, десять лет назад я предлагал сажать программистов в тюрьму за безответственный кодинг и отсутствие юнит-тестов . Постепенно дойдем и до этого.
50👎192👍96❤11
Media is too big
VIEW IN TELEGRAM
А помните сериал Слово пацана? Так вот, Дети перемен (2024) от Сергея Тарамаева и Любови Львовой — о том же, но куда лучше. Достовернее. Глубже. Резче. Опаснее. Однако, немного огорчил подбор актеров: ни в вора в законе Тимофея Трибунцева, ни в многодетную водительницу тролейбуса Викторию Исакову — я не поверил. Но, вот кто меня очень радует уже второй раз, так это Слава Копейкин — падший ангел, настоящий бандит, Саша Белый, которого так давно ждем, и на которого Юра Борисов, увы, не тянет. #кино
👍24❤12👎6
This #book is about philosophy of making software systems, object-oriented in particular. Object Thinking by David West is by far is my favorite and the most respected manuscript about programming — thanks to this #book the concept of Elegant Objects was born. The book doesn't have snippets of Java or C++ code. Instead, it challenges the very basic principles of software design, setting your mind straight (if you are ready for it).
❤45👍37
I've recently found an interesting plugin for GitHub Actions: reuse-action. It runs REUSE software that checks that the entire repository is compliant with SPDX specification requirements. Simply put, every source code file must have a declaration of the license, for example:
The files that can't have such comments (e.g. JSON or PNG files) must be listed in the
// SPDX-FileCopyrightText: 2013-2025 Yegor
// SPDX-License-Identifier: MIT
The files that can't have such comments (e.g. JSON or PNG files) must be listed in the
REUSE.toml
file. The licenses must be stored in the LICENSES/
directory. See how this plugin works in the yegor256/xembly GitHub repository.👍19👎2
28-го января 1918 года Совет Народных Комиссаров подписал Декрет об организации РККА (Рабоче-Крестьянской Красной Армии), а менее через месяц, как раз 23-го февраля, опубликовал воззвание «Социалистическое отечество в опасности!», последний пункт которого гласил: "Неприятельские агенты, спекулянты, громилы, хулиганы, контрреволюционные агитаторы, германские шпионы расстреливаются на месте преступления." Эх, было время, были декреты, была борьба за правое дело... С праздником, товарищи!
👍157👎47❤2
Если верить на днях опубликованной информации Dsight, в 2024 году российские фонды вложили $177 миллионов в технологические стартапы, что в два раза больше, чем годом ранее. Для сравнения, в США инвесторы вложили $62 миллиарда (в 300 раз больше наших!) При этом ВВП на душу населения у США лишь в шесть раз больше у РФ. В чем же дело? Почему российские инвесторы инвестируют в 50 раз менее интенсивно, чем американские? Может быть имеет смысл законодательно заставить отечественных буржуев хранить часть своих капиталов в отечественных же венчурных фондах?
👍84👎48
У крипто-барыг по имени Bybit пару дней назад кто-то украл полтора миллиарда долларов (вероятнее всего, их же подельники, но обвиняют северно-корейских хакеров). Без выстрелов, насилия, взлома замков и убийств — всего лишь нажатием одной кнопки огромные активы сменили хозяина. Это далеко не первый случай, буквально вчера украли еще $40млн, но у других барыг. Говорят, каждый год воруют около двух миллиардов крипто-долларов. Мой прогноз — именно обезличенность (никто за ваши деньги кроме вас ответственности не несет), которую считают сильной стороной крипты, и погубит ее, лишив привлекательности как средства накопления. Хранить миллионы долларов в виде последовательности из 64 буквоцифр, чтобы однажды обнаружить, что эти символы больше ничего не стоят — пугающая перспектива.
👍136👎16❤3
I've just released erc20, a small Ruby gem for ERC20 token manipulations on Ethereum: sending outgoing payments and receiving incoming ones. Apparently, such a library hasn't been created yet. I tested it with the help of Hardhat and against a few Ethereum providers — seems to be working just fine. Feel free to use and up-star it.
👍38❤7
Finally, the killer of IDEs: claude-code. Just try it out. I'm stunned.
p.s. They charged me $17 for a few hours of work.
p.s. They charged me $17 for a few hours of work.
👍29❤7👎4
Сделал я себе аккаунт на SourceCraft — это GitHub от Яндекса, наш очередной шаг к технологическому суверенитету. Как дать вам ссылку на свой аккаунт — я не знаю. Как посмотреть список трендовых проектов и активных юзеров — тоже пока не знаю. Как залогиниться без Yandex-ID — не знаю и не узнаю, потому что никак (суверенитет же!). В остальном все понравилось, особенно свежий взгляд на Inbox, который в GitHub все еще весьма унылый. Если у них получится сделать интеграцию этой платформы с Yandex Cloud, то есть все шансы победить AWS и Heroku вместе взятых, особенно для малых проектов и особенно на местном рынке.
👍140❤11👎6
I've created a Bash script of just 400 lines that goes through all locally cloned Git repositories and make routine changes to them, mostly related to CI/CD discipline, including:
- set year to 2025 in all copyright notices
- append SPDX license to all files that miss it
- re-format XML, JSON, YAML, TOML files
- reset versions of all GitHub plugins in the .github dir
- add default GitHub plugins, like shellcheck and yamllint
- clean GHA files, e.g replace ubuntu-latest with ubuntu-24.04
This script helps me keep 190+ projects under control. Now, I'm thinking about making this script open source, extendable by the community. My question is: are you aware of something similar? Am I re-inventing the wheel or not?
- set year to 2025 in all copyright notices
- append SPDX license to all files that miss it
- re-format XML, JSON, YAML, TOML files
- reset versions of all GitHub plugins in the .github dir
- add default GitHub plugins, like shellcheck and yamllint
- clean GHA files, e.g replace ubuntu-latest with ubuntu-24.04
This script helps me keep 190+ projects under control. Now, I'm thinking about making this script open source, extendable by the community. My question is: are you aware of something similar? Am I re-inventing the wheel or not?
👍94❤2
We all know that operating systems are very complex software products. Take a guess, of how many lines of C++ code MS-DOS v.4.0 consists?
Anonymous Poll
41%
27K
26%
127K
15%
527K
18%
1027K
👍30❤5
Говорят, что OpenAI собирается сдавать в аренду research assistants за $20K в месяц, а программистов за $10K. Тем временем, claude-code за час активной работы берет с меня почти $100. Время задуматься, чем мы, живые существа, будем лучше этих роботов, чтобы нам платили если не столько же, то хотя бы половину?
👍56
Do you remember claude-code, which is very expensive? Here is an alternative, that does almost the same, but through any OpenAI-compatible API: anon-kode. I've tried it with ChatGPT-4.5 and I'm not satisfied: it makes many simple mistakes. Maybe Claude by Anthropic is indeed better for code editing than ChatGPT?
👍17
Уважаемые мои читательницы, от всей души поздравляю вас с международным женским днем, днем освобождения женщины из-под гнета патриархальных догм! Уже более ста лет вы боретесь с нами, и побеждаете: нет больше кухонного рабства, аборты разрешены, развод давно не проблема, а образование и почти любой труд вам доступны. Годы кровопролитной борьбы доказали, что только став независимой от мужчины, как материально, так и эмоционально, женщина обретает счастье!... Но это не точно.
Советский плакат 1920-го года, художница неизвестна.
Советский плакат 1920-го года, художница неизвестна.
👍100❤37👎1
11-го апреля буду выступать в НГУ (Новосибирск, Россия) с докладом на тему "Взлет и падение объектно-ориентированного программирования". Это лекция будет очередной в цикле выступлений приуроченных ко дню рождения Андрея Петровича Ершова. Регистрация здесь.
3👍111❤20
Take a look at the endorsement from Philip Riecks, a reviewer of Angry Tests. The book is going to be published on the 22nd of April, on Amazon and in Russia. Stay tuned.
1👍104❤6
Andrew Gelman (h-index: 137), a professor at Columbia University, believes that "committing fraud is, right now, a viable career strategy that can propel you to the top of the academic world." Simply put, as long as a paper is properly formatted and published in a top journal or presented at a major conference, few dare to question it. If it's published, it's true. Sadly.
👍19👎1