Những cái thuộc về ngôn ngữ, 10 năm là ít, 30 năm chưa phải là nhiều, thời gian để cho một ngôn ngữ trưởng thành, trở nên chính chắn, cẩn trọng từng câu, từng lời, bảo đảm mọi điều nói ra phải có nghĩa chính xác. Nhiều người bảo, chỉ là một tập cú pháp – syntax thôi mà, nói sao không được!? Không phải vậy, đã từng có vô số cú pháp “nhảm” bị đào thải sau vài năm, đơn cử như là C#, C# đã từng có vô số cú pháp nhảm, nhảm đến mức thiểu năng, ngu xuẩn! Và cũng đã có một số cú pháp kiểu “chữa lành – chảnh lừa” như async – await vẫn tiếp tục lừa người thêm độ chục năm, cho đến khi người ta nhận ra chẳng có lợi ích gì ngoài những câu chữ oang oang, trơn tuột! Và cũng đã có những ngôn ngữ đã dùng trên hai mươi năm nhưng rồi cuối cùng thì người ta quyết định: thôi, tốt hơn là… bỏ, không đi tiếp nữa, ví dụ như Obj-C, Flash, thậm chí có thể cả Java! Nhưng chừng đó năm cũng đủ cho người ta mường tượng ra được một ngôn ngữ “tốt” tương lai nó sẽ trông như thế nào!
Đầu tiên là nó phải giống ngôn ngữ C, điều này… đơn giản như chân lý vậy, cứ phải giống C thì mới tốt! Thứ hai, ngôn ngữ phải strong-type, có kiểu rõ ràng và kiểm tra kiểu khi biên dịch, không đợi đến khi chạy. Thứ ba, dù gọi tên gì: reference, optional, thì cũng phải làm cho người ta hiểu rằng đây là con trỏ – pointer, ở điểm này thì C thẳng thắn đến mức trần trụi! Thứ tư là quản lý bộ nhớ bằng reference counting và lần nữa, phải làm từ lúc biên dịch (compile time), đừng đợi đến đến lúc run-time, quên garbage collector và những thứ khác đi! Thứ năm là làm sao để lập trình concurrent, thread, process dễ hiểu hơn! Và cuối cùng, rất quan trọng, là dù thời đại đã đi tới mức zettabyte, nhưng một ngôn ngữ vẫn phải thật sự hiệu quả, hiểu theo nghĩa phải đếm từng bits khi cần. Xét những tiêu chí đó thì có lẽ Rust sẽ là ngôn ngữ phổ thông kế tiếp, dần thay thế C++! Đã nói rồi, phải cải tiến trước rồi hãy dùng, đừng dùng xong mới cải tiến, gọi là ++C có phải đã tốt rồi không!?
Đương nhiên, đây là ngôn ngữ phổ thông (general purpose) ở mức thấp (low level), những lĩnh vực đặc thù vẫn sẽ có những ngôn ngữ riêng! Nhưng với một ngôn ngữ phổ thông cấp thấp, ưu tiên hàng đầu là performance, những thứ khác vẫn chỉ là phụ. Rust thậm chí còn chưa phải là một ngôn ngữ OOP – hướng đối tượng đúng nghĩa, theo nghĩa thường hiểu trong C++ hay Java. Nói cho đúng hơn là mô hình OOP của Rust được thiết kế ưu tiên cho performance, chứ không phải cho sự tiện lợi của người viết code! Thậm chí ta còn có thể đặt câu hỏi rằng, có thực sự cần OOP hay không, ví dụ như glibc chỉ dùng “struct” của C để biểu diễn “class” đó thôi! Nhưng qua đó cho thấy rằng, đã rất nhiều thế hệ khác nhau của C++ rồi, mà vẫn không giải quyết được bài toán vtable – gọi hàm hướng đối tượng làm sao cho hiệu quả. Nên Rust đành phải đổi một cách tiếp cận khác, mang tính chất lai lai, một nửa là OOP và nửa còn lại vẫn là functional theo kiểu C truyền thống!
Quá trình hình thành một ngôn ngữ thực chất phản ánh muôn mặt của cái cộng đồng làm ra và sử dụng nó. Đầu tiên là từ góc độ tương đối hàn lâm, ngôn ngữ phải thể hiện được tính đúng đắn và hiệu quả tính toán! Cái yếu tố “hiệu quả – performance” này là yếu tố quyết định, đôi khi nó phủ quyết (veto) tất cả những yếu tố khác. Tiếp nữa mới đến chuyện cú pháp rõ ràng, tiện lợi, thân thiện với lập trình viên. Kế đến nữa mới là chuyện tổ chức, lớp lang, các hệ thống thư viện phụ trợ để dễ dàng phát triển phần mềm! Phần lớn lập trình viên chỉ tranh luận phía trên bề mặt, cú pháp như thế này, lớp lang như thế kia, họ không hiểu rằng yếu tố tiên quyết của một ngôn ngữ là vấn đề hiệu suất (performance). Những ngôn ngữ bỏ lơ vấn đề này… đều có kết cục thê thảm!!! Như Objective-C, người ta bỏ vì nó đã trở thành một con quái vật, phức tạp đến mức vô lý, hay như một số code React – TypeScript, mới viết có cái app Hello-World là đã chiếm mất hơn 3GB đĩa cứng.


Một trong vô số vấn đề của xã hội Việt… Đôi khi ta cứ phải đứng nhìn sự việc xảy ra như thế, vì nhiều lý do khác nhau: nói trước không ai tin, người ta còn cho rằng mình đạo đức giả. Và cũng phải xem xem, nhiều chuyện không phải nói là được, con người mà, không có “định lực”, không có “giá trị” bên trong nâng đỡ, rồi cũng như đám bầy nhầy ngoài kia! Chúng nó sẽ không từ một mánh khoé nào kéo bạn xuống bằng những trò lưu manh, cho ngang với chúng nó! Và cũng phải có thời gian để cho “nghiệp” nó tích tụ và hình thành…
Dù chỉ bằng suy nghĩ trong đầu thôi cũng đã trở thành “ý nghiệp” rồi! Có nhiều việc mà sự “thiện ý” đôi khi hoàn toàn bất lực, vì cái tâm vô minh của con người nó hoạt động theo một cách hoàn toàn khác, không dễ thay đổi, và đôi khi cách duy nhất để là để mặc cho sự việc diễn tiến! Yêu ai thì để cho họ sống theo cách mà họ muốn, mà ghét ai thì… cũng để cho họ sống theo cách mà họ muốn! Cứ để tự nhiên cho “nhân quả” hoàn thành vai trò của mình! Mượn một chuyện để nói, nhưng những chuyện khác cũng tương tự như thế!
Nhân chuyện ChatGPT và các thể loại AI xôn xao dư luận gần đây. Có nhiều cách nhận định khác nhau, đương nhiên không nên đánh giá thấp vai trò của trí tuệ nhân tạo và ứng dụng của nó, nhưng bảo máy móc có trí tuệ thì chắc chắn là không! Nói ngắn gọn thế này: sáng tạo là đặc quyền của con người (hay đúng hơn là của một số người), là khả năng đi vào những vùng chưa biết, những lỗ đen kiến thức, khai phá, lập thuyết, chứng minh, etc… Chừng nào mà AI nó chứng minh được Bổ đề cơ bản, ví dụ như thế, thì tôi mới tin là máy có trí tuệ. Còn lại, máy nó chỉ lặp lại những kiến thức thu thập được, càng ngày càng nhiều, dùng khả năng siêu tốc độ của mình để xử lý, tối ưu, và trình bày ra dưới một dạng khôn khéo mà thôi! Mấy ông già “biết tuốt” VN chắc khoái con ChatGPT này lắm, cái gì cũng biết…
Phật giáo tóm tắt qua những con số, khởi đầu trực tiếp từ số 2 (không tính từ 1, từ 1 lên 2 bỏ qua, không trả lời những thứ siêu hình, những phạm trù “bất khả tư nghì”, không thể hiểu được với người-trần mắt-thịt). Kinh Phật chứa đầy những danh sách và con số, chúng thường mang ý nghĩa tập hợp và biểu tượng, ví dụ như 8 vạn 4 ngàn (84.000) là biểu trưng cho một đại lượng rất lớn, vì đương thời chưa có khái niệm, ký hiệu “inf – vô tận”. Một vài con số cơ bản: 2. Nhân quả và duyên khởi, 3. Tam pháp ấn, 4. Tứ diệu đế, 5. Ngũ uẩn, 6. Lục căn, 7. Thất tình, 8. Bát chính đạo, etc…
Tathāgata… trong các kinh Phật, thường thấy xuất hiện chữ Tathāgata –
Về A-nan, người thị giả của đức Phật… khi Phật đã bắt đầu có tuổi, người muốn chọn một người hầu cận gần gũi phục vụ cho các công việc hàng ngày, lo ăn uống, sinh hoạt, lo tổ chức và truyền đạt các chỉ dạy cho Tăng-đoàn. Ca Diếp (và nhiều người khác) là các đại đệ tử của đức Phật, về học vấn đứng vào hàng đầu, nhưng lúc đó cũng đã có tuổi, người được chọn là A-nan vì nhiều lý do khác nhau. A-nan là em họ của đức Phật, bố của A-nan là anh em với bố của đức Phật, về quan hệ họ hàng là gần gũi. Kế đến nữa là A-nan còn trẻ, nhanh nhẹn phù hợp với công việc. A-nan với đức Phật một lòng tôn sùng, thành kính, chu đáo, và đặc biệt A-nan nổi tiếng với khả năng ghi nhớ siêu phàm, hàng vạn lời đức Phật nói ra, nói lúc nào, ở đâu, nói như thế nào, A-nan có thể lặp lại không sai sót.
Malunkyaputta, một đệ tử của đức Phật, cảm thấy bất mãn vì Như Lai luôn từ chối trả lời 14 câu hỏi siêu hình (kiểu như: vũ trụ có vĩnh hằng hay không, có vô tận hay không .v.v.) Một ngày nọ, anh ta đến gặp đức Phật và tuyên bố: nếu những câu hỏi đó không được trả lời thì anh ta sẽ không tin theo đức Phật nữa! Như Lai đáp lại bằng một câu chuyện, chuyện rằng: Có người bị bắn bằng mũi tên tẩm thuốc độc, bác sĩ muốn lấy mũi tên ra ngay để cứu người, nhưng nạn nhân không chịu, cứ đòi muốn biết người bắn mũi tên là ai, xuất thân từ đâu, học vấn thế nào, cao thấp ra sao, tại sao lại bắn! Nếu cứ chấp vào những câu hỏi đó thì chắc chắn anh ta sẽ chết, chết mà vẫn chưa biết được câu trả lời. Ý nghĩa của câu chuyện: đời người ngắn ngủi, nên tập trung vào những việc có nghĩa, đừng phí công sức cho những câu hỏi siêu hình vô ích!
Trước, có một thời bàng – dân bàn – tán sôi nổi về cái phim này, nhất là về cái nhân vật “Viet – Kong”, với vẻ châm biếm mang màu sắc chính trị! Vâng, đó chính thực… là một con quái vật, nhưng trong số những con quái vật trên Đảo – đầu – lâu, thì đó vẫn là một con mang “tính người” nhiều nhất, vẫn có thể thấy rất nhiều “tính thiện, tình cảm và lý trí” bên trong con Kong, tất cả những loại khác, như con Skullcrawlers, chỉ là súc – vật, phi – nhân – tính, không hơn không kém!
Phổ điểm thi có rất nhiều điểm thú vị, các vị vẫn khăng khăng bắt cứng vào cái chấp niệm: phổ điểm phải là phân bố Gaussian có đồ thị hình chuông (bell curve). Nên đồ thị điểm môn tiếng Anh có 2 đỉnh cao là điều rất bất thường! Các vị vẫn muốn nó có đúng một đỉnh, nằm lệch hẳn về bên phải kia! Ví dụ như điểm môn Giáo dục Công dân ấy, toàn 9, 10 thôi! Mọi người nhớ năm 2021 này nhé, 20 năm sau, chúng nó lớn lên thành ông nọ bà kia, điểm công dân cao như thế chứng tỏ “diễn” không hề tệ!
Mình đã nhiều lần khẳng định, đây là một kiểu pseudo-science – giả khoa học, cầm đuôi con voi rồi bảo đó là cái chổi xề! Tất cả đều dựa trên một giả định rằng, số liệu ca lây nhiễm có phân bố chuẩn – normal distribution, và đường cong có dạng hình chuông, bell – curve. Đúng là nhiều đại lượng thực tế tuân theo phân bố này, nhưng dùng số liệu cục bộ, không đầy đủ để dự đoán đường cong thì đúng là cầm đuôi voi vậy!
Ngược dòng lịch sử 40 năm trước, một chuyện mà người nước ngoài biết được chắc cười lăn lộn. Là người Việt cũng phải cảm thấy xấu hổ, không biết chui vào đâu! Chuyện bắt đầu từ một dòng chữ Hán viết trên cái bình gốm Chu Đậu trong một bảo tàng ở Thổ Nhĩ Kỳ:
Thường hiểu như là quên nguồn, mất gốc, xét trong tương quan giữa một con người với quê hương, nguồn cội. Nhưng “vong bản” có nghĩa rộng hơn thế, ngữ nghĩa Phật giáo, nếu một người quên mất giá trị thật bên trong, chạy theo những vọng tưởng phù phiếm, đó là “vong bản” (quên mất bản thân). Tôi khoái xài từ ngữ nghĩa rộng, những đầu óc “con vẹt” cứ nghĩ: à ta biết rồi, nó là như thế này… nhưng thực ra, hoàn toàn khác!
Theo các kinh điển Phật giáo ghi lại thì một trong 32 tướng mạo tốt của đức Phật là ngài có mắt màu xanh (!!!) Nên biết Ấn Độ thời của đức Phật khác với Ấn Độ bây giờ, dù là xét về chủng tộc, văn hoá hay ngôn ngữ. Trước khi nhập diệt, đức Thế tôn nói rằng:
Ngày này, cách đây 60 năm… Từ một động cơ “kép”, vừa để thể hiện sức mạnh khoa học kỹ thuật của “Moguchiy Sovetskiy Soyuz – Liên bang Xô viết hùng mạnh”, vừa phát triển công nghệ quốc phòng; đã khởi đầu cho kỷ nguyên không gian, nhờ đó mà bây giờ chúng ta có GPS, có điện thoại vệ tinh, có vệ tinh thời tiết, và vô số những thành tựu khác. Đưa được vệ tinh vào quỹ đạo cũng có nghĩa là người Nga đã có loại tên lửa đưa được đầu đạn hạt nhân đến bất kỳ nơi đâu trên toàn cầu! Nước Mỹ không còn an toàn như trước!
Tiết mục kể chuyện đêm khuya, nhân dịp siêu trăng – super moon: ngày xửa ngày xưa, có một thằng bé mới chừng 5 tuổi, đứng giữa sân nhà, ngước nhìn lên bầu trời mà cảm thán rằng: mẹ ơi, trăng đẹp quá!