<feed xmlns="http://www.w3.org/2005/Atom"> <id>https://krilovskiy.com/</id><title>Влад Крыловский</title><subtitle>Блог про разработку, язык go и прочие компьютерные приколюхи</subtitle> <updated>2026-03-03T20:22:18+05:00</updated> <author> <name>Крыловский Владислав</name> <uri>https://krilovskiy.com/</uri> </author><link rel="self" type="application/atom+xml" href="https://krilovskiy.com/feed.xml"/><link rel="alternate" type="text/html" hreflang="ru-RU" href="https://krilovskiy.com/"/> <generator uri="https://jekyllrb.com/" version="4.4.1">Jekyll</generator> <rights> © 2026 Крыловский Владислав </rights> <icon>/assets/img/favicons/favicon.ico</icon> <logo>/assets/img/favicons/favicon-96x96.png</logo> <entry><title>Синки, а не пайпы: архитектура ПО в эпоху ИИ</title><link href="https://krilovskiy.com/posts/sinks-not-pipes/" rel="alternate" type="text/html" title="Синки, а не пайпы: архитектура ПО в эпоху ИИ" /><published>2026-03-01T17:13:00+05:00</published> <updated>2026-03-01T17:13:00+05:00</updated> <id>https://krilovskiy.com/posts/sinks-not-pipes/</id> <content type="text/html" src="https://krilovskiy.com/posts/sinks-not-pipes/" /> <author> <name>Крыловский Владислав</name> </author> <category term="Programming" /> <category term="AI" /> <summary>Более двадцати лет назад я написал магистерскую диссертацию о том, как ориентироваться в архитектуре программного обеспечения. Центральная проблема проста: большие кодовые базы тяжело понять. Новые разработчики, приходящие в проект, сталкиваются с пугающим периодом вхождения. Связи между модулями, скрытые зависимости, неписаные соглашения… всё это живёт в головах людей, которые строили систему....</summary> </entry> <entry><title>Делай самое простое, что может сработать</title><link href="https://krilovskiy.com/posts/simplest-thing-that-works/" rel="alternate" type="text/html" title="Делай самое простое, что может сработать" /><published>2025-09-09T10:00:00+05:00</published> <updated>2025-09-09T10:00:00+05:00</updated> <id>https://krilovskiy.com/posts/simplest-thing-that-works/</id> <content type="text/html" src="https://krilovskiy.com/posts/simplest-thing-that-works/" /> <author> <name>Крыловский Владислав</name> </author> <category term="Programming" /> <summary>При проектировании программных систем делай самое простое, что может сработать. Удивительно, как далеко можно зайти с этим советом. Я искренне думаю, что можно делать это постоянно. Можно следовать этому подходу при исправлении багов, при поддержке существующих систем и при архитектуре новых. Многие инженеры проектируют, пытаясь придумать “идеальную” систему: что-то хорошо факторизованное...</summary> </entry> <entry><title>Алгосы от Влада, часть 5. Циклическая сортировка</title><link href="https://krilovskiy.com/posts/algo-patterns-cyclic-sort/" rel="alternate" type="text/html" title="Алгосы от Влада, часть 5. Циклическая сортировка" /><published>2025-08-01T20:21:00+05:00</published> <updated>2025-08-01T20:21:00+05:00</updated> <id>https://krilovskiy.com/posts/algo-patterns-cyclic-sort/</id> <content type="text/html" src="https://krilovskiy.com/posts/algo-patterns-cyclic-sort/" /> <author> <name>Крыловский Владислав</name> </author> <category term="Programming" /> <category term="Interview" /> <summary>Введение Скользящее окно Два указателя или итератор Быстрый и медленный указатель Мерж интервалов Циклическая сортировка Инвертирование связанного списка на месте Дерево BFS Дерево DFS Две кучи Подмножества Модифицированный бинарный поиск Побитовый XOR Лучшие элементы К (top K elements) k-образный алгоритм слияния (K-Way merge) 0 or 1 Knapsack (Динамическое програм...</summary> </entry> <entry><title>Алгосы от Влада, часть 4. Мерж интервалов</title><link href="https://krilovskiy.com/posts/algo-patterns-merge-intervals/" rel="alternate" type="text/html" title="Алгосы от Влада, часть 4. Мерж интервалов" /><published>2025-04-01T20:21:00+05:00</published> <updated>2025-04-01T20:21:00+05:00</updated> <id>https://krilovskiy.com/posts/algo-patterns-merge-intervals/</id> <content type="text/html" src="https://krilovskiy.com/posts/algo-patterns-merge-intervals/" /> <author> <name>Крыловский Владислав</name> </author> <category term="Programming" /> <category term="Interview" /> <summary>Введение Скользящее окно Два указателя или итератор Быстрый и медленный указатель Мерж интервалов Циклическая сортировка Инвертирование связанного списка на месте Дерево BFS Дерево DFS Две кучи Подмножества Модифицированный бинарный поиск Побитовый XOR Лучшие элементы К (top K elements) k-образный алгоритм слияния (K-Way merge) 0 or 1 Knapsack (Динамическое програм...</summary> </entry> <entry><title>Анализ времени сборки приложений Go</title><link href="https://krilovskiy.com/posts/golang-build-times/" rel="alternate" type="text/html" title="Анализ времени сборки приложений Go" /><published>2024-03-01T20:21:00+05:00</published> <updated>2024-03-01T20:21:00+05:00</updated> <id>https://krilovskiy.com/posts/golang-build-times/</id> <content type="text/html" src="https://krilovskiy.com/posts/golang-build-times/" /> <author> <name>Крыловский Владислав</name> </author> <category term="Programming" /> <summary>Go часто хвалят за быстрое время сборки. Хотя сборка довольно быстрая, все же она достаточно медленная, чтобы я тратил много времени на их ожидание. Это побудило меня спуститься в кроличью нору и тщательно проанализировать, что же там происходит на самом деле. В этой статье мы рассмотрим все аспекты того, что делает сборку Go быстрым или медленным. На протяжении всего этого поста мы будем и...</summary> </entry> </feed>
