Simon Willison’s Weblog
Experimenting with Starlette 1.0 with Claude skills
- Starlette 1.0 ra mắt vào ngày 22 tháng 3 năm 2026, đánh dấu sự phát triển quan trọng của framework Python này.
- Starlette là nền tảng của FastAPI, giúp tăng cường sự phổ biến mặc dù thương hiệu không nổi bật.
- Kim Christie bắt đầu phát triển Starlette vào năm 2018, nhưng chưa có phiên bản ổn định cho tới nay.
- Vào tháng 9 năm 2025, Marcelo Trylesinski thông báo Starlette và Uvicorn đã chuyển sang tài khoản GitHub của họ.
- Phiên bản 1.0 có một số thay đổi đáng kể so với chuỗi 0.x, đặc biệt là cơ chế lifespan mới sử dụng async context manager.
- Starlette cho phép viết các ứng dụng đơn giản trong một tệp Python duy nhất, phong cách Flask.
- Claude AI đã sử dụng kỹ năng mặc định của mình để tạo một ứng dụng quản lý nhiệm vụ với Starlette 1.0, bao gồm các chức năng dự án, nhiệm vụ, và bình luận.
- Claude đã tự động thực hiện kiểm tra ứng dụng, đảm bảo tất cả các tính năng hoạt động đúng.
- Claude có khả năng vừa viết mã vừa kiểm tra mã mà nó viết, trở thành một công cụ lập trình hiệu quả.
Engineering Leadership
How to Do AI-Assisted Engineering
- Warp giới thiệu Oz: nền tảng orchestration cho cloud agents.
- 75% công ty gặp khó khăn khi xây dựng hệ thống agentic riêng (nguồn: báo cáo tải).
- Đội ngũ tiết kiệm hàng giờ làm việc mỗi kỹ sư mỗi ngày nhờ sử dụng agent automations.
- Hơn 60% các PR được tạo ra bởi agent là khả thi (nguồn: báo cáo tải).
- Kỹ sư này chia sẻ cách làm việc AI-assisted engineering từ các tổ chức đa dạng.
- Brian Jenney mô tả quy trình làm việc với nhiều repos và sử dụng AI để viết code.
- Sam Williams sử dụng Claude Code để chuyển yêu cầu thành kế hoạch phát triển.
- Owain Lewis tận dụng AI trong toàn bộ vòng đời kỹ thuật, từ ý tưởng đến triển khai.
Strategize Your Career
My code was AI Slop until I learned this system
- Hiện tại có 21.000 độc giả đăng ký bản tin này.
- Người phát triển thấy quá tải với số lượng vé chưa giải quyết, mặc dù có kỹ năng lập trình tốt.
- Kỹ năng lập trình cơ bản không còn đủ, cần học cách tăng năng suất và quy trình làm việc với AI.
- Để hiệu quả, cần hiểu rõ ba vòng lặp sản xuất AI: inner loop, middle loop, outer loop (theo Steve Yegge và Gene Kim).
- Inner loop cho phép trao đổi nhanh giữa nhà phát triển và AI, giống như đầu bếp quản lý đơn hàng.
- Middle loop quản lý dự án và chuyển giao công việc, giống như đầu bếp chuẩn bị nguyên liệu cho dịch vụ.
- Outer loop tập trung vào dài hạn, như lập kế hoạch thực đơn và cải thiện bếp.
- Việc giữ cho các tương tác AI chặt chẽ giúp duy trì đà làm việc.
- Sử dụng các công cụ như version control và unit tests là quan trọng trong inner loop.
- Middle loop giúp quản lý trạng thái dự án và các công việc tiếp theo giữa các phiên làm việc.
- Công cụ như Jira hữu ích cho quản lý dự án nhóm, trong khi AI có thể đóng vai trò quản lý nhiệm vụ cá nhân.
- Quản lý tri thức tổng thể của dự án là cần thiết để tóm tắt tiến độ và các bước tiếp theo.
Daring Fireball
‘Good, I’m Glad He’s Dead.’
Half a Gigabyte of Ads
- Trang web PC Gamer xuất hiện thông báo popup, newsletter popup che khuất bài viết và có ít nhất năm quảng cáo hiển thị.
- Sau khi vượt qua các popup, trang có hai tiêu đề và năm quảng cáo.
- Trang web có dung lượng ban đầu lên tới 37MB và trong vòng năm phút đã tải gần nửa gigabyte quảng cáo mới.
- Nhiều RSS readers như NetNewsWire, Unread, Current, và Reeder giúp người dùng tránh các quảng cáo này.
Terence Eden’s Blog
Bored of eating your own dogfood? Try smelling your own farts!
- Tôi đã gọi đến một công ty lớn để tìm thông tin nhưng có thể tìm thấy trên website của họ.
- Tôi không biết rằng mình có thể quản lý tài khoản trực tuyến.
- Công ty đã gặp phải tình trạng gọi điện quá tải do dự đoán không chính xác.
- Cuộc gọi của tôi bị gián đoạn bởi một hệ thống tự động gây khó chịu.
- Công ty quảng cáo về sự đổi mới và chất lượng công nghệ nhưng lại không cải thiện trải nghiệm khách hàng.
- “Dogfooding” là việc sử dụng sản phẩm của chính mình, mà nhiều công ty chưa thực hiện đúng.
- Giám đốc điều hành của công ty không gọi đến dịch vụ khách hàng để trải nghiệm thực tế.
- Trái ngược với công ty lớn, một công ty khởi nghiệp đã gọi cho tôi để thảo luận lý do hủy dịch vụ.
- Họ nhạy bén với phản hồi của khách hàng và không phủ nhận vấn đề.
- Cần sự đồng cảm với khách hàng để cải thiện sản phẩm và dịch vụ.
Evan Hahn (dot com)
All tests pass: a short story
- Arturo là một ngôn ngữ lập trình dựa trên stack, được duy trì bởi Yanis Zafirópulos và đã được công bố vào năm 2020.
- Mục tiêu của Arturo là trở thành một ngôn ngữ lập trình dễ sử dụng cho các script tự động hóa, tạo mẫu và sinh LaTeX (nguồn: bài đăng năm 2020).
- Trang web của Arturo có thiết kế tốt và không có lỗi ngữ pháp, với các tính năng như “Elegant & Minimal” và “Batteries Included.”
- Người viết đã thử nghiệm với Arturo nhưng cảm thấy chưa hiểu rõ lý do lựa chọn ngôn ngữ này, so với Python.
- Thay vì viết mã bằng Arturo, tác giả đã sử dụng AI để tạo một chương trình thực hiện nén Deflate.
- AI đã cố gắng viết mã cho Deflate, nhưng kết quả chỉ là một wrapper nhỏ của Arturo gọi đến thư viện Deflate của Python.
- Mặc dù các bài kiểm tra đều thành công, tác giả không hài lòng vì ứng dụng không hoàn toàn được viết bằng Arturo như ý định ban đầu.
- Sau khi yêu cầu AI viết hoàn toàn bằng Arturo, quá trình gặp trục trặc do sự cố từ GitHub, và tác giả đã từ bỏ dự án.
Little web app to pick a random programming language
Westenberg.
“Collaboration” is bullshit.
- Vào năm 1944, Wehrmacht khởi động Chiến dịch Bulge, một nỗ lực tuyệt vọng của Hitler để cứu Đệ tam Đế chế.
- Theo nghiên cứu của nhà sử học quân đội S.L.A Marshall, chỉ 15-20% lính bắn súng trong chiến đấu thực sự bắn vũ khí của họ (Men Against Fire, 1947).
- Từ kết quả của Marshall, 80% người dùng máy tính chỉ sử dụng 20% tính năng của hệ thống (IBM, những năm 1960).
- Trong ngành công nghệ hiện đại, “collaboration” trở thành giải pháp cho vấn đề phối hợp và tham gia giữa con người.
- Cách làm việc cũng như các ứng dụng như Notion, ClickUp, Slack, và Teams dẫn đến việc người lao động chuyển đổi giữa nhiều hệ thống mà không tạo ra sản phẩm thực sự.
- Sự nhầm lẫn giữa tính minh bạch và tiến bộ, bao gồm cả trách nhiệm cá nhân, khiến việc tham gia trở nên dễ dàng hơn so với sở hữu kết quả.
- Tình trạng phân tán trách nhiệm dẫn đến hiệu suất cá nhân giảm khi kích thước nhóm tăng lên (Maximilien Ringelmann, 1913).
- Frederick Brooks chỉ ra rằng việc thêm người vào một dự án bị trễ sẽ càng làm dự án chậm hơn do tăng chi phí phối hợp.
Abort Retry Fail
Hitachi Ltd, Part I
Old Vintage Computing Research
Refurb weekend double header: Alpha Micro AM-1000E and AM-1200
- Alpha Microsystems là dòng máy tính 68000 nhiều người dùng phổ biến vào thập niên 1980-1990.
- Máy Alpha Micro được sử dụng trong các lĩnh vực như y tế, dịch vụ cấp cứu và các doanh nghiệp nhỏ.
- Hệ điều hành AMOS của Alpha Micro có khả năng đa nhiệm hiệu quả và là máy 68K duy nhất chạy little-endian.
- Eagle 300 gặp lỗi hệ thống và Eagle 450 tạm thời thay thế cho nó trên ampm.floodgap.com.
- Tác giả sở hữu hai máy Alpha Micro cũ: AM-1000E (1982) và AM-1200XP (1987), cả hai đều không khởi động.
- Tác giả dự định kiểm tra và phục hồi các máy Alpha Micro vào cuối tuần sửa chữa.
- General Digital được thành lập vào năm 1970 và sản xuất sản phẩm đầu tiên là máy thử chip Spartan 770.
- Spartan 770 có khả năng kiểm tra lên tới 5MHz và có giá dự kiến dưới 100,000 USD.
- General Digital đổi tên thành Western Digital vào tháng 7 năm 1971 do vấn đề pháp lý với công ty khác.
Bert Hubert’s writings
Waarom we nu WEL zuinig moeten doen, en door moeten met groene energie
- Het Internationaal Energie Agentschap waarschuwt voor zuinig energieverbruik door oorlogen in het Midden-Oosten, terwijl Nederlandse ministers beweren dat er geen tekorten zijn.
- Nederland gebruikt gas, kolen, zon, wind en een beetje kernenergie voor elektriciteit, gas en olie in de industrie, en gas voor verwarming van gebouwen.
- In de winter haalt Nederland 40 gigawatt aan vermogen non-stop uit gasopslag, wat 40% van het totale gemiddelde energieverbruik vertegenwoordigt.
- Zonne-energie kan overdag tot 25 gigawatt aan elektriciteit opwekken, terwijl windenergie tot 10 gigawatt kan bijwinden.
- Minder gas verbruiken in de lente en zomer helpt om meer gas op te slaan voor de winter.
- Efficiënt elektriciteitsgebruik in de zomer verlaagt gasverbruik; bijvoorbeeld, wasmachines draaien tijdens zonnige dagen vermindert aardgasgebruik.
- Meer zonnepanelen en windmolens zijn nuttig voor het verhogen van duurzame energieproductie en het verminderen van afhankelijkheid van fossiele brandstoffen.
- Elektrische voertuigen (EV’s) zijn energie-efficiënt, vooral als ze worden opgeladen met zonne- of windenergie.
Open Source Projects - Latest Discoveries
The definitive tool for scriptable system control on rootless jailbreaks
The open-source framework for building agents that never lose the big picture
Launch Claude sessions and approve tools directly from your browser
Clone any voice in seconds with this open-source TTS engine
Turn any anime or manga into a personalized language learning immersion tool
A lightweight Telegram bot for remote Claude Code development anywhere
Learn Vibe Coding from zero to one with AI and full-stack tutorials
Turn your terminal into a collaborative workspace for AI agents
GitHub Actions in 2026: Automate Everything for Free (CI/CD Tutorial)
33+ AI Prompts for DeFi Marketers (And How to Write Your Own)
Agentic Analytics for DeFi & Crypto Growth Teams with Formo’s Ask AI
How to Build Personalization into Crypto and DeFi Apps with Formo Profiles API
Common DeFi Marketing Mistakes That Waste Budget (And How to Avoid Them)
DeFi Marketing Playbooks by Stage: Pre-Launch, Launch, and Post-Launch Growth
DeFi Marketing Analytics: How to Measure Growth Beyond Traffic
DeFi User Acquisition Channels That Actually Work (And Which Don’t)
Data Activation Best Practices for DeFi Teams
Complete Guide to Customer 360 for Crypto Apps
Ethereum Fusaka Upgrade: What You Need to Know
How to Define Your Ideal Customer Profile (ICP) in DeFi
Hacker News: Best
💬 GrapheneOS will remain usable by anyone without requiring personal information
🔥 PC Gamer recommends RSS readers in a 37mb article that just keeps downloading
🔥 OpenClaw is a security nightmare dressed up as a daydream
🔥 Why I love NixOS
💬 GrapheneOS refuses to comply with new age verification laws for operating system
🔥 The future of version control
🔥 Bored of eating your own dogfood? Try smelling your own farts
🔥 Project Nomad – Knowledge That Never Goes Offline
🔥 Flash-MoE: Running a 397B Parameter Model on a Laptop
🔥 Reports of code’s death are greatly exaggerated