Standard Post with Image

精简技术栈:为什么我们宁选”无趣”的专用工具,也不用庞大的框架

几乎每个项目启动会上,都会有那么一刻,有人提议用"那个大框架"——有自己的技术大会、有认证课程、有"企业版"套餐,还有一页声称无所不能的幻灯片。而几乎每一次,选了它,就是这个项目第一个悄无声息的错误。

Read More
Standard Post with Image

リーンスタック ―― なぜ私たちは大きなフレームワークではなく、「退屈で」目的特化のツールを選ぶのか

プロジェクトのキックオフでは、ほぼ必ずと言っていいほど「あの大きなフレームワークを使おう」という提案が出る瞬間があります。専用のカンファレンスがあり、認定資格コースがあり、「エンタープライズ」プランがあり、「これ一つで何でもできる」と謳うスライドがある、あのフレームワークです。そして多くの場合、それを選ぶことこそが、プロジェクトにおける最初の静かな過ちとなります。

Read More
Standard Post with Image

Lean Stack: ทำไมเราถึงเลือกเครื่องมือที่ “น่าเบื่อ” และตรงจุด แทนที่จะเป็นเฟรมเวิร์กตัวใหญ่

ในการเริ่มต้นโปรเจกต์แทบทุกครั้ง จะมีช่วงหนึ่งที่มีคนเสนอให้ใช้ "เฟรมเวิร์กตัวใหญ่" ตัวที่มีงานสัมมนาเป็นของตัวเอง มีคอร์สอบรมใบประกาศ มีแพ็กเกจระดับ "เอนเตอร์ไพรส์" และมีสไลด์ที่บอกว่ามันทำได้ทุกอย่าง และเกือบทุกครั้ง การเลือกตัวนั้นมักจะเป็นความผิดพลาดเงียบ ๆ ครั้งแรกของโปรเจกต์

Read More
Standard Post with Image

Lean Stacks: Why We Pick Boring, Purpose-Built Tools Over Frameworks

There’s a moment in almost every project kickoff where someone proposes the framework. The big one. The one with the conference, the certification track, the "enterprise" tier, and the slide that promises it does everything. And almost every time, choosing it is the first quiet mistake of the project.

Read More
Standard Post with Image

NumPy广播规则详解:为什么`(3,)`和`(3,1)`行为不同——以及它何时会悄悄给出错误答案

如果你使用NumPy有一段时间了,可能遇到过这样的情况: a = np.array([1, 2, 3]) b = np.array([10, 20, 30]) result = a + b # [11, 22, 33] ✅ 符合直觉

Read More
Standard Post with Image

NumPyブロードキャストの法則:`(3,)` と `(3,1)` の動作が異なる理由 ― そして「警告なしに間違った答えを返す」場面とは

NumPyを使い始めてしばらくすると、こんな経験をすることがある: a = np.array([1, 2, 3]) b = np.array([10, 20, 30]) result = a + b # [11, 22, 33] ✅ 直感的に理解できる

Read More
Standard Post with Image

กฎ Broadcasting ของ NumPy: ทำไม `(3,)` กับ `(3,1)` ถึงทำงานต่างกัน — และเมื่อไหร่ที่มันให้คำตอบผิดโดยไม่แจ้งเตือน

ถ้าคุณใช้ NumPy มาสักพักแล้ว คุณคงเคยเจอสถานการณ์แบบนี้: a = np.array([1, 2, 3]) b = np.array([10, 20, 30]) result = a + b # [11, 22, 33] ✅ เข้าใจได้

Read More
Standard Post with Image

NumPy Broadcasting Rules: Why `(3,)` and `(3,1)` Behave Differently — and When It Silently Gives Wrong Answers

If you’ve used NumPy for more than a week, you’ve probably hit a moment like this: a = np.array([1, 2, 3]) b = np.array([10, 20, 30]) result = a + b # [11, 22, 33] ✅ Makes sense

Read More
Standard Post with Image

AI 编程助手到底在用哪些工具?(Claude Code、Codex CLI、Aider 深度解析)

AI 编程助手到底在用哪些工具? Claude Code、Codex CLI、Aider 如何读取文件、搜索代码库、运行测试并提交代码——深入底层

Read More
Standard Post with Image

AI コーディングアシスタントが実際に使うツールとは?(Claude Code・Codex CLI・Aider)

AI コーディングアシスタントが裏側で使うツールとは? Claude Code・Codex CLI・Aider がファイルを読み、コードベースを検索し、テストを実行してコミットする仕組み AI コーディングアシスタントは、まるで魔法のように感じられます。「ダッシュボードにログインフォームを追加して」と入力すると、ツールが適切なファイルを見つけ、コンポーネントを書き、コンパイルが通るか確認し、テストを実行して、git diff を表示してくれます。

Read More