Sam Newman
① 他说过的话
18 条
看,我觉得这时候我得搬出我的朋友 Charity,说真相是生产环境。其他一切都是我们讲给自己听的谎言。
指向原始笔记的链接
See, I feel like I’ve got to channel my friend Charity at this point and say the truth is production. Everything else is the lies we tell ourselves.
—— Sam Newman · [35:12]
我还记得他说过:编程不是打字。
指向原始笔记的链接
I still remember when he said, well, programming’s not typing.
—— Sam Newman · [16:10]
我们碰巧通过代码让那个程序运行起来,代码其实是我们如何协作的一个副产品。
指向原始笔记的链接
The fact that we happen to make that program work through code, the code is really a side effect of how we work together.
—— Sam Newman · [17:23]
Kent 在他那本小小的第一本书里说过,软件设计是一种人际关系的练习,对吧?AI 并没有改变这一点。
指向原始笔记的链接
Kent put it in his tiny first book that software design is an exercise in human relationships, right? AI doesn’t change that.
—— Sam Newman · [18:26]
首先,要说清楚,我有我的定义,你可能有自己的定义,但写那几本书的人是我,所以我的定义说了算。
指向原始笔记的链接
Now, to be clear, right, I have my definition, you might have your own definition, but I’m the one that wrote the books on it, so my definition wins.
—— Sam Newman · [26:04]
这一直是我的论点:那你就自己他妈去写本书啊。
指向原始笔记的链接
That’s always been my argument, write your own damn book.
—— Sam Newman · [26:10]
我是说,我把微服务描述成一种「最后手段的架构」。
指向原始笔记的链接
I mean, I’ve described microservices as being an architecture of last resort.
—— Sam Newman · [29:27]
使用微服务最好的理由之一是,如果你真正想要的是一个拥有更高程度自主性的组织。
指向原始笔记的链接
One of the best reasons to use microservices is if what you actually want is an organization with a higher degree of autonomy.
—— Sam Newman · [29:42]
「简单」这个词从来没有被用得这么名不副实过。
指向原始笔记的链接
Never has the word simple been less well used.
—— Sam Newman · [21:18]
不过我是说,从根本上讲,这整件事其实就是一场把 20 世纪 70 年代的概念偷运进来的运动,这对我来说没问题,对吧?
指向原始笔记的链接
But I mean, really fundamentally, it’s just the whole thing has been an exercise in smuggling through concepts of the 1970s, which is fine by me, right?
—— Sam Newman · [24:12]
他们所有人回来都说,除非你能定义好的状态是什么样子,否则你没法做这件事。如果你定义不了,那就别费劲了。
指向原始笔记的链接
And all of them came back and says, you can’t do this unless you can define what good looks like. And if you can’t, don’t bother.
—— Sam Newman · [41:29]
如果你只是不看代码,而且也不在意那些其他的事情,那么接下来发生在你身上的任何事都是你活该。
指向原始笔记的链接
If you’re just not looking at the code and you’re not caring about those other things, well, then you deserve everything that’s going to happen to you.
—— Sam Newman · [40:33]
AI 本来应该把我们从苦役中解放出来,对吧?但对大多数软件开发者来说并不是,因为我们在做更多的工作,我们有更多的上下文切换,我们正在失去那种大局观。
指向原始笔记的链接
AI was supposed to free us from drudgery. Right? It isn’t for most software developers because we’re doing more work, we’ve got more context switching, we’re losing that big picture.
—— Sam Newman · [39:16]
不会,因为那样你的分布式拒绝服务攻击就变成了分布式拒绝现金攻击,对吧?
指向原始笔记的链接
No, because then your distributed denial of service attack becomes a distributed denial of cash attack, right?
—— Sam Newman · [79:53]
SLA 是你违反了会被起诉的东西。如果你只是达到 SLA,你的客户几乎不会满意。
指向原始笔记的链接
The SLA is what you’re going to get sued for if you breach. If you only ever deliver to the SLA, your customers are rarely ever happy.
—— Sam Newman · [66:50]
经济学家们保守的分析表明,到 2030 年,它们需要产生 2.6 万亿美元的收入,才能证明其资本支出是合理的。而整个软件市场是 1.4 万亿美元。
指向原始笔记的链接
Conservative analysis by the economists are showing that they need to be generating 2.6 trillion in revenue to justify their capex expenditure by 2030. The entire software market is 1.4 trillion.
—— Sam Newman · [93:19]
为什么 LLM 删掉了我的数据库?嗯,因为它没有因果性的概念。
指向原始笔记的链接
Why did the LLM delete my database? Well, because it has no concept of causality.
—— Sam Newman · [95:59]
这就是为什么围绕 LLM 的那些护栏真的不是长期来看正确的解决方案。
指向原始笔记的链接
This is why all the guardrails around LLMs are really not long-term going to be the right solution.
—— Sam Newman · [96:53]
② 出现在这些集
1 集
③ 他谈到的
点进去有真内容 —— 本页主要出口
微服务 · ThoughtWorks · Uber · 分布式系统 · 韧性 · 可观测性 · 生产环境即真相 · 规范驱动开发 · 幂等性 · 惊群效应
