Technical Writing

4 posts
challenge-icon

Easier or Busier with AI?

user-avatar
Huỳnh Kim Trí
30/08/2026

Áp Lực Kỷ Nguyên AI: Khi AI Giúp Viết Code Nhanh Hơn 5 Lần, Tại Sao Dev Lại Mệt Hơn 10 Lần?

Áp Lực Kỷ Nguyên AI: Khi Viết Code Nhanh Gấp 5 Lần Lại Khiến Dev Mệt Hơn Gấp 10Buổi họp Retrospective chiều thứ sáu của Project diễn ra trong một sự tĩnh lặng đáng sợ, không Leader nào lên tiếng, cả buổi chỉ là những câu hỏi tại sao của Director. Trên màn hình Dashboard tracking, biểu đồ burndown chart đi ngang một cách rệu rã, có line còn đi xuống như cổ phiếu. Cạnh bên là báo cáo chi phí: hệ thống AI Agent của dự án vừa đốt hàng chục ngàn USD tuần qua. Tiến độ thì vẫn trễ thảm hại, một loại follow-up tasks được define với deadline sát nút để giải cứu. Đứng ở góc độ tư duy Project Management khi nhìn vào quy trình vận hành, tôi nhận ra team mình vừa ăn một "cú lừa" kinh điển của SDLC 2.0: Đặt cược tất cả vào sự "quy củ" của AI, để rồi bị chính nó vắt kiệt sức.Bi kịch bắt đầu ngay từ khâu design. Dự án của chúng tôi vận hành với một tư duy thoạt nghe rất bài bản: Tuyệt đối không dùng AI tự phát. Mọi tác vụ từ generate tài liệu design đến gen code đều bắt buộc sử dụng các bộ prompt do dự án define sẵn, với đầy đủ context knowledge, đầy đủ skills. Kỳ vọng của cấp quản lý là gom toàn bộ sức mạnh của AI về một mối (centralize), đảm bảo tính nhất quán (consistency) và đưa AI vào một process chuẩn mực, tương lai xa hơn có thể apply cho toàn bộ project còn lại.Và, tuân thủ tuyệt đối quy trình, bạn Junior dùng bộ prompt đã được "chuẩn hóa" ném file requirement của BA cung cấp vào con Agent. Một bản design document trông cực kỳ nguy hiểm, trình bày rất đỉnh, ngập tràn technical keyword, với cách trình bày nặc mùi "AI" lập tức ra lò. Ông anh Senior bận rộn cũng làm đúng process, lấy bộ prompt dành riêng cho reviewer để AI tự động peer-review/upper-review. Kết quả review thật tốt, agent xuất ra một bản checklist trông cũng không khác gì các chuyên gia, với đầy đủ note, item, reference đủ cả, và câu chốt verdict bên dưới PASSED. Tuyệt vời không còn gì bằng, cả hai gật gù chốt phương án vì cỗ máy "chính ngạch" của dự án phán rằng mọi thứ hoàn hảo. MR được tạo, các ticket JIRA được resolve một cách nhanh chóng với đầy đủ evidence được capture một cách chuẩn chỉnh, nice!Cho đến khi release lên môi trường QA, luồng data ghi xuống database lỗi một cách ngớ ngẫn, exception throw ra với msg chả hiểu là gì. Lập tức lôi requirement gốc ra audit, chúng tôi mới tá hỏa: dù chạy bằng prompt chuẩn, con AI viết design vẫn tự động "lược dịch" mất hai business rule quan trọng nhất, và con AI làm nhiệm vụ review cũng ngoan ngoãn bỏ qua luôn. Hoảng loạn, team Solution nhảy vào cứu net. Nhưng thay vì rà soát source code bằng mắt, họ lại bị cuốn vào guồng quay cũ: dùng một loạt prompt "siêu cấp vip pro" khác được gắn mác bởi các SA hàng đầu để AI tự đi audit lại đống code và tài liệu kia. Một vòng lặp "máy chấm điểm máy" vô tận, còn con người thì đứng ngoài rìa, mù tịt về chính kiến trúc sản phẩm của mình.Chuỗi ngày đau khổ nhất rơi vào đội QA. Các bạn dev dùng prompt dự án sinh ra test matrix, gen JUnit test script ầm ầm. Code xanh lè, report coverage luôn đạt ngưỡng 99%~100% nhưng case thì rỗng tuếch, toàn happy case, summary data nhưng lại không có testcase fan-out. Đội function tester thì khốn khổ với con AI Agent trung tâm. Mỗi ngày, Agent này đốt hàng trăm USD tiền token, output luôn tuân thủ đúng định dạng Markdown như đã được define. Nhưng bất kì ai làm testing đều biết, quản lý hàng ngàn testcase bằng Markdown thay vì Excel thuần túy là một cực hình "vô nhân đạo". Không thể filter, không thể tracking, sai context, format gãy vụn, muốn xem tổng quát cũng chả xem được mà phải scroll lên, scroll xuống.Tester phải hì hục đi copy-paste và sửa tay từng dòng. Hệ lụy kéo theo là sự đứt gãy về KPI. Không tìm ra bug vì testcase chuẩn AI đẻ ra quá hời hợt, không đạt chỉ tiêu số bug trên KLOC. Cuối tháng, team phải vò đầu bứt tai viết giải trình: Tại sao team không dùng con Agent đắt đỏ của dự án mà lén lút tự viết cả trăm cái prompt nhỏ lẻ bên ngoài để vá víu output? Project được AI estimate effort rất đẹp, timeline cực kỳ tối ưu, nhưng công sức đi dọn dẹp "bãi rác" output do AI xả ra đã khiến effort thực tế đội lên gấp 10 lần.Từ câu chuyện đẫm máu trên, câu hỏi đặt ra là: Tại sao có process chuẩn, có AI mạnh nhiều tiền, chúng ta lại càng ngày càng kiệt sức hơn?Sự Sụp Đổ Của "Niềm Tin Quy Trình"Việc centralize các prompt và chuẩn hóa AI Agent là bước đi đúng về mặt quản trị. Nhưng sai lầm chí mạng là chúng ta lầm tưởng rằng: Prompt chuẩn sẽ cho ra kết quả đúng tuyệt đối. Sự thật là, tính consistency của máy móc đôi khi chỉ là sự lặp lại một cách kiên định những sai lầm ngớ ngẩn. Giao phó toàn bộ niềm tin vào một "AI process" khiến con người đánh mất đi khả năng hoài nghi và phản biện.Nghịch Lý Năng Suất Và "Bẫy" Kỳ VọngTrong kinh tế học có một khái niệm gọi là Nghịch lý Jevons, hình dung khi bóng đèn trở nên tiết kiệm điện hơn, con người không tắt bớt đi mà thay vào đó thắp sáng nhiều khu vực hơn và bật đèn lâu hơn. Áp dụng vào ngành Software Engineering: Công nghệ càng giúp tiết kiệm tài nguyên, nhu cầu sử dụng tài nguyên đó càng bùng nổ. Khi AI giúp hoàn thành một tính năng trong 1 ngày thay vì 5 ngày, Product Owner sẽ ném thêm 4 tính năng mới vào Sprint với thời hạn ngắn hơn. Thời gian tiết kiệm được không biến thành thời gian rảnh, nó bị lấp đầy bởi những áp lực mới.Sự Dịch Chuyển Sang "Năng Lượng Thẩm Định"Viết code truyền thống tốn sức lực cho việc tư duy logic và gõ phím. Nhưng làm việc với AI, và cho dù ngay cả với một AI đã cấu hình "chuẩn", lại bào mòn Năng lượng thẩm định (Appraisal Energy) của bạn để đánh giá, chọn lọc và ra quyết định. Việc liên tục soi lỗi các security leaks, performance, các vi phạm tiêu chuẩn dự án, đọc hiểu logic do AI sinh ra, rà soát các "hallucinations" ẩn sâu trong context khổng lồ thực chất gây căng thẳng thần kinh hơn nhiều so với tự tay viết. AI không làm bạn rảnh hơn, nó ép bạn từ vai trò "Người xây dựng" sang vai trò "Người dọn rác và kiểm duyệt".Chính quá trình thẩm định liên tục này tạo ra một phản ứng ngược, khiến não bị quá tải nhận thức rất nhanh, đó lý do vì sao dùng AI tạo code đôi khi còn mệt hơn tự viết. Khủng Hoảng "Quá Tải Quyết Định" (Decision Fatigue)Khi tốc độ generate code và tài liệu tăng lên một cách ào ào như thác đổ, mật độ decision points chạm ngưỡng báo động. Sửa đoạn code này hay bắt AI viết lại? Logic này chạy đúng trên môi trường UAT nhưng tạch trên Staging thì sao? File Markdown này copy ra Excel thủ công hay viết script convert? Package này AI suggest có bị deprecated hay dính lỗ hổng bảo mật không?... Chỉ trong một khoảng thời gian ngắn, mật độ ra quyết định quá dày đặc khiến não bộ kiệt quệ ngay từ giữa ngày làm việc dù bề ngoài trông bạn "chỉ ngồi prompt và copy-paste" chứ có làm gì nặng nhọc đâu. Rất dễ bắt gặp cảnh mặc dù sáng ra đã làm một ly coffee đậm đà đầy năng lượng, nhưng tới giờ cơm trưa lại chả buồn ăn.Tốc Độ Mới Trở Thành "Baseline" MớiKhoảng 2 năm trước thôi, việc fix một bug phức tạp tốn cả ngày làm việc (7h-8h đồng hồ) là điều hoàn toàn chấp nhận được. Ngày hôm nay, nếu bạn mất cả ngày cho bug đó, câu hỏi đầu tiên bạn nhận được sẽ là: "Cái này có hỏi AI chưa? Đã quăng log cho AI phân tích chưa mà lâu thế?"AI thật sự đã nâng mức kỳ vọng tối thiểu (Baseline) của toàn bộ ngành công nghiệp lên một tầm cao mới. Cái tốc độ mà trước đây chúng ta được cho là "xuất sắc" thì nay chỉ còn là "mức trung bình đạt chuẩn". Hệ quả dễ dàng nhìn thấy nhất trong những buổi review performance, ông Dev sẽ không còn được thưởng vì làm nhanh, mà bị sẽ đánh giá không tốt nếu làm chậm. Do đó, bạn không thể đi chậm lại, vì cả hệ sinh thái xung quanh đều đang tăng tốc một cách đáng sợ.Sống Sót Thế Nào Trong Kỷ Nguyên SDLC 2.0?Để không bị đống "code siêu tốc" đè bẹp, quy trình thôi là chưa đủ. Chúng ta buộc phải thay đổi vị thế:Tập trung vào Domain Knowledge & Architecture: AI rất giỏi syntax nhưng cực kỳ ngây thơ về business rule. Năng lực sống còn bây giờ là System Thinking, phải hiểu sâu bức tranh tổng thể để biết AI đang lược bỏ sai logic ở điểm nào.Quy trình chuẩn hóa phải đi kèm Verification độc lập: Centralize prompt là tốt, nhưng đừng dùng mắt người để audit hàng triệu dòng code do AI sinh ra. Hãy nên xây dựng một luồng Integration Test độc lập để kiểm soát output của cỗ máy generate kia, tạo ra hàng rào tự động hóa trước khi con người nhúng tay vào rà soát bước cuối.Đo lường bằng Cycle Time, không phải Code Gen Time: Hãy quản trị lại Kỳ vọng (Expectation Management), đừng bao giờ cam kết deadline dựa trên "tốc độ AI generate code". Chục ngàn dòng code sinh ra trong 5 phút theo đúng chuẩn dự án là vô nghĩa nếu mất 1 tuần để tester sửa format và 3 ngày để debug. Hãy cam kết dựa trên Cycle Time ngay từ lúc chốt requirement đến khi test và deploy một cách an toàn.Đơn giản là AI giúp chúng ta đi nhanh hơn, nhưng tuyệt đối không thể nghĩ thay chúng ta. Giao phó toàn bộ tư duy cho các bộ prompt, dù chúng có được thiết kế hoàn hảo và quy củ đến đâu, đó chính là cách nhanh nhất để đánh sập một hệ thống từ sâu bên trong.Và tôi cũng biết rằng ngoài kia, đang có rất nhiều khóa học, nhiều video, nhiều buổi sharing hô hào "Dùng AI để làm việc thay bạn", nhưng thực tế cuộc chơi khốc liệt hơn nhiều. Nếu bạn là một Junior Dev hay một Tester vẫn còn đang bối rối, chưa biết phải định vị mình ở đâu khi AI đang xâm chiếm mọi ngóc ngách của dự án, thì đây là lời khuyên chân thành từ những "vết thương" dự án thực tế:Với anh em Developer: Tốc độ gõ phím không còn là lợi thế cạnh tranh. Đừng cố chạy đua việc sinh ra hàng ngàn dòng code với máy móc. Thay vào đó, hãy đầu tư vào thứ mà AI chưa thể nắm bắt trọn vẹn: Context và System Design. Hãy hiểu sâu Business Logic, luồng dữ liệu, và cách các component tương tác với nhau. Khi bạn nắm vững kiến trúc, AI sẽ là một anh thợ xây siêu tốc dưới quyền bạn. Còn nếu bạn chỉ mãi tập trung vào bề nổi, cưỡi ngựa xem hoa, bạn sẽ sớm trở thành người đi dọn rác cho chính anh thợ xây đó.Với anh em Tester/QA: Sự bùng nổ của AI không phải là dấu chấm hết cho nghề Tester, trái lại, phải nói rằng thời thế của các bạn đang tới, thật đấy. Khi code được đẻ ra ào ào với "tốc độ ánh sáng", số lượng bug tiềm ẩn và những "ảo giác logic" sẽ tăng lên theo cấp số nhân (tất nhiên rồi vì muốn không có bug nào thì chỉ có cách là đừng code dòng nào cả). Từ đây vai trò "người chốt chặn" của QA chưa bao giờ quan trọng đến thế. Đừng tự biến mình thành "thợ sửa format" cho những file testcase vô hồn của AI. Hãy nâng cấp năng lực của mình thành Quality Engineer, hãy dùng tư duy phản biện để bẻ gãy những logic hoàn hảo giả tạo, nịnh bợ của máy móc, đào sâu vào các edge cases, và bắt hệ thống (cũng như mấy con AI) phải chứng minh tính đúng đắn của nó cho mình.Có thể nghĩ về bản chất rằng, AI nó là một chiếc loa phóng thanh. Nó khuếch đại năng lực của bạn từ Junior lên Middle, từ Middle lên Senior, nhưng đồng thời cũng khuếch đại cả những sai lầm và sự hời hợt trong quy trình làm việc.  Đừng sợ AI cướp task của bạn, hãy sợ việc chính bản thân mình đánh mất đi năng lực cốt lõi nhất của một SWE: Khả năng hoài nghi và tư duy giải quyết vấn đề độc lập.  Hãy làm chủ AI, đừng để AI "chơi" và vắt kiệt mình!Anh em đang gặp khó khăn gì nhất khi làm việc cùng AI? Chia sẻ dưới comment để chúng ta cùng tìm hướng giải quyết nhé.
challenge-post-cover
#2
9
376
user-avatar
Huỳnh Kim Trí
30/08/2026

Ảo Tưởng Về Scale AI: Sự Bội Phát "AI Skills" Và Cuộc Khủng Hoảng Quản Trị Trong SDLC

Hàng ngàn danh nghiệp đang "AI-First", áp dụng AI trong 100% công việc, tất cả vị trí, tất cả level.Nhưng đưa AI vào quy trình phát triển phần mềm không chỉ đơn giản là câu chuyện mua thêm license Claude/Codex cho team Dev/QC. Thật sự phải công nhận một điều rằng, tầm ảnh hưởng của AI trong phát triển phần mềm đang thay đổi hoàn toàn cách chúng ta định nghĩa thế nào về hiệu suất công việc, nhưng đồng thời cũng mở ra cho chúng ta một rủi ro vận hành ở quy mô chưa từng có.Khi một Developer sử dụng AI Assistant độc lập, hiệu suất có thể tăng gấp đôi, gấp ba,.... Quá trình giải quyết vấn đề nhanh gọn, code được gen ra một cách mượt mà. Tuy nhiên, bài toán sẽ lập tức đảo chiều khi quy mô tăng lên 50, 500 và rồi 5.000 Developers trong một hệ thống Enterprise. Lúc này, cuộc chơi chuyển từ "tối ưu cá nhân" sang một cơn ác mộng về kiến trúc và quản trị: Sự Bội Phát AI Skills (AI Skill Explosion).Ma Trận "Vô Chủ" Của Hàng Vạn AI SkillsTrong một tổ chức hoặc nhỏ hơn là một dự án thiếu bộ khung chuẩn hóa, hàng trăm developers sẽ sử dụng hàng nghìn AI Agents khác nhau. Mỗi developer lại tự "huấn luyện" hoặc định nghĩa cho Agent của mình hàng chục AI Skills chuyên biệt – từ những đoạn prompt custom tối ưu logic, các automation scripts tự chạy test, đến những plugin tự động đọc và phân tích database design, liên kết phân tích hàng trăm tài liệu design của màn hình.Và rất nhanh thôi, hệ quả tất yếu là một hệ sinh thái phân mảnh. Doanh nghiệp đột nhiên sở hữu 50.000 AI Skills trôi nổi. Mỗi người viết một kiểu, mỗi Agent thực thi một logic, không có một trung tâm nào kiểm duyệt, không có version control, hoặc nếu có cũng chỉ cho đúng process. Dự án dần biến thành một "ma trận hỗn loạn" nơi mà những đoạn code do AI tạo ra nằm rải rác, chồng chéo, dư thừa và không thể truy vết, có người clean source muốn xóa đi thì cũng chẳng biết tìm đến ai để xử lý.Sự thay đổi này định hình lại hoàn toàn vòng đời phát triển phần mềm (SDLC). Bài toán của các Tech Lead và Project Manager không còn nằm ở việc đánh giá xem AI có code được không, mà là giải quyết 5 trụ cột quản trị cốt lõi dưới đây.5 Trụ Cột Quản Trị (Governance) Định Hình SDLC 2.01. Quyền Hạn và Bảo Mật (Access Control & Security) Trước đây, việc cấp quyền cho một con người đã phức tạp, thì bây giờ cấp quyền cho hàng nghìn Autonomous Agents còn nguy hiểm hơn. Khi một Agent tự động sinh ra kịch bản tối ưu query, liệu nó có được cấp quyền IAM policies để truy cập trực tiếp vào cơ sở dữ liệu trên AWS RDS hay truy vấn đồ thị trên Neptune? Agent có được phép đọc log hệ thống lưu trữ tại S3 để debug không? Agent có lưu trữ sử dụng access token vào VM hay tự run những batch job? Việc thiếu kiểm soát ranh giới dữ liệu sẽ biến AI Assistant thành lỗ hổng bảo mật nghiêm trọng nhất của hệ thống.2. Trách Nhiệm Giải Trình (Accountability) Nếu lúc trước bạn viết code sai lệch so với requirement của khách hàng, người Leader và bạn có thể cùng chịu các phần trách nhiệm. Nhưng nếu một đoạn code do AI viết ra (thông qua một Skill tự tạo của dev) gây rò rỉ dữ liệu khách hàng hoặc làm sập server UAT/Prod, vậy ai sẽ là người chịu trách nhiệm cuối cùng? Rõ ràng, một doanh nghiệp không thể sa thải một công cụ. Do đó, ranh giới trách nhiệm giữa người đánh giá (Developer) và hệ thống tạo lập (AI Agent) cần được định nghĩa rõ ràng bằng các SLA (Service Level Agreement) nội bộ.3. Khủng Hoảng Chất Lượng & Audit Code AI rất giỏi, rất nhanh, rất tiện lợi là điều hiển nhiên, bất kì ai cũng nhận ra. Với khả năng gen code hàng loạt, AI đẩy tốc độ pull request lên mức tối đa, vượt qua tốc độ trung bình của dev. Những người làm vai trò Tester và QA đôi lúc sẽ bị quá tải trước hàng triệu dòng code được đẩy lên mỗi tuần. Việc đánh giá chất lượng lúc này không chỉ là kiểm tra syntax, kiểm tra business, mà phải dò tìm các "ảo giác" (hallucinations) ẩn sâu trong logic, vì biết đâu được rằng trong lúc AI gen code theo tài liệu, nó đã thêm mắm thêm muối thêm đường vào trong những logic, và tự đưa ra những xử lý mà khách hàng chưa bao giờ yêu cầu. Thực tế việc Audit hệ thống đòi hỏi một cơ chế kiểm duyệt code nhiều lớp, nơi AI phải được dùng để tự động test chính output của AI trước khi con người nhúng tay vào.4. Rủi Ro Deploy Lên Production Sự tự động hóa hứa hẹn CI/CD không chạm (zero-touch deployment) nghe thì rất là hay, mấy ông DevOps chả cần làm gì nhiều, tiết kiệm hàng giờ effort mỗi ngày, PM có thể rất hài lòng vì tối ưu được cost. Nhưng việc cho phép các Agent tự động merge code, tự chạy các runner pipeline và đẩy lên các môi trường sát với end-user là một canh bạc. Việc thiếu các chốt chặn (gatekeepers) an toàn giữa môi trường staging và production trong kỉ nguyên AI có thể dẫn đến những thảm họa downtime không thể vãn hồi. Nói thảm họa có vẻ nghe hơi nguy hiểm, nhưng thực tế rằng, việc sai lệch một chút có thể dẫn đến thiệt hại hàng triệu đô.5. Bài Toán Kinh Tế (Economics & ROI) Tất cả chúng ta đều biết rằng Token chưa bao giờ là miễn phí. Khi mọi developer đều để Agent chạy ngầm, liên tục gửi context windows khổng lồ để phân tích log hay refactor code, chi phí hạ tầng AI sẽ phình to không kiểm soát. Hằng tuần tôi nhận được hàng chục buổi AI Sharing về những solution, những bộ toolkit cho dự án, nhưng khi nói về giá trị cốt lõi đem lại thực tế cho team thì chưa biết là gì, hay chỉ đơn giản là mọi người đang cố chạy theo KPI, dùng hàng tỉ token để khoe với người rằng tôi có skill này, có tool kiaDo đó, mỗi doanh nghiệp cho dù là vừa, to hay là nhỏ cũng nên cần phải công cụ đo lường chính xác ROI của AI: liệu lượng token tiêu thụ có thực sự tỉ lệ thuận với hiệu suất công việc và giá trị mang lại, hay chỉ là sự lãng phí tài nguyên trong cuộc đua về AI?Scale AI cho doanh nghiệp chưa bao giờ là việc nhân bản Claude/ChatGPT lên 5.000 lần. Nó là một bài toán kĩ thuật hệ thống phức tạp, đòi hỏi sự giao thoa khắt khe giữa Engineering, Security, Governance và Economics. Để không bị nhấn chìm trong mớ bòng bong của hàng vạn AI Skills tự phát, các tổ chức cần ngay lập tức xây dựng một "Centralized Skill Registry" – nơi mọi prompt, mọi quyền hạn của Agent đều được chuẩn hóa, phân quyền và giám sát.Bạn nghĩ sao về viễn cảnh các Tester và Developer sẽ chuyển dịch sang vai trò "Người giám sát AI" nhiều hơn là người trực tiếp vận hành hệ thống? Hay đơn vị của bạn đã bắt đầu xây dựng framework quản trị cho AI Agent & AI Skill chưa? 
1
214
challenge-icon

CV Tips I Wish I Knew Earlier

user-avatar
Liberty VN
28/04/2026

Only use AI to improve your CV, do not use to write your entire CV!

Writing a CV 10 years ago and writing a CV now are different. Reader mind and knowledge has also changed following the update of technology and working environment. Below are key points that we have to notice when writing CVs in this technology era:Use AI to check your grammar, sentence, suitable layout. Don't use AI without control as readers will know that you have used AI to write your CV and may also think that the CV is AI-generated.Language selection: a international company will expect to have your CV in English/Chinese; a Vietnamese company will expect to have your CV in bilingual languages.Funny avatar is only suitable for a low salary position. It is not funny for a recruiter who is looking for a manager.CVs are not expected to be too long. However, if they are too long, please also create an online CV. Readers can use AI to easily summarize your CV using the link you provide.Best,
challenge-post-cover
#3
1
148
challenge-icon

In the Age of AI: How I’m Building My "New-normal" Skill Set

user-avatar
Liberty VN
28/04/2026

AI to be an assistant

AI has become an essential partner in my workflow, refining my technical writing and expanding my graphic design capability. However, this efficiency has forced a deeper realization: my content is no longer just for human consumption - it is increasingly being ingested as raw data to feed my readers' AI agents. This transformation has redefined my role. I am moving from being a mere content creator to a 'data architect.' While AI has simplified my tactical tasks, it has introduced a more complex, work: I must now ensure my work is structured, verified, and optimized to serve as a reliable foundation for the intelligent systems of tomorrow.Best,
challenge-post-cover
#9
0
153

You've reached the end.