3 điểm bởi GN⁺ 2025-07-02 | 1 bình luận | Chia sẻ qua WhatsApp
  • Phiên bản mới của Ensō, Occult Vampire Keanu, đã được tinh chỉnh qua 6 năm sử dụng hằng ngày, nay bước vào giai đoạn thử nghiệm công khai và có thể tải qua TestFlight
  • Bản beta lần này không tập trung mở rộng tính năng, mà tập trung giảm các yếu tố làm gián đoạn luồng viết theo triết lý MISS
  • Những thay đổi chính gồm UI đơn giản hơn, 5½ chủ đề, Coffeeshop Mode, cải thiện quyền riêng tư và công cụ render văn bản mới
  • Kênh phân phối sẽ chuyển trọng tâm sang AppStore; phiên bản Gumroad vẫn được giữ làm phương án dự phòng nhưng không nằm trong diện bảo trì
  • Các sự kiện phân tích và lưu lượng mạng đã bị loại bỏ; hỗ trợ RTL dự kiến có trong bản build thử nghiệm tiếp theo, trong khi việc thu thập phản hồi và chuẩn bị phát hành vẫn tiếp tục

Thử nghiệm công khai và định hướng sản phẩm

  • Phiên bản mới của Ensō, tên mã Occult Vampire Keanu, đã được phát hành để thử nghiệm công khai
  • Có thể tải bản build thử nghiệm từ TestFlight
  • Phiên bản này, theo triết lý MISS, tập trung vào loại bỏ yếu tố gây xao nhãng và cải thiện độ hoàn thiện hơn là thêm tính năng mới
  • Ngay cả cách giới thiệu tính năng cũng có thể cắt ngang luồng viết của người dùng, nên cân bằng giữa khả năng khám phá và duy trì sự tập trung là một bài toán quan trọng

Những thay đổi chính làm thay đổi trải nghiệm sử dụng

  • UI đơn giản hơn

    • Phần lớn UI đã được chuyển từ vùng văn bản bên trong ứng dụng lên thanh menu macOS
    • Việc chuyển lên thanh menu nhằm tăng khả năng khám phá tính năng và khả năng truy cập phím tắt
    • Cho đến nay chưa có người dùng nào nhớ UI inline cũ
  • Chủ đề tập trung vào khả năng tiếp cận

    • chủ đề được định nghĩa sẵn, được cấu hình dựa trên phản hồi trong nhiều năm để phù hợp với khả năng tiếp cận và các kiểu sử dụng
    • Các tình huống sử dụng được hỗ trợ gồm:
      • Viết ban ngày trong điều kiện ánh sáng thông thường
      • Viết dưới ánh sáng mạnh
      • Viết trong điều kiện thiếu sáng
      • Viết với độ sáng thấp trên màn hình OLED
      • Sử dụng màu đen tuyệt đối
      • Viết trong điều kiện cực kỳ thiếu sáng, giảm tiếp xúc với ánh sáng
    • Chủ đề siêu tối được thiết kế với màn hình OLED trong tâm trí, xoay quanh trường hợp viết ban đêm rồi đi vào giấc ngủ
    • Một chủ đề vẫn cần làm thêm, nên được mô tả là 5½ thay vì 6
  • Coffeeshop Mode

    • Coffeeshop Mode là một trong số ít tính năng mới của Ensō
    • Chế độ này che văn bản để người đứng phía sau khó đọc nội dung đang nhập, nhưng người viết vẫn biết mình đang viết gì
    • Có thể bật/tắt bất cứ lúc nào bằng ⌘-C
    • Sau vài tháng sử dụng, tính năng này đặc biệt hữu ích khi viết nhật ký ở nơi công cộng
    • Bản phác thảo liên quan: Sketch - Ensō Coffeeshop Mode
  • Cải thiện nhỏ về khả năng tiếp cận

    • Có thể bật/tắt tự động sửa, tự động viết hoa và kiểm tra chính tả
    • Hỗ trợ điều chỉnh kích thước văn bản, điều vốn không thể thực hiện trong phiên bản native trước đây
    • Khi bỏ menu Edit và đổi tên thành Write, macOS sẽ không thêm các mục liên quan đến AI vào phần cài đặt

Công cụ render văn bản mới

  • Công cụ render văn bản mới cho phép kiểm soát tinh chỉnh hơn các thiết lập typography
  • Hỗ trợ các chế độ hiển thị thay thế như Coffeeshop Mode và cũng dùng caret tùy chỉnh
  • Trong UI mới, cảm giác viết mượt mà hơn; văn bản dễ đọc và mềm mại nhưng không bị nhòe
  • Vì đã giảm bớt tính năng, có thể tập trung hơn vào chất lượng và sự quen thuộc của những thành phần còn lại
  • Mục tiêu là mang lại trải nghiệm đủ quen thuộc và chất lượng cao để người dùng cảm thấy thoải mái khi trả 10 USD cho một ứng dụng gõ không có chọn văn bản

Cách phân phối và kênh thanh toán

  • Ensō dự kiến về cơ bản sẽ được phân phối qua AppStore
  • Phiên bản Gumroad hiện có vẫn sẽ còn, nhưng không được bảo trì vì phiên bản mới về mặt chức năng tương đương theo tiêu chuẩn hoạt động mặc định và tốt hơn
  • Lý do chuyển sang AppStore gồm:
    • Nhiều người dùng phàn nàn rằng quy trình thanh toán trên Gumroad, đặc biệt là bước màn hình thanh toán PayPal, trông đáng ngờ
    • AppStore có nhược điểm, việc giao ứng dụng cũng chậm và phiền phức, nhưng có thể phân phối tương đối dễ dàng mà không cần viết nhiều mã
    • Sau này cũng có thể cải tiến lặp lại bằng cách thêm cập nhật OTA rồi phân phối lại qua Gumroad
  • Phiên bản Gumroad sẽ được giữ làm phương án dự phòng nhưng không nằm trong diện bảo trì

Tính năng bị thiếu và các giới hạn có chủ ý

  • Phân tích

  • Cá nhân hóa

    • Tính năng cá nhân hóa sẽ được bổ sung trong tương lai
    • Vì phiên bản mới hiện đã đủ tốt hơn phiên bản cũ, tác giả chọn bắt đầu thử nghiệm công khai thay vì chờ thêm nhiều tính năng hơn
    • Đang phát triển UX cân bằng giữa khả năng khám phá và duy trì sự tập trung
    • Mỗi tùy chọn và lựa chọn đều có thể trở thành cơ hội làm phiền người dùng, nên cần xử lý thận trọng
  • Hỗ trợ RTL và các ngôn ngữ không viết từ trái sang phải

    • Hỗ trợ RTL dự kiến có trong bản build thử nghiệm tiếp theo
    • Một tỷ lệ đáng kể người dùng Ensō sử dụng các ngôn ngữ không dùng chữ Latin; trong phạm vi được biết, chủ yếu là người dùng Persian, Arabic và Hebrew
    • Hỗ trợ RTL cơ bản có thể chỉ cần thay đổi một dòng mã, và dù chưa hoàn hảo cũng có thể là cải thiện lớn đối với người dùng chữ viết không phải Latin
  • UI chỉnh sửa inline

    • Ensō trước đây hiển thị UI trong cùng không gian với văn bản, nhưng phiên bản mới thì không
    • Phương án thêm menu hamburger vào canvas chính của ứng dụng vẫn đang được xem xét
    • Cho đến nay chỉ có 2 người dùng ít thường xuyên hơn nêu điểm này
    • Các tiêu chí được xem trọng hơn gồm:
      • Dễ sử dụng và giảm yếu tố gây xao nhãng
      • Khả năng khám phá
      • Sự quen thuộc
    • Tính năng tăng khả năng khám phá tạo ra nhiều lựa chọn hơn, và mỗi lựa chọn có thể trở thành yếu tố gây xao nhãng
    • Ngay cả thay đổi nhỏ cũng tích lũy, nên việc loại bỏ thứ gì đó khó hơn thêm vào

Các bước tiếp theo và ý tưởng đang xem xét

  • Những việc sắp tới gồm thu thập và phản hồi ý kiến thử nghiệm, chuẩn bị tài liệu marketing cơ bản, bổ sung hỗ trợ viết RTL và phát hành
  • Marketing có thể thử quảng cáo trên mạng xã hội, nhưng chủ yếu sẽ là nói về Ensō và các chủ đề liên quan, đồng thời tương tác với những cộng đồng đã biết
  • Các ý tưởng đang được xem xét gồm:
    • Hỗ trợ Windows và Linux
      • Sẽ được xem xét lại trong vài tháng tới
      • Người dùng quan tâm đến việc thử nghiệm có thể báo qua email
    • Quick Save
      • Khi nhấn ⌘+S, lưu snapshot của ghi chú vào thư mục được chỉ định trước với tên tệp theo dấu thời gian
      • Ví dụ tên tệp: note-27-06-2025.txt
    • Toybox
      • Một tính năng menu tùy chọn, công bố các công cụ thử nghiệm theo kiểu từng tập
      • Có thể bao gồm prompt viết, bộ đếm thời gian viết, thử nghiệm phong cách typography, các thử nghiệm thị giác trong đó chữ cái và từ ngữ mọc như dây leo theo nội dung nhập
  • Nếu Toybox thành hiện thực, nó sẽ được đặt sâu trong menu để tránh gây xao nhãng
  • Nếu Toybox có khả năng tạo thêm nhiều xao nhãng, nó sẽ trở thành ứng dụng riêng

Những thách thức lộ ra trong quá trình phát triển

  • Công việc được tiến hành hằng ngày theo các đơn vị nhỏ, và có ngày kéo dài trong thời gian lâu hơn
  • Thay vì xem từng tính năng riêng lẻ, nhiều phần việc được tiến hành đồng thời và tập trung vào sự tương tác giữa chúng
  • Ensō mới là kiểu dự án khó chia sẻ từng mảnh chưa hoàn thiện theo từng tính năng
  • Mục tiêu là cung cấp một công cụ đẹp, được trau chuốt, không làm phiền người dùng và mang lại cảm giác như là của riêng họ
  • Tauri và trải nghiệm build

    • Tauri đã trưởng thành hơn rất nhiều so với thời điểm phát hành phiên bản macOS đầu tiên
    • Ở phiên bản trước, tác giả đã mất vài tuần vì build Mac, notarisation, provisioning profile và AppStore Connect API không được tài liệu hóa
    • Hiện nay hầu hết đã hoạt động, và Claude Code là thiết yếu trong một số phần scripting
  • Độ phức tạp của trình chuyển chủ đề

    • Trình chuyển chủ đề phức tạp hơn tưởng tượng
    • Phần khó là đưa thiết lập chủ đề theo từng chế độ dark/light/đồng bộ OS, phần xem trước và việc có lưu thay đổi hay không vào một UI duy nhất với tối đa 2–3 lần nhấp
    • Nhiều thử nghiệm cho ra kết quả giống GUI của Dwarf Fortress hơn là một bộ chọn chủ đề đơn giản
  • Render văn bản dựa trên trình duyệt

    • Tác giả vẫn hài lòng với lựa chọn dùng trình duyệt làm công cụ render văn bản
    • Đặc biệt Safari có khả năng kiểm soát typography tốt, như text-box: cap alphabetic
    • Hiện chưa có cách dễ dàng để đọc màu accent native của OS
    • Có thể tùy chỉnh accent, nhưng không thể đọc nó

Phiên bản web miễn phí

  • Không có kế hoạch loại bỏ phiên bản web miễn phí của Ensō
  • Tác giả muốn được trả công cho công việc của mình, nhưng ngay cả khi gần như không marketing, mọi người vẫn liên hệ và mua
  • Tác giả kỳ vọng niềm tin đã xây dựng đến nay và chất lượng của sản phẩm cuối cùng sẽ đủ để Ensō tăng trưởng chậm rãi nhưng bền vững

1 bình luận

 
GN⁺ 2025-07-02
Ý kiến trên Hacker News
  • Tôi luôn cảm thấy điều tuyệt nhất khi viết trên máy tính là khả năng chỉnh sửa ngay trong lúc viết
    Tuy vậy, tôi hiểu rằng có nhiều người hoàn toàn không hợp với cách đó; cá nhân tôi có lẽ sẽ không dùng, nhưng ứng dụng này trông khá ổn

    • Đôi khi, việc tự ép mình không chỉnh sửa lại khiến những thứ ẩn ở góc khuất trong tâm trí, vốn khó nắm bắt, bật ra
      Brain dump cũng hoạt động theo cách tương tự. Khi viết nguyên những gì trong đầu, không sửa cả lỗi chính tả, những điều mà ta không biết là có tồn tại nhưng vẫn khiến mình bận tâm hoặc chiếm chỗ trong đầu sẽ thực sự lộ ra
      Đáng để thử ít nhất một lần, và chỉ cần khoảng một giờ. Tôi cũng dùng cách tương tự cho bản nháp blog khi đã có ý tưởng nhưng phần còn lại của bài viết không ra được
    • Tôi luôn cảm thấy điều tuyệt nhất khi viết trên máy tính là khả năng dễ đọc :)
  • Rất hay. Tôi từng muốn tự làm một thứ như thế này nhưng vẫn chưa làm được. Chế độ quán cà phê rất tuyệt
    Tính năng tôi muốn nhất là đổi phông chữ và con trỏ. Con trỏ nhấp nháy gây xao nhãng và không cần thiết. Vì đây vốn là công cụ không cho chỉnh sửa, cứ giả định nó luôn ở cuối là được

    • Tôi khá bảo thủ trong việc thêm các phần tử UI mới, đặc biệt thận trọng với những thứ có thể trở thành yếu tố gây mất tập trung mới
      Vì vậy, nếu thêm vào, có lẽ tôi sẽ giấu nó sau nhiều lớp menu. Dù vậy, tôi đã yak shaving khá lâu vì chính những vấn đề này rồi :)
    • Thực sự cần phông chữ monospace. Tôi biết đa số không thích viết văn xuôi bằng phông monospace, nhưng vì là lập trình viên nên phông chữ tỉ lệ luôn khiến tôi thấy không quen
  • Tôi không nghĩ toàn bộ Enso sẽ hợp với mình, vì cách tiếp cận viết lách khá khác
    Tuy vậy, tôi thích ý tưởng chế độ quán cà phê, đến mức muốn triển khai thứ tương tự trong Obsidian

    • Nếu muốn chế độ quán cà phê áp dụng cho cả trình duyệt thì cái này có thể hữu ích: https://addons.mozilla.org/en-US/firefox/addon/obfuscator/
    • Tôi cũng thích ý tưởng đó
      Ở nhà, dạo này tôi viết phần lớn bằng nhập liệu bằng giọng nói. Ước gì ai đó phát minh ra một thiết bị chặn tiếng ồn để có thể nói với thiết bị ở quán cà phê hoặc trên phương tiện công cộng mà người khác không nghe thấy
  • Trông thật sự ổn. Tôi mất vài phút mới hiểu đây là gì
    Sẽ tốt hơn nếu có mô tả sản phẩm ở phía trên màn hình đầu tiên hoặc trong phần mô tả ở đây

    • Tôi đã thêm liên kết bài viết
  • Gợi tôi nhớ đến https://github.com/maebert/themostdangerouswritingapp

    • Điều thú vị là nó rất giống ensō ở nhiều mặt nhưng lại hoàn toàn đối lập
      ensō điềm tĩnh, có tính chánh niệm và tạo cảm giác ổn định. MDWa thì náo động, đáng sợ và hơi khổ dâm. Thật thú vị khi những khác biệt rất nhỏ có thể tạo ra các sản phẩm nhìn gần như giống nhau nhưng đem lại cảm giác hoàn toàn khác. Xin dành một tràng pháo tay lớn cho rafal, người đã tạo ra ensō; cá nhân tôi thật sự thích nó
    • Tôi thì lại nhớ đến Apostrophe: https://flathub.org/apps/org.gnome.gitlab.somas.Apostrophe
  • Tôi từng thấy nó một lần trước đây nhưng quên mất tên
    Tôi đã tìm trên Google và hỏi cả LLM nhưng cuối cùng vẫn không tìm lại được. Tìm kiếm trên HN cũng không giúp được nhiều, nên tôi thật sự rất vui khi thấy lại nó

    • https://meat-gpt.sonnet.io của tôi thì vẫn được lập chỉ mục khá tốt
      Nó bắt được cả hàng trăm website AI web-scraping rồi gắn thêm mô tả sản phẩm bịa đặt
  • Làm rất tốt. Đây là ví dụ hay cho thấy không chỉ ý tưởng tốt mà khả năng thực thi mới thật sự quan trọng
    Chắc không chỉ mình tôi từng nghĩ đến kiểu ý tưởng này. Ý tưởng của tôi là “nanowriter”, dành cho NanoWriMo, nhưng khi đó tôi thiếu cả năng lực lập trình lẫn khả năng thực thi để thật sự làm ra nó
    Enso đẹp, và quan trọng nhất là nó thực sự tồn tại. Vì vậy nó tốt hơn vô hạn
    0: https://storyempire.com/2025/04/28/nanowrimo-closing-what-we...

  • Với người dùng Linux, nó trông khá giống https://flathub.org/apps/org.gnome.gitlab.somas.Apostrophe

    • Hai thứ có vẻ khác khái niệm. Apostrophe là một trình chỉnh sửa Markdown đẹp mắt
      Ensō giống một công cụ viết tối giản hơn, hỗ trợ một cách viết cụ thể bằng cách ẩn văn bản đã viết và không cho người dùng chỉnh sửa. Trọng tâm ở đây có vẻ là khiến người dùng trước hết tuôn chữ ra, rồi sau đó dùng công cụ khác để định dạng và biên tập
  • Tuyệt vời
    Trước đây tôi cũng vài lần lấy cảm hứng từ đây để làm thứ tương tự. Ở trạng thái hiện tại, nó đã khá hoàn chỉnh rồi, còn nhạc nền thì tự chuẩn bị là được
    Tôi có nghĩ ra tính năng mới, nhưng thực ra có vẻ không cần. Đặc biệt tôi thích chế độ quán cà phê. Tôi thường tự ý thức vì sợ người khác thấy nội dung mình viết, nên việc ẩn văn bản thật sự rất tốt

  • Đọc vài màn hình đầu mà tôi vẫn hoàn toàn không biết bài viết nói về gì
    Ban đầu tôi kết luận có lẽ đây là một kiểu màn hình Paperwhite nào đó, nhưng hóa ra là ứng dụng. Bài blog này có vẻ chỉ nhắm đến những người đã biết ứng dụng là gì