- Computational Complexity of Air Travel Planning (PDF) (Carl de Marcken, ITA Software) ~
An annotated presentation about the unique challenges of air travel planning, and why finding the optimal fare for an itinerary is often a mathematically undecidable problem. - OAuth 2.0 and OpenID Connect in plain English (Nate Barbettini) ~
- Modular Monolith (Kamil Grzybek) ~
A 5-part series about designing a modular monolith including the different ways such an architecture can be enforced. - You are naming your tests wrong! (Vladimir Khorikov) ~
Argues in favor of naming test methods using natural language (e.g.Delivery_with_a_past_date_is_invalid
) and, more generally, to allow freedom of expression rather than impose a rigid naming policy. - Programming as Theory Building (Peter Naur) ~
Presents a view of programming as an activity in which the programmers primarilyform or achieve a certain kind of insight, a theory, of the matters at hand
and correlates the health of a software to the stability of the team that built and maintains said software. - Diátaxis (Daniele Procida)
A taxonomy for documentation that is centered around 2 axes, theory vs. practice and acquisition vs. application of knowledge, leading to 4 distinct 'modes' of documentation: tutorial, how-to guide, explanation, and reference.