Sayid 0.8 is out! It’s the third release since I brought Sayid back from the dead a couple of weeks ago, and it has a clear theme: making the tool easy to pick up. The revival releases were mostly about the engine - bounding the recording, consolidating the API, getting the data out. This one is about the experience. If you’ve ever bounced off Sayid because you couldn’t figure out what to press, or what it was trying to tell you, 0.8 is for you.
Nguồn: https://metaredux.com/posts/2026/07/18/sayid-0-8.html. 8sync News chỉ tóm tắt và dẫn link; bản quyền nội dung thuộc tác giả và nguồn gốc.
Đọc tin ở đây, luyện code, học theo lộ trình và luyện IELTS trên các sản phẩm anh em — tất cả kết nối với nhau trong hệ sinh thái 8 Sync Dev.
Cổng chính của hệ sinh thái: giới thiệu sản phẩm, blog và bảng giá trọn bộ.
Khám pháHọc theo lộ trình với video, quiz chấm tự động, certificate và mentor đang làm nghề.
Xem khóa họcLuyện thuật toán chấm tự động 7 ngôn ngữ, chạy code ngay trên trình duyệt.
Phiên bản 4.0 của clj-refactor.el vừa ra mắt, đánh dấu lần cập nhật lớn nhất sau gần năm năm với nhiều cải tiến đáng kể cho người dùng cùng những nâng cấp nội bộ lâu nay.
Lập trình viên Clojure nên đọc bài này vì phiên bản mới này mang đến những cải tiến mạnh mẽ và khắc phục nhiều hạn chế lâu năm trong công cụ refactoring tự động, giúp tối ưu hóa hiệu suất và chất lượng mã nguồn của dự án Clojure.
AI cho doanh nghiệp B2B: chat đa kênh AI phản hồi, gom lead tiềm năng, phân loại khách hàng.
Sắp ra mắtBài viết so sánh các dialect Lisp hiện đại, giúp người đọc hiểu rõ sự khác biệt giữa chúng.
Lập trình viên nên đọc bài này để hiểu cách chọn lisp phù hợp với dự án hiện tại, từ những ưu điểm kỹ thuật đến tính tương thích với cộng đồng và công cụ phát triển hiện đại.
CIDER 2.0 ("Terceira") chính thức ra mắt sau hai tuần thử nghiệm, tập trung nâng cấp toàn diện các tính năng cốt lõi như macro stepping, kết quả giàu (rich results), cross-referencing, debugger, tracing, và trải nghiệm người dùng nhất quán hơn với transient menus. Phiên bản này sửa hàng loạt lỗi cũ (từ năm 2016-2020) như stdin, stacktraces, SSH tunnels, đồng thời bổ sung công cụ chẩn đoán cider-doctor và cải tiến tài liệu hướng dẫn. Mặc dù số phiên bản lớn, việc nâng cấp diễn ra suôn sẻ nhờ hệ thống alias cũ vẫn hoạt động.
Lập trình viên Clojure nên đọc bài này để khám phá cách CIDER 2.0 nâng tầm trải nghiệm phát triển bằng cách khắc phục những lỗi lâu năm, cải thiện tính nhất quán và hiệu suất của các công cụ như REPL, debugger, và hoàn thiện hệ thống theo gợi ý từ cộng đồng.
Drawbridge 0.4 vừa được phát hành sau 14 năm tồn tại trong tình trạng "bảo trì kỹ thuật". Dự án từng bị coi là bí ẩn nhất trong hệ sinh thái nREPL nhưng nay đang được nâng cấp để hiện thực hóa tiềm năng vốn có.
Lập trình viên nên đọc bài này để khám phá cách Drawbridge – một công cụ ít được biết đến nhưng có thể giải quyết những vấn đề kỹ thuật phức tạp trong việc tương tác với các hệ thống nREPL, giúp tối ưu hóa hiệu suất và khả năng mở rộng cho các ứng dụng lớn.
Thư viện Clojure nhẹ biff.graph giúp cấu trúc mô hình dữ liệu dưới dạng đồ thị truy vấn được, lấy cảm hứng từ Pathom nhưng đơn giản hơn. Nó cho phép định nghĩa các resolver với truy vấn đầu vào/đầu ra, thống nhất truy cập cơ sở dữ liệu và logic nghiệp vụ vào một đồ thị duy nhất, tích hợp sẵn xử lý traversal, caching, batching và hỗ trợ autogenerate từ schema cơ sở dữ liệu.
Lập trình viên cần đọc để khám phá cách xây dựng mô hình dữ liệu có thể truy vấn hiệu quả bằng cách kết hợp cơ sở dữ liệu và logic kinh doanh trong một cấu trúc đồ thị đơn giản, giúp tiết kiệm thời gian phát triển và bảo trì khi cần xử lý các truy vấn phức tạp.
MrAnderson 0.6 is released, a Clojure dependency inlining tool used by cider-nrepl to bundle private copies of dependencies that can't clash with user project dependencies. The release fixes several long-standing bugs including incorrect handling of records vs. namespace references (dash vs. underscore munging), over-eager import rewriting, mixed imports of deftype-generated and real Java classes, skipped import rewrites, broken load statement path rewriting, and a critical bug that could delete project sources. The release also adds a Leiningen-free entry point (mranderson.core/inline-deps) enabling use with tools.build, and improves test coverage for the Java class repackaging subsystem.
Báo cáo tiến độ hai tháng 5-6/2026 của Bozhidar Batsov về dự án nREPL/CIDER (được tài trợ bởi Clojurists Together) ghi nhận sự kiện CIDER 1.22 ra mắt (kết thúc phiên bản 1.x) và CIDER 2.0 sắp hoàn thiện với các tính năng mới như transient menus, inline macroexpansion, trình duyệt đồ thị cuộc gọi, cùng khả năng hiển thị nội dung REPL giàu có. Debugger Sayid cũng được hồi sinh sau nhiều năm ngừng phát triển. Hai dự án mới là 'port' (môi trường Clojure tối giản dựa trên prepl cho Emacs) và 'neat' (client nREPL đa ngôn ngữ cho Emacs) đã ra mắt. Cải tiến tooling ClojureScript thông qua các bản cập nhật Piggieback 0.7.0 và Weasel 0.8.0, cùng nhiều bản phát hành mới cho cider-nrepl, Orchard, và refactor-nrepl. Tác giả cũng đề cập đến sự suy giảm tài trợ cho các dự án nguồn mở trong 4 năm qua.
Lập trình viên Clojure nên đọc bài này để cập nhật những tiến bộ mới nhất trong hệ sinh thái nREPL/CIDER, từ các tính năng nâng cao như debug Sayid, giao diện menu tạm thời và đồ họa gọi hàm cho đến các công cụ mới như port và neat, giúp tối ưu hóa hiệu suất và trải nghiệm phát triển trong môi trường Emacs.
Sayid 0.4 is a revived release of the long-neglected omniscient debugger for Clojure. Rather than using breakpoints, Sayid records every function call's arguments, return values, timing, and call tree so developers can inspect execution history after the fact. The release brings new artifact coordinates (mx.cider/sayid), renamed namespaces, a reworked nREPL API that returns structured data instead of pre-rendered text, and a rebuilt Emacs UI with foldable trees, source jumping, and CIDER inspector integration. The motivation came from CIDER 2.0 work, where the author realized Sayid's approach was superior to anything he could build into the built-in tracer. Breaking changes were made deliberately since the bundled Emacs client was effectively the only consumer.