Simon Willison’s Weblog
Datasette 1.0a24
- Phiên bản alpha Datasette 1.0a24 ra mắt với một số tính năng mới.
- Object Request trong Datasette hỗ trợ tải lên file với multipart/form-data qua phương thức await request.form(files=True).
- Môi trường phát triển khuyến nghị cho Datasette giờ đây sử dụng uv, cho phép chạy uv run pytest mà không cần tạo môi trường ảo hay cài đặt phụ thuộc thủ công.
- Thêm tham số mới ?_extra=render_cell cho các trang JSON của bảng và hàng để thực thi plugin hook render_cell().
- Đã cải thiện độ ổn định của các bài kiểm tra trong CI bằng cách loại bỏ các bài kiểm tra không đáng tin cậy.
Tech World With Milan Newsletter
You can code only 4 hours per day. Here’s why.
- Ngoài 3-4 giờ, năng suất và sự tập trung của lập trình viên giảm đáng kể (Nghiên cứu của Ericsson, Mark và Newport).
- Thời gian lập trình thực tế trung bình chỉ là 52 phút mỗi ngày, trong khi các cuộc họp chiếm 11+ giờ mỗi tuần (Dữ liệu từ phần mềm.com và Clockwise).
- Một gián đoạn gây mất 23 phút để khôi phục, còn lập trình viên cần từ 30-45 phút để tái thiết lập bối cảnh làm việc (Nghiên cứu về gián đoạn).
- Nghiên cứu của Csikszentmihalyi cho thấy trong trạng thái “flow”, năng suất có thể tăng lên 500%, nhưng cần 15-25 phút không bị gián đoạn để bắt đầu (Nghiên cứu của Csikszentmihalyi).
- Newport đề xuất bốn chiến lược làm việc sâu: Monastic, Bimodal, Journalistic, và Rhythmic, cũng như các kỹ thuật như time-blocking và giao tiếp theo nhóm (Chiến lược làm việc sâu).
- Thời gian của người quản lý cần được bảo vệ hơn là thêm quy trình mới, điều này giúp nâng cao chất lượng và giảm thời gian chu trình (Nhu cầu của người quản lý).
The Pragmatic Engineer
The Pulse #161: open source projects overwhelmed by AI-generated security reports
- Xu hướng mới: Các dự án mã nguồn mở gặp khó khăn với báo cáo an ninh do AI tạo ra, như Node.js, Django, và Fastify bị hạn chế việc báo cáo lỗ hổng (HackerOne).
- AI agents thay đổi phong cách làm việc của kỹ sư. Ví dụ, Uncle Bob Martin cho rằng độ dễ đọc của mã có thể kém quan trọng hơn với AI.
- Amazon sa thải 16.000 nhân viên văn phòng, Pinterest cắt giảm 15% nhân sự, mặc dù cả hai công ty đang có lợi nhuận.
- Các chuyên gia công nghệ “AI-native” ngày càng được săn đón. Một quản lý sản phẩm mất 2.500 giờ làm việc với AI để có được công việc kỹ sư mơ ước.
- Khó khăn trong việc tuyển dụng kỹ sư AI junior: Một startup không tìm được ứng viên phù hợp sau hai tháng tìm kiếm.
- Hoạt động ngành: Số lượng cài đặt Claude Code tăng mạnh vào tháng Giêng; OpenAI mua lại đội ngũ Cline; Anthropic yêu cầu thương hiệu lại cho Clawdbot.
- GitHub đang khắc phục giao diện người dùng chậm; Kimi K2.5 của Trung Quốc đạt hiệu suất tương tự Opus 4.5 với chi phí thấp hơn.
- Một nhà cung cấp AI code review nghi ngờ về khả năng thị trường đang ở trong bong bóng.
- Các bài báo sẽ được phát hành vào thứ Ba và podcast mới vào thứ Tư trong vòng hai tuần tới.
- Podcast sắp tới có Grady Booch, người chia sẻ quan điểm về tác động của AI và lịch sử tương tự trong ngành công nghệ.
Open Source Projects - Latest Discoveries
Escape the Electron ecosystem with these modern desktop development tools
Replace Firefox Send with your own lightweight self-hosted file server
A drop-in replacement for Homebrew that runs five times faster
Stop Leaking Your Vitals: Training Private AI Models with PyTorch and Opacus
De “Estudante de Educação Física” à desenvolvedora: minha migração de carreira para a tecnologia
ℹ️ INFO LL-318: Claude Code Async Hooks for (+2 more)
React.js Forms The Coffee Shop Principle: Why Your Are Losing Users (And How to Fix Them)
Building Scalable Data Pipelines with Airflow, Docker, and Python: A SightSearch Case Study
Reversing a String with Constant Space Complexity in C++
🧬 Beginner-Friendly Guide ‘Minimum Cost to Convert String II’ - Problem 2977 (C++, Python, JavaScript)
Save Money on AWS S3: Automate Storage Tiering with Terraform 💰
Why Filtered Queries Return Lower Relevancy in S3 Vectors (And What To Do About It)
Le package.json
Advanced Asynchronous Patterns in JavaScript
Configuration Needs Semantics
Hacker News: Launches
🔥 Launch HN: AgentMail (YC S25) – An API that gives agents their own email inboxes
Hacker News: Best
🔥 County pays $600k to pentesters it arrested for assessing courthouse security
🔥 Tesla is committing automotive suicide
🔥 Project Genie: Experimenting with infinite, interactive worlds
🔥 US cybersecurity chief leaked sensitive government files to ChatGPT: Report
🔥 Waymo robotaxi hits a child near an elementary school in Santa Monica
🔥 Claude Code daily benchmarks for degradation tracking
🔥 A lot of population numbers are fake
🔥 The tech market is fundamentally fucked up and AI is just a scapegoat
🔥 Vitamin D and Omega-3 have a larger effect on depression than antidepressants
💬 Europe’s next-generation weather satellite sends back first images