| Date | Title | Description |
| Sign up to see | Sign up to see | Sign up to see |
| Aug 15, 2025 | Рынок найма глазами инженера | Политика найма в большинстве компаний оставляет желать лучшего. Они просто тратят своё и наше время (я как-то проходил собеседование из 9 этапов!). Они охотятся на передовых программистов и при этом даже не могут отличить реальных людей от ... |
| Mar 24, 2025 | Чтобы побеждать, достаточно одной книги | Есть два правдивых утверждения.
Первое прозвучит плохо для культуры, в которой инженеров мотивируют извиняться за сам факт их существования, а не умеющий кодить мошенник вправе заявлять, что он является «идейным вдохновителем». Утверждение ... |
| Jul 18, 2024 | И целых 20 ядер мало | Если вы посмотрите на общую раздутость современного софта, загружаемые 100 гигабайтные игры, ежегодную Nvidia X090 дающую +20% год от года, и 20-ядерные процессоры, то со стороны может показаться, что оптимизация производительности неважно ... |
| Mar 28, 2024 | А в чем проблема работать с файлами? | Приветствую.
Год назад меня сильно увлекла тема отказоустойчивости приложений. Я начал изучать различные аспекты ее реализации в программах и больше всего меня заинтересовал процесс работы с диском. Ресурсов для изучения много, но они все р... |
| Jul 9, 2023 | Быстрые машины, медленные машины | Да, такого я не ожидал. Записал пару неказистых видосов за пять минут, опубликовал в треде Twitter, а они завирусились, набрав к моменту подготовки статьи 8,8K лайков. В самом деле не мог такого спрогнозировать – учитывая, что я годами выве... |
| Jan 11, 2023 | Эпистемология качества программного обеспечения | Допустим, вы приняли руководство новой командой. У вас есть картбланш на внедрение любой выбранной вами политики, чтобы сделать работу сотрудников более продуктивной, а код — менее «глючным». Что же вы предпримете?
На продаже ответа на этот... |
| Oct 10, 2022 | Новая волна ARM-процессоров. Серверы на старте | Судя по всему, процессоры на одном кристалле достигли своего предела. Законы физики и математики не позволяют дальше уменьшать транзисторы. Но это не значит, что развитие электроники остановится, а закону Мура конец. Ничего подобного.
После... |
| Jul 18, 2022 | Хорошие монолиты. Простая архитектура лучше всего | Критика монолитов стала в индустрии обычным делом. Многие считают каким-то очевидным фактом, что распределённые (микро-)сервисы всегда лучше монолитных приложений, написанных от начала до конца как цельный неделимый независимый кусок.
Если ... |
| Jun 6, 2022 | Ищем аномалии: доход, отношения и 10х-программисты | Вскоре после того как я, в сентябре 2013, начал вести блог (мне, студенту, тогда больше нечем было заняться), я поставил перед собой цель — писать по статье в неделю. В результате — со дня рождения моего блога и до того момента, когда я нач... |
| May 30, 2022 | Используем фотоаппарат в качестве веб-камеры | На дворе 2022 год, поэтому многие из нас уже имеют два года опыта онлайн-совещаний. По моим ощущениям, чем лучше я вижу и слышу собеседника в онлайн-звонке, тем более естественным кажется общение. Иными словами, мне кажется, что повышая кач... |
| Apr 25, 2022 | Почему типы так много значат для программистов?
Основное значение слова «Тип»
Почему именно программисты говорят о типах?
Типы и проверка типов
Незатейливая связь между статическими и динамическими типами
Но что же такое статические типы?
Математика и статические типы
Заключение... | Адаптация статьи What do types mean for programmers? (Ville Tirronen)
Типы – одно из основополагающих понятий для программистов. Типы также могут быть одним из наиболее запутанных и многогранных явлений в нашей сфере. И они же являются беск... |
| Apr 4, 2022 | Может быть, вам следует меньше работать | За время работы в IT мне доводилось видеть разработчиков, которые выкладывались на работе на полной, когда в этом не было необходимости. Сегодня я пришел рассказать вам, почему это плохая идея и не надо так.
Что я подразумеваю под «выкладыв... |
| Mar 7, 2022 | Простые сайты снова в моде. Минимализм возвращается | Сколько раз говорили об ожирении софта и сайтов, а воз и ныне там. Ситуация совершенно не улучшается. В 1993 году Word открывался за секунду, а сейчас за пять. Простейшие странички обвешаны десятками скриптов и грузятся бесконечно долго даж... |
| Jan 28, 2022 | «Это не игра, это моё портфолио» — 20 ярких сайтов-портфолио дизайнеров и разработчиков | Неделю назад я участвовала в моем первом геймджеме в Стамбуле. Я не геймдизайнер. Я просто пришла и сказала: «Окей, гайз, я умею рисовать в 2D, люблю pixel art, и немного умею в Construct3». Гайз ответили: «Круто, где можно узнать что-то пр... |
| Sep 27, 2021 | Roblox : Creating a Robust Pipeline Cache with Vulkan | There are a lot of new concepts to learn when building a Vulkan renderer. Some of them are easier to deal with than others, and one of the more straightforward additions is the pipeline cache. To make sure pipeline creation is as efficient ... |
| Aug 31, 2021 | Работа с файлами — это сложно | Я уже много лет не пользовался десктопным клиентом электронной почты. Ни один из них не может справиться с объёмом получаемой мной почты, по крайней мере один раз не повредив мой почтовый ящик. Pine, Eudora, Outlook — все они повреждали мой... |
| Aug 17, 2021 | Неожиданные причины торможения программ и систем
Распознавание среды в системах сборки (например, configure и cmake)
Лишнее время на новый процесс в Windows
Закрытие дескрипторов файлов в Windows
Запись в терминалы
Тепловой троттлинг/состояния ACPI C/P/троттлинг процессора
Запуск Python, N ...... | Я одержим оптимизацией производительности и максимальным повышением эффективности программ. За многие годы я сталкивался с конкретными случаями и распространёнными паттернами, замедляющими работу ПО или компьютеров. В этом посте я расскажу ... |
| May 6, 2021 | CLOUDFLARE, INC.
Branch predictor: How many "if"s are too many? Including x86 and M1 benchmarks! | Some time ago I was looking at a hot section in our code and I saw this:
if (debug) { log('...'); }
This got me thinking. This code is in a performance critical loop and it looks like a waste - we never run with the 'debug' flag enabled[1].... |
| Nov 15, 2017 | One billion Android devices are outdated | Originally Published by:
Related stories:: iPhone X vs Galaxy Note 8 LTE speed test: It’s not even close
Android and Apple fans can argue endlessly about who stole what and which phones are better, but there is at least one area where Andro... |
| Nov 14, 2017 | Android fragmentation reaches a breaking point: 1 billion Android devices are outdated | Android and Apple fans can argue endlessly about who stole what and which phones are better, but there is at least one area where Android has consistently failed to keep up with its biggest rival: fragmentation. For years, we’ve been writin... |
| May 18, 2015 | Why the creators of the Julia programming language just launched a startup | Earlier this month, the creators of the programming language Julia launched their startup, Julia Computing LLC, to provide training, commercial support, and consulting for those who want to use the language.
Finally, all of the creators — V... |
| May 18, 2015 | Why the creators of the Julia programming language just launched a startup | We are excited to bring Transform 2022 back in-person July 19 and virtually July 20 - 28. Join AI and data leaders for insightful talks and exciting networking opportunities. Register today!
Earlier this month, the creators of the programmi... |
| Android fragmentation reaches a breaking point: 1 billion Android devices are outdated | Android and Apple fans can argue endlessly about who stole what and which phones are better, but there is at least one area where Android has consistently failed to keep up with its biggest rival: fragmentation. For years, we’ve been writin... |
| Por que computadores atuais podem parecer mais lentos que PCs antigos | Dan Luu, engenheiro de computação com passagem pelo Google e Microsoft, estava desconfiado. Ele sentia que os computadores atuais são, de alguma forma, mais lentos do que os PCs que ele usava quando criança.
Para ter certeza, Luu usou uma c... |