Egor Bolgov retweeted
Воу, не помню когда еще я видел настолько жесткий ответ хоть кого-то из ФААНГов на европейские регуляции
Apple прям открыто говорит «окей, мы сделаем как вы там в ЕС хотите, но обложим разработчиков такими комиссиями, что никто из них в жизни не окупится» apple.com/newsroom/2024/01/a…
Egor Bolgov retweeted
𝗬𝗼𝘂𝗿 𝗦𝗼𝗳𝘁𝘄𝗮𝗿𝗲 𝗔𝗿𝗰𝗵𝗶𝘁𝗲𝗰𝘁𝘂𝗿𝗲 𝗜𝘀 𝗔𝗹𝘄𝗮𝘆𝘀 𝗖𝗼𝗺𝗽𝗹𝗲𝘅 𝗔𝘀 𝗬𝗼𝘂𝗿 𝗢𝗿𝗴𝗮𝗻𝗶𝘇𝗮𝘁𝗶𝗼𝗻
Have you heard about 𝗖𝗼𝗻𝘄𝗮𝘆'𝘀 𝗟𝗮𝘄? It is a theory created by computer scientist Melvin Conway in 1967. which says: "𝘖𝘳𝘨𝘢𝘯𝘪𝘻𝘢𝘵𝘪𝘰𝘯𝘴, 𝘸𝘩𝘰 𝘥𝘦𝘴𝘪𝘨𝘯 𝘴𝘺𝘴𝘵𝘦𝘮𝘴, 𝘢𝘳𝘦 𝘤𝘰𝘯𝘴𝘵𝘳𝘢𝘪𝘯𝘦𝘥 𝘵𝘰 𝘱𝘳𝘰𝘥𝘶𝘤𝘦 𝘥𝘦𝘴𝘪𝘨𝘯𝘴 𝘸𝘩𝘪𝘤𝘩 𝘢𝘳𝘦 𝘤𝘰𝘱𝘪𝘦𝘴 𝘰𝘧 𝘵𝘩𝘦 𝘤𝘰𝘮𝘮𝘶𝘯𝘪𝘤𝘢𝘵𝘪𝘰𝘯 𝘴𝘵𝘳𝘶𝘤𝘵𝘶𝘳𝘦𝘴 𝘰𝘧 𝘵𝘩𝘦𝘴𝘦 𝘰𝘳𝘨𝘢𝘯𝘪𝘻𝘢𝘵𝘪𝘰𝘯𝘴."
In other words, the 𝘀𝘁𝗿𝘂𝗰𝘁𝘂𝗿𝗲 𝗼𝗳 𝗮 𝘀𝗼𝗳𝘁𝘄𝗮𝗿𝗲 𝘀𝘆𝘀𝘁𝗲𝗺 𝗶𝘀 𝗼𝗳𝘁𝗲𝗻 𝗶𝗻𝗳𝗹𝘂𝗲𝗻𝗰𝗲𝗱 𝗯𝘆 𝘁𝗵𝗲 𝘀𝘁𝗿𝘂𝗰𝘁𝘂𝗿𝗲 𝗮𝗻𝗱 𝗰𝗼𝗺𝗺𝘂𝗻𝗶𝗰𝗮𝘁𝗶𝗼𝗻 𝗽𝗮𝘁𝘁𝗲𝗿𝗻𝘀 𝘄𝗶𝘁𝗵𝗶𝗻 𝘁𝗵𝗲 𝘁𝗲𝗮𝗺 𝗯𝘂𝗶𝗹𝗱𝗶𝗻𝗴 𝗶𝘁. This can result in software architecture that is not optimal for the problem being solved, as the team may focus on their own organizational needs over the needs of the system.
This means an organization with small distributed teams will produce a modular service architecture, while an organization with large collocated teams will produce a monolithic architecture.
In some broad sense, we could even say that 𝗛𝗥 𝘂𝘀𝘂𝗮𝗹𝗹𝘆 𝗱𝗲𝗳𝗶𝗻𝗲𝘀 𝘀𝗼𝗳𝘁𝘄𝗮𝗿𝗲 𝗮𝗿𝗰𝗵𝗶𝘁𝗲𝗰𝘁𝘂𝗿𝗲𝘀. To mitigate this, we can use the 𝗜𝗻𝘃𝗲𝗿𝘀𝗲 𝗖𝗼𝗻𝘄𝗮𝘆 𝗺𝗮𝗻𝗲𝘂𝘃𝗲𝗿. This technique means we should involve software architects, engineers, and leaders in defining organizational structures. Doing it can lead to better software.
Yet, we can see that many organizations ignore Conway's law and think that organizational structures and software architecture are detached from each other, with surprises in the end.
Image credits: Manu Cornet (bonkersworld. net).
#softwaredesign
Egor Bolgov retweeted
Ща вам дед расскажет, как на Win98 во встроенном notepad.exe, используя пакет программ Denver (Apache, MySQL, PHP), в браузере IE 6 с разрешением экрана 800х600 и ЭЛТ монитором Samsung с выгоревшим кинескопом, как он сайты на PHP свои пилил))
Без СМС и регистрации!))
Egor Bolgov retweeted
Слушал тут про прокрастинацию. Но не вот эту дрочь про календарики-блокнотики и GTD-сектантство, а про прокрастинацию как проблему эмоционального регулирования. Про календарики-блокнотики тоже было, но это вообще не основное.
Egor Bolgov retweeted
Неидеальные люди.Размышлениями о синдроме самозванца от первого лица поделится Илья Любимов.Как жить и работать, если вы не выполняете план на 110% каждый месяц, иногда чувствуете, что вас уличат в том, что вы не на 100% соответствуете занимаемой позиции
📋bit.ly/3PtHWyP
Egor Bolgov retweeted
* People ask LLMs to write code
* LLMs recommend imports that don't actually exist
* Attackers work out what these imports' names are, and create & upload them with malicious payloads
* People using LLM-written code then auto-add malware themselves
vulcan.io/blog/ai-hallucinat…
Egor Bolgov retweeted
5. Semrush Paraphrasing Tool
Use this free tool to rewrite sentences or paragraphs for clarity, length, and natural-sounding English.
The tool rates length, readability, and tone of voice. It's great for repurposing content, too.
semrush.com/goodcontent/para…
Egor Bolgov retweeted
Here's how to generate ideas with our tool ContentShake; powered by AI 🔥
social.semrush.com/3pCACpp.
Egor Bolgov retweeted
Вот жаль, что такие статьи вряд ли читают молодые разработчики. А "старым" они уже не помогут ничем, разве что пукан поджечь.
intercom.com/blog/traits-of-…
Egor Bolgov retweeted
А кто в курсе, как в англоязычном мире называют то, что мы "костылями" и "велосипедами" в разработке называем?
Вчера понял, что не могу красиво перевести :(
Egor Bolgov retweeted
Good thread up and down. So many developers have told me "management doesn't give us time to fix things we know are important." My response? "You are the ones with your hands on the keyboards."
Replying to @noahsussman @bangtanusbhub
So I refactor as a shadow initiative. I don’t tell you about it, I don’t ever skip it in order to deliver faster. How long it takes me to deliver working code is how long it takes me to also refactor said code.
As a result I am known as “slow but his stuff always works”
Egor Bolgov retweeted
Итак, ревью полутора (!) дней комментариев к разлетевшемуся посту про токсичное код-ревью:
nitter.gq/almaximal/status/16226…
Я всё это время старался аккуратно отвечать на комментарии и ничего не пропускать.
Были очень полезные комментарии, а были и откровенно опасные советы.
Поехали! 🧵
Egor Bolgov retweeted
Бывает и так, что сотрудники увольняются со словами: "не могу здесь больше работать, процессы говно, компания говно и сами вы все говно 💩". Но даже если процессы и правда попахивают, всегда ли сотрудник прав? Про терпимость к говну (shit tolerance).
Egor Bolgov retweeted
Все, что кажется разумным и объяснимым сегодня, завтра будет уже мешать. Это надо просто принять и быть готовым к постоянным изменениям. И лучше, если эти изменения драйвите вы, а не окружающая действительность.
Egor Bolgov retweeted
Все принятые и реализованные технические решения рано или поздно станут техническим долгом. Да, вот так категорично и это скорее правило, чем исключение. Весь вопрос лишь в том, доработаете ли вы в компании до этого времени или с этим придется разбираться новым коллегам.
Egor Bolgov retweeted
I think that "correct" or "wrong" communication diagrams are useless without a description of what information type arrows show.
This quoted post is unavailable.
Egor Bolgov retweeted
Возрастной философии тред.
В лучших традициях твиттерского жанра "дед ноет". Все как положено: нытье, без конкретных примеров действий и противодействий.
























