Simon Willison’s Weblog
OpenAI are quietly adopting skills, now available in ChatGPT and Codex CLI
- Anthropic’s Skills mechanism enables easy implementation on various platforms, requiring only a folder with a Markdown file (October 2025).
- OpenAI integrates Skills support into both Codex CLI and ChatGPT tools.
- ChatGPT’s Code Interpreter feature now includes a new /home/oai/skills folder accessible via specific prompts.
- Skills in ChatGPT support formats like spreadsheets, docx, and PDFs, converting PDFs to rendered PNGs for better information retention.
- A GitHub repository contains copies of the Skills implemented by OpenAI, similar to Anthropic’s version.
- The PDF generation process in ChatGPT takes over eleven minutes, with attention to detail in rendering content.
- OpenAI’s Codex CLI now supports skills through a recent pull request, with documentation available in docs/skills.md.
- The Codex CLI treats any folder in ~/.codex/skills as a skill, allowing users to create and install their own skills.
- Users can execute Codex with –enable skills option to access new features.
- Skills prove to be valuable tools for enhancing functionality in AI models (ongoing evaluation).
LLM 0.28
- Phiên bản mới của thư viện LLM Python và công cụ CLI đã được phát hành.
- Thêm các mô hình OpenAI mới: gpt-5.1, gpt-5.1-chat-latest, gpt-5.2 và gpt-5.2-chat-latest (#1300, #1317).
- Khi lấy URL dưới dạng đoạn bằng lệnh llm -f URL, yêu cầu hiện bao gồm header user-agent tùy chỉnh: llm/VERSION (https://llm.datasette.io/) (#1309).
- Đã sửa lỗi không đăng ký chính xác các đoạn với nguồn của chúng khi sử dụng lệnh llm chat (#1316).
- Sửa một số cảnh báo rò rỉ file descriptor (#1313).
- Thêm type annotations cho các phương thức OpenAI Chat, AsyncChat và Completion execute() (#1315).
- Dự án hiện sử dụng uv và nhóm phụ thuộc cho phát triển (#1318).
- Chạy bộ kiểm tra đơn giản bằng cách sử dụng lệnh “uv run pytest” sau khi clone dự án từ GitHub.
Hacker News: Best
🔥 macOS 26.2 enables fast AI clusters with RDMA over Thunderbolt
🔥 Id Software devs form “wall-to-wall” union
- id Software có tới 165 công nhân vừa bỏ phiếu thành lập công đoàn, theo tổ chức Communications Workers of America (CWA).
- Công đoàn này đã được Microsoft công nhận theo thỏa thuận trung lập lao động ký năm 2022.
- Andrew Willis, nhà sản xuất của id Software, nhấn mạnh tầm quan trọng của việc hợp nhất trong ngành để chống lại các thay đổi tại nơi làm việc từ lãnh đạo.
- Chris Hays, lập trình viên chính của id, cho rằng làm việc từ xa không phải là đặc quyền mà là nhu cầu thiết yếu cho sức khỏe và sự truy cập.
- CWA chỉ ra rằng nhiều lý do như sa thải hàng loạt, áp lực công việc đột ngột và mức lương không công bằng đã thúc đẩy phong trào thành lập công đoàn.
- Hiện có gần 4,000 công nhân trong hệ sinh thái của Microsoft đã gia nhập công đoàn.
- CWA mong muốn ngồi lại với Microsoft để đàm phán hợp đồng phản ánh kỹ năng và sự cống hiến của công nhân.
- Các thành viên của CWA đã tổ chức biểu tình ngoài The Game Awards để lên án sự đóng cửa của các studio và sự ích kỷ của các nhà điều hành.
🔥 Epic celebrates “the end of the Apple Tax” after court win in iOS payments case
- Tòa án phúc thẩm Ninth Circuit duy trì phán quyết của Tòa án cấp quận rằng Apple vi phạm nghiêm trọng lệnh cấm mở hệ thống thanh toán App Store (tháng 4, 2021).
- Apple đã cố gắng thu phí 27% đối với các nhà phát triển iOS sử dụng tùy chọn thanh toán bên ngoài, vi phạm lệnh cấm này.
- Hạn chế thiết kế liên kết thanh toán bên ngoài của Apple được đánh giá là quá rộng.
- Tòa phúc thẩm xác nhận Apple hành động với “lòng tin xấu” khi từ chối tuân thủ lệnh cấm và đã từ chối các phương án thay thế khả thi.
- Tòa án không chấp nhận lập luận tập trung vào quy trình của Apple về việc bảo vệ thông tin được cho là độc quyền của luật sư.
- Tòa án cấp quận đã cấm Apple thu bất kỳ phí nào cho các khoản thanh toán bên ngoài App Store, nhưng tòa phúc thẩm cho rằng Apple có thể thu “phí hợp lý” dựa trên “chi phí thực tế để đảm bảo an ninh và quyền riêng tư của người dùng”.
- Tim Sweeney, CEO của Epic, cho rằng phí này chỉ nên ở mức “siêu nhỏ”, khoảng “từ hàng chục đến hàng trăm đô la” cho mỗi lần cập nhật ứng dụng.
💬 SQLite JSON at full index speed using generated columns
- SQLite có tính năng lưu trữ dữ liệu JSON với các hàm và toán tử JSON tích hợp.
- Bạn có thể tạo cột ảo bằng cách sử dụng json_extract để tính toán giá trị khi cần.
- Thêm chỉ mục cho các cột ảo giúp tăng tốc truy vấn.
- Khả năng truy vấn dữ liệu JSON với hiệu suất cao như các cột quan hệ bình thường.
- Bạn có thể thêm cột và chỉ mục mới mà không cần di chuyển dữ liệu hoặc chỉnh sửa cấu trúc.
- Mô hình này mang lại sự linh hoạt của dữ liệu không có cấu trúc cùng với hiệu suất của cơ sở dữ liệu quan hệ.
- Đây là một trong những cách mạnh mẽ để làm việc với JSON trong SQLite mà không bị ràng buộc bởi cấu trúc trước đó.
🔥 The Tor Project is switching to Rust
- Dự án Tor đang chuyển đổi mã nguồn từ C sang Rust để cải thiện độ an toàn bộ nhớ (Arti).
- Arti 1.8.0 được phát hành với nhiều tính năng mới, trong đó có việc cải tiến thời gian chờ kết nối (Circuit Dirty Timeout).
- Mô hình mới sử dụng nhiều bộ đếm thời gian khác nhau nhằm giảm khả năng theo dõi hành vi trực tuyến.
- Lệnh mới “arti hsc ctor-migrate” cho phép người quản lý dịch vụ onion chuyển đổi khóa ủy quyền từ Tor sang Arti mà không cần thực hiện thủ công.
- Arti 1.8.0 cũng bao gồm cải tiến về kiến trúc định tuyến, thực thi giao thức, hỗ trợ bộ nhớ đệm thư mục và cấu hình người nghe OR port.
🔥 Koralm Railway
- Koralm Railway reduces travel time from Graz to Klagenfurt from three hours to 45 minutes.
- The railway enhances connectivity between Western Styria, southern Carinthia, Hungary, and Italy.
- The Koralm Railway supports the Baltic-Adriatic Corridor, boosting the economy in Europe.
- Train freight in Austria becomes more appealing, helping maintain international competitiveness.
- Rail transport generates approximately 15 times less CO2 emissions per tonne than lorry transport.
💬 The tiniest yet real telescope I’ve built
- Dự án này là một ống viễn vọng dobsonian 3D in với gương parabol 76mm/300mm, có thể vừa trong túi áo khoác (trừ các thanh).
- Các tiêu chí thiết kế bao gồm: Cân bằng, chuyển động mượt mà, độ chắc chắn, có thể căn chỉnh, và giữ được tính thẩm mỹ tối thiểu.
- Vật liệu sử dụng bao gồm: PETG-CF filament, thanh carbon 4mm, đinh vít M3, và các phụ kiện khác như nam châm và spring.
- Focuser được thiết kế theo công thức của Analog Sky, sử dụng ống nhận mắt kính tự động giữ bằng sự linh hoạt của các cánh nhựa.
- Phương pháp chuyển động alt/az sử dụng “teflon pads” với lớp đệm cao su, giúp việc điều chỉnh dễ dàng.
- Kết quả quang học cho thấy gương bị sai số hơn 70%, nhưng vẫn giữ được tính năng viễn vọng ở mức 30x.
- Sau khi hiệu chỉnh, gương đạt khoảng 0.9 strehl và cho phép thấy các chi tiết nhỏ như tơ nhện.
- Cần thực hiện thêm các báo cáo tốt hơn để có kết quả chính xác hơn (cần nhiều interferogram hơn để giảm tiếng ồn).
🔥 Google de-indexed Bear Blog and I don’t know why
- Tác giả gặp vấn đề với việc Google gỡ bỏ index toàn bộ blog của mình.
- Tác giả không biết nguyên nhân dẫn đến việc gỡ bỏ này.
- Bài viết đã thu hút 396 điểm và 165 bình luận từ cộng đồng.
🔥 CRISPR fungus: Protein-packed, sustainable, and tastes like meat
- Nghiên cứu sử dụng công nghệ CRISPR để nâng cao chủng nấm Fusarium venenatum, tạo ra sản phẩm bền vững hơn.
- Chủng nấm mới mang tên FCPD có hương vị và kết cấu giống thịt, đã được chấp thuận sử dụng làm thực phẩm tại một số quốc gia.
- Việc chỉnh sửa gen loại bỏ hai gen cụ thể cải thiện khả năng tiêu hóa và tăng cường khả năng sinh khả dụng của protein nấm.
- FCPD yêu cầu ít đường hơn 44% để sản xuất cùng một lượng protein và thực hiện nhanh hơn 88% so với chủng nấm ban đầu.
- Sản xuất FCPD giảm phát thải khí nhà kính lên tới 60% so với sản xuất protein nấm truyền thống.
- So với sản xuất thịt gà ở Trung Quốc, FCPD cần đất đai ít hơn 70% và giảm rủi ro ô nhiễm nước ngọt 78%.
- Nghiên cứu này mở ra cơ hội cho thực phẩm đã chỉnh sửa gen giúp đáp ứng nhu cầu thực phẩm toàn cầu mà không gây hại cho môi trường.
🔥 Nokia N900 Necromancy
- Nhận được Nokia N900 cũ và muốn thử phục hồi nó do pin đã hết khả năng khởi động.
- Có thể vận hành smartphone mà không cần pin, nhưng cần sử dụng một giải pháp tạm thời.
- Bắt đầu với một prototyp nhanh bằng cách cắt và hàn để nối với vị trí pin cũ.
- Sử dụng siêu tụ (supercapacitor) lớn kết nối với các chân pin của pin để cung cấp điện cho thiết bị.
- Tìm thấy tụ điện FM0H473ZF với dung lượng 47000 mF để tạo “pin” mới cho smartphone.
- Đã lắp đặt thiết bị hàn vào khoang pin và cấp nguồn qua lỗ dây đeo.
- Thiết bị hoạt động nhưng tụ điện nóng lên, có khả năng do hàn không tốt.
- Quá trình thử nghiệm làm hỏng phân vùng nội bộ và hệ điều hành do cung cấp điện áp sai hoặc rút điện đột ngột.
- Thay đổi thiết lập nguồn bằng cách sử dụng cổng USB có sẵn để cấp điện cho “pin”.
- Gặp vấn đề với kết nối cổng USB, dẫn đến việc hỏng dây nối với board mạch.
- Dù hỏng cổng USB, thiết bị vẫn có thể khởi động từ SD card.
- Quyết định thay thế cổng USB hiện tại bằng cổng USB-C do không còn cần USB cho các chức năng khác.
Open Source Projects - Latest Discoveries
Curated collection of useful to have programs on a multiboot USB drive
Track device activity using phone number delivery receipts
Open-source, self-hosted file converter for 1000+ formats
Why Your UEBA Isn’t Working (and how to fix it)
How to Connect VAPI to Google Calendar for Appointment Scheduling
The Anti-Framework Idea that turned into FUBARos - Clippy’s Revenge
Improving navigation in long Google AI Studio chats with a userscript
𝗚𝗿𝗮𝘁𝗲𝗳𝘂𝗹 𝘁𝗼 𝗯𝗲 𝗥𝗮𝗻𝗸𝗲𝗱 𝗔𝗺𝗼𝗻𝗴 𝘁𝗵𝗲 𝗠𝗼𝘀𝘁 𝗔𝗰𝘁𝗶𝘃𝗲 𝗚𝗶𝘁𝗛𝘂𝗯 𝗨𝘀𝗲𝗿𝘀 𝗶𝗻 𝗡𝗶𝗴𝗲𝗿𝗶𝗮 🇳🇬💻
Release my PR for the project Bifrost
Title: Rivian’s Autonomous Journey: Progress and Challenges in the Pursuit of Self-Driving Vehicles
Designing Systems That Actually Ship
[Boost]
Identity Alone Fails in Autonomous Systems
Releasing DotScramble v2.0: Windows Installation & Bypassing SmartScreen
Why I am Writing “11 Controls for Zero Trust architecture in multi-agent AI-to-AI Systems”