Сьогодні з національним колоритом, на честь дня народження Френка Герберта.

Algorithms

Текстовый редактор — это вам не высшая математика, тут думать надо
Що всередині редакторів JetBrains.

Brute-forcing a seemingly simple number puzzle
Людина відкрила для себе дерева пошуку розв’язків, так мило. Нагадало мені цей пост Норвіґа про судоку.

C++

std::make_shared vs. the Normal std::shared_ptr Constructor
Невеличкий лікбез з цієї теми.

Development

A cache invalidation bug in Linux memory management
Про «розумні оптимізації» багатопоточного коду.

Полномасштабный DevOps: греческая трагедия в трёх актах
Віконце до світу ентерпрайзу.

Why Do Things Go Right?
Про безпеку, організаційні недоліки та соціальні проблеми.

Git

Announcing the new GitHub and Jira Software integration
Я вважаю, що це круто. Хоча дехто каже, що це embrace-extend-entinguish в дії, з боку Microsoft та/або Atlassian.

git-worktree — Manage multiple working trees
Якщо ви не знаєте про git worktree, то саме час прочитати документацію.

Internet

EV-сертификаты мертвы
Ви ще гадаєте, що у світі з Let’s Encrypt «зелений замочок» щось означає? І до Let’s Encrypt він нічого не означав.

Programming Languages

Introducing Haskell to a Company
Як протовкнути Хаскел в експлуатацію. На жаль, з перками «особистий друг CEO» та «софт виключно для внутрішнього користування».

The Costs of Programming Language Fragmentation
Дискусія про доцільність переписування усього на $нову_кльову_мову з соціальної точки зору.

A Year in Clojure
Трошки обережного досвіду з цим Ліспом для JVM.

Rust

Новости Rust #1 (Сентябрь 2018)
Цей дайджест потроху переходить на метарівень.

A web application completely in Rust
Full-stack, eh?

Security

Курс MIT «Безопасность компьютерных систем». Лекция 10: «Символьное выполнение», часть 1
Колись я вже кидав це в дайджест. Так от, вони продовжують публікувати переклади.

Swift

Swift Package Manager support in CLion

UNIX

Работаем в консоли быстро и эффективно
Про це вже сотні разів казали, але хтось саме зараз відкриє для себе щось нове.

Измерение времени с наносекундной точностью
Інтересна з технічної точки зору стаття, але для практичного застосування така методологія вимірювання не дуже підходить.

Daemonize - a Tiny C Library for Programming the UNIX Daemons
Призов демонів без systemd (тільки не забувайте залишити недемонізований режим, він інколи зручний).

Miscellaneous

Как украсть деньги с бесконтактной карты и Apple Pay
Якісний лікбез (та пост) від Павла.

The metamorphosis of Escher

The first “social network” of brains lets three people transmit thoughts to each other’s heads
Жовтуватий заголовок, але прикольно.

Meet R3–14, My Personal Assistant

Двадцать задачек (по безумной, восхитительной геометрии)