Simon Willison’s Weblog
Tips for getting coding agents to write good Python tests
- Sử dụng Python giúp dễ dàng tìm thấy nhiều ví dụ về pytest trong dữ liệu huấn luyện.
- “pytest-httpx” giúp mô phỏng các endpoint trong các bài kiểm tra.
- Kiểm tra mã và giảm thiểu mã lặp trong bộ kiểm tra là quan trọng.
- Khuyên sử dụng “pytest.mark.parametrize” và fixtures để tái sử dụng setup.
- Coding agents học nhanh các mẫu kiểm tra từ bộ kiểm tra có sẵn trong dự án.
- Duy trì bộ kiểm tra cơ bản sạch sẽ giúp tăng chất lượng các bài kiểm tra mới.
- Sử dụng các dự án mã nguồn mở làm ví dụ để hướng dẫn agents (ví dụ: datasette/datasette-enrichments).
ChatGPT Containers can now run bash, pip/npm install packages, and download files
- ChatGPT Code Interpreter nay đã được nâng cấp với khả năng thực thi nhiều ngôn ngữ lập trình khác nhau, không chỉ giới hạn ở Python (từ tháng 1 năm 2026).
- ChatGPT có thể chạy lệnh Bash trực tiếp và đã có khả năng chạy mã JavaScript cùng với Python, Ruby, Perl, PHP, Go, Java, Swift, Kotlin, C và C++.
- Công cụ container.download cho phép ChatGPT tải tệp từ URL và lưu vào hệ thống tệp của container trong phiên trò chuyện, nhưng không thể thực hiện các yêu cầu mạng xuất.
- ChatGPT có thể cài đặt thêm gói thông qua pip và npm nhờ cơ chế proxy tùy chỉnh.
- Việc sử dụng container.download không tạo ra lỗ hổng rò rỉ dữ liệu, vì yêu cầu truy cập URL phải đến từ một nguồn đã được xác thực trong cuộc trò chuyện trước đó.
The Developing Dev
Stanford PhD, AI Researcher and Ex-Citadel Quant Shares His Experience
- Nimit Sohani là một PhD từ Stanford và nhà nghiên cứu AI tại Cartesia, trước đây làm việc tại Citadel.
- Sự nghiệp nghiên cứu AI và nghề quant có sự khác biệt về cân bằng công việc và giá trị của bằng PhD.
- Có PhD giúp mở ra nhiều cơ hội hơn trong nghiên cứu AI và tài chính định lượng (quantitative finance).
- PhD dễ dàng giúp ứng viên có cơ hội phỏng vấn hơn khi xin việc ở các công ty hàng đầu.
- Nghiên cứu trong ngành hiếm khi mang lại kết quả ngay lập tức, thường yêu cầu kiến thức nền tảng vững chắc.
- Những công việc cốt lõi trong AI như xây dựng hạ tầng đào tạo không nhất thiết cần PhD.
- Các vai trò AI có thể khác nhau dựa trên việc có hay không có PhD, ảnh hưởng đến mức độ sáng tạo trong công việc.
- Nimit đưa ra quan điểm về việc người không có PhD vẫn có thể thành công trong ngành AI và tài chính định lượng.
- Khả năng ứng dụng nghiên cứu là yếu tố quan trọng khi làm việc trong ngành công nghiệp.
- Các công ty AI lớn và các công ty khởi nghiệp có mục tiêu nghiên cứu khác nhau.
- Nimit nhấn mạnh rằng nhiều người có thể học hỏi và phát triển thông qua thực tế công việc mà không cần phụ thuộc vào học vị.
Open Source Projects - Latest Discoveries
Reverse engineer and explain any website’s HTTP traffic instantly
Run a 70B inference with single 4GB GPU
Private Location Sharing mobile app for iOS/Android. E2EE with Matrix.
CURLEE: a new verification-first programming language for AI agents
Fitness Equates to Greatness!
Você não é especial: Uma IA te superou
Engineering Log: Ralph Proactive Scan Findings (+2 more)
Has anyone actually shipped a free offline mobile LLM?
RDS Backup vs Snapshot: A Comprehensive Guide
CVE-2026-24688: Ouroboros in the Outline: Infinite Loops in pypdf (CVE-2026-24688)
🗑️ Garbage in - Garbage out 🗑️
A Guide to Fibonacci Series and Recursion in Go Language
Kubernetes CI/CD with GitOps & Argo CD
Detección de Intención: El fin de los ataques Evil Twin y el Ransomware mediante Blindaje Híbrido
Goodbye Redis? The Rise of Solid Queue in Rails 8
Hacker News: Best
🔥 Fedora Asahi Remix is now working on Apple M3
🔥 France Aiming to Replace Zoom, Google Meet, Microsoft Teams, etc.
🔥 Qwen3-Max-Thinking
🔥 Television is 100 years old today
🔥 Google AI Overviews cite YouTube more than any medical site for health queries
🔥 After two years of vibecoding, I’m back to writing by hand
🔥 Vibe coding kills open source
💬 MapLibre Tile: a modern and efficient vector tile format
🔥 The browser is the sandbox
🔥 Iran’s internet blackout may become permanent, with access for elites only