Simon Willison’s Weblog
Quoting Andrew Deck for Niemen Lab
- Báo cáo do AI tạo ra gửi trực tiếp đến email của nhà báo là công cụ quan trọng trong việc đưa tin của Times.
- Công cụ này được phát triển nội bộ và gọi là “Manosphere Report.”
- “Manosphere Report” sử dụng large language models (LLMs) để phiên âm và tóm tắt các tập mới của nhiều podcast.
- Công cụ này giúp Times nhận được tín hiệu nhanh chóng về sự không hài lòng trong một phần cơ sở của Tổng thống.
- Seward cho biết có mối liên hệ trực tiếp giữa việc xem báo cáo và việc Times quyết định đưa tin về sự việc.
Skills in OpenAI API
- OpenAI API hỗ trợ tính năng Skills qua công cụ shell.
- Skills có thể được gửi cùng với yêu cầu JSON dưới dạng dữ liệu zip mã hóa base64.
- Ví dụ lập trình sử dụng mô hình “gpt-5.2” để đếm từ trong tệp SKILL.md.
- Kịch bản yêu cầu sử dụng thông tin từ một báo cáo được tạo ra với Claude Code.
- Sử dụng câu lệnh “uvx showboat –help” để tìm hiểu về công cụ Showboat.
- Lệnh curl để tải tài liệu từ OpenAI về thư mục tạm /tmp.
- Chương trình yêu cầu sử dụng khóa API OpenAI từ biến môi trường.
GLM-5: From Vibe Coding to Agentic Engineering
- GLM-5 là mô hình mới của MIT với 754B tham số và dung lượng 1.51TB trên Hugging Face.
- GLM-5 lớn gấp đôi GLM-4.7 (368B và 717GB).
- “Agentic Engineering” là thuật ngữ được sử dụng để chỉ các kỹ sư phần mềm chuyên nghiệp làm việc với LLMs.
- Thuật ngữ này được nhắc đến bởi Andrej Karpathy và Addy Osmani.
- Người dùng thử nghiệm với GLM-5 bằng câu lệnh tạo SVG và nhận được hình ảnh pelican trên khung xe đạp không đạt yêu cầu.
cysqlite - a new sqlite driver
- Charles Leifer duy trì pysqlite3 từ năm 2018, một nhánh của module sqlite3 trong thư viện chuẩn Python.
- Cysqlite là một rewrite hoàn toàn bằng Cython, hiện đã sẵn sàng cho người dùng thử nghiệm.
- Sự khác biệt lớn nhất trong cysqlite là cách xử lý giao dịch, với cơ chế autocommit phù hợp hơn với SQLite.
- Cysqlite hỗ trợ các bảng ảo tùy chỉnh, một tính năng mong muốn có trong sqlite3.
- Cysqlite được biên dịch thành phần mở rộng Python từ C, thường không khả dụng trong Pyodide.
- Một gói cysqlite-0.1.4 đã được xây dựng cho Pyodide với kích thước 688KB.
- Có thể cài đặt cysqlite trong Pyodide bằng câu lệnh micropip.
- Tương thích giữa các phiên bản Emscripten cần được lưu ý khi xây dựng wheels cho Pyodide.
- Claude đã xây dựng một REPL di động cho Pyodide, hỗ trợ chạy cysqlite.
- Trang demo đã được tạo ra để thực hiện bộ kiểm tra ban đầu và hiển thị kết quả.
Engineering Leadership
The Tension Between Technical and Less-Technical People Because of AI
- AI đang thay đổi cách làm việc, giao tiếp và ra quyết định hàng ngày.
- Tình trạng căng thẳng giữa các nhóm kỹ thuật và phi kỹ thuật đang gia tăng.
- Những kỳ vọng không thực tế từ lãnh đạo đối với nhóm kỹ thuật gây ra sự căng thẳng.
- Kỳ vọng như AI là giải pháp “Plug and Play” hay sẽ thay thế hoàn toàn công việc thủ công là không đúng.
- Quá trình xây dựng LLM nội bộ có chi phí và phức tạp cao hơn nhiều so với dự đoán.
- Các giám đốc điều hành cần xác định vấn đề thực tế và hiệu quả hiện có trước khi áp dụng AI.
- Việc cố gắng thực hiện một sự “chuyển mình” AI toàn diện ngay lập tức có thể gây rối loạn.
- Tạo dựng văn hóa tích cực trong tổ chức quan trọng hơn bất kỳ công cụ AI nào.
- Kỹ sư cần tự giáo dục về cách người khác sử dụng các công cụ AI và quản lý kỳ vọng chính xác.
- Các quản lý sản phẩm thường xuyên phải đối mặt với áp lực thực hiện trong thời gian ngắn.
- Những quan điểm quá lạc quan từ quản lý sản phẩm và quá bi quan từ kỹ sư cần được cân bằng.
- Hiểu được góc nhìn của nhau là cách để giảm thiểu xung đột và cải thiện hợp tác.
Strategize Your Career
Decision fatigue is killing software engineer’s productivity, here is the cure
- Kỹ thuật lập trình không chỉ là viết mã mà còn là đưa ra nhiều quyết định nhỏ tiêu tốn năng lượng tinh thần.
- Quyết định liên tục dẫn đến mệt mỏi trước khi bắt đầu công việc sâu, ảnh hưởng tới hiệu suất làm việc.
- Giải pháp là tách biệt giai đoạn lập kế hoạch khỏi giai đoạn thực hiện, giúp giảm thiểu sự thảo luận không cần thiết.
- Bryan Johnson tạo ra quyết định trước để tránh những sai lầm trong ban ngày khi tâm trí đã mệt mỏi.
- Nghiên cứu tâm lý hỗ trợ khái niệm “implementation intentions”, kích thích khả năng thực hiện công việc khi xác định rõ thời gian, địa điểm và đối tượng.
- Chiến lược như batching communication và bảo vệ thời gian cao điểm cho công việc sâu có thể giảm mệt mỏi ra quyết định.
- Thiết lập lịch trình mặc định đại diện cho tuần lý tưởng, giúp tránh suy nghĩ về các nhiệm vụ không cần thiết trong suốt cả ngày.
- Nguyên tắc năng suất dựa trên ràng buộc (Parkinson’s law) khuyến khích tính hiệu quả bằng cách giới hạn thời gian cho các nhiệm vụ cụ thể.
- Duy trì tư duy rằng nếu một nhiệm vụ quan trọng, nó cần có một khoảng thời gian cụ thể trong lịch trình.
- Tạo lịch mặc định cần thực tế, không phải là ước mơ mà phải sắp xếp lại lịch hiện tại để phù hợp hơn với nhu cầu.
- Bắt đầu với nhiệm vụ dễ hơn thay vì nhiệm vụ khó nhất có thể giúp giảm sự trì hoãn.
Open Source Projects - Latest Discoveries
Reverse engineer any website into a clean structured API.
The open-source engine for managing all your APIs and AI models.
Create a peer-to-peer encrypted network between your devices instantly.
Edit professional videos without subscriptions using this open-source tool.
What is the Crypto Architecture Kit?
[GDE] Building a Digital Docent: Master Agentic Vision with Gemini 3
Go Database Fundamentals: SQL or NoSQL for Your Next Project?
Your AI Agent Configs Are Probably Broken (and You Don’t Know It)
Infrastructure Archaeology: Diagnosing Multi-Layer CI/CD Failures
How to create shared library lab
Provide storage for the IT department testing and training
Your IDE is an Attack Vector
5 Retrospective Tools Worth Using in 2026
We used Patrick to make Patrick. No this is not another LLM story.
Segurança de Banco de Dados: O que aprendi analisando um artigo de 2024
I Built a Free Synthetic Data Generator — Here’s How (React + Tailwind)
Hacker News: Best
🔥 The risk of a hothouse Earth trajectory
🔥 Amazon Ring’s lost dog ad sparks backlash amid fears of mass surveillance
🔥 Claude Code is being dumbed down?
💬 GLM-5: From Vibe Coding to Agentic Engineering
🔥 Fluorite – A console-grade game engine fully integrated with Flutter
🔥 Why vampires live forever
💬 FAA closes airspace around El Paso, Texas, for 10 days, grounding all flights
🔥 Chrome extensions spying on users’ browsing data
🔥 Officials Claim Drone Incursion Led to Shutdown of El Paso Airport
🔥 Windows Notepad App Remote Code Execution Vulnerability
Krebs on Security
Kimwolf Botnet Swamps Anonymity Network I2P
Daring Fireball
Apple Creator Studio Usage Restrictions
iDiallo.com
Last year, all my non-programmer friends built apps
Pluralistic: Daily links from Cory Doctorow
Pluralistic: Europe takes a big step towards a post-dollar world (11 Feb 2026)
Terence Eden’s Blog
Gadget Review: Epomaker TH87 ISO Mechanical Keyboard ★★★★⯪
Xe Iaso’s blog
Matrix ain’t it chief
The Old New Thing
How do I suppress the hover effects when I put a Win32 common controls ListView in single-click mode?
John D. Cook
Aligning one matrix with another
matklad
Programming Aphorisms
Westenberg.
Communities are not fungible
Andrew Nesbitt
Package Management Consulting
Computer Things
Proving What’s Possible
Jim Nielsen’s Blog
Unresponsive Buttons on My Fastest Hardware Ever
The Silicon Underground
The last Sony CRT ever made