Ngôn ngữ lập trình Ba trường phái quản lý bộ nhớ: gom rác, đếm tham chiếu, sở hữu Mọi chương trình phải trả lời: khi nào giải phóng vùng nhớ đã cấp? Ba trường phái — gom rác, đếm tham chiếu, sở hữu — mỗi cách hy sinh một thứ khác nhau.
Hệ điều hành Bộ nhớ ảo: vì sao chương trình nào cũng nghĩ nó có cả máy Khi chương trình đọc địa chỉ 0x400000, đó không phải vị trí thật trên RAM — một lớp phiên dịch chạy ở mỗi truy cập. Nó là nền cho cách ly, chia sẻ, và vì sao hết RAM thì chậm khủng khiếp.
Hệ điều hành Tiến trình và luồng: vì sao mở 100 tab máy vẫn chạy Máy có 8 nhân mà chạy hàng trăm tiến trình — không phép màu, chỉ là nhân cắt thời gian thành lát mỏng và luân phiên. Tiến trình khác luồng ở đâu, và vì sao 100 tab vẫn mượt.
Ngôn ngữ lập trình Kiểu tĩnh hay kiểu động: đánh đổi thật nằm ở đâu Thay vì hỏi kiểu tĩnh hay động cái nào tốt hơn, hãy hỏi lỗi bị bắt ở giai đoạn nào và giá mỗi giai đoạn. Đặt lại thế, phần lớn cuộc tranh cãi tan biến.
AI Vì sao mô hình ngôn ngữ bịa, và giảm thiểu bằng cách nào Mô hình ngôn ngữ tối ưu độ trôi chảy, không tối ưu tính đúng — khi không biết, thứ hợp lý nhất vẫn là một câu mạch lạc và sai. Vì sao nó bịa, và cách nào thật sự giảm được.
Phần mềm Năm câu hỏi cần trả lời trước khi cài một phần mềm mã nguồn mở Kho mã nguồn mở khổng lồ nhưng phần lớn dự án chết yểu. Trước khi đưa một công cụ vào quy trình, năm câu hỏi này rẻ để hỏi và rất đắt nếu bỏ qua.
Hệ điều hành Vì sao phần mềm ngày càng nặng dù máy ngày càng mạnh CPU nhanh hơn máy 2005 cả trăm lần, mà phần mềm vẫn ì ạch. Toàn bộ phần tăng tốc đã đi đâu — và vì sao 'nặng' thật ra là chuyện độ trễ chứ không phải tài nguyên.
Kinh tế Lạm phát nhìn từ giỏ hàng: CPI đo gì và bỏ sót gì Cơ quan thống kê nói lạm phát 4%, bạn thấy tiền chợ tăng gấp rưỡi — cả hai đều đúng. CPI đo giỏ hàng của một hộ trung bình không tồn tại; đây là nó đo gì và bỏ sót gì.