By my friend

be reading 100%

WISE SAYING

directory

MORE

Wise Saying

科学理论的优越性不在于它是否新颖,而在于它能否以统一的机制解释广泛的生物学事实。我们之所以接受自然选择,是因为它不仅能解释物种适应性,还能涵盖系统发生、群体遗传等多个层面;而仅能解释局部现象的假说,往往无法在证据积累中维持其解释力。因此,在科学共同体中,理论的竞争终将归结为“解释范围”与“逻辑经济性”的胜负。


群u萌 2

群友

话题:现代编程语言的演进

工业就是这样从学术里汲取力量的,学术的东西大部分都晦涩难懂,但是提取它很小一部分简单易用的东西就能给工业带来很大的提升

沃夏·边德

话题:要不要买 700 CNY 的三星显示器

贵的可以无脑三星, 便宜的不行。大厂不会去好好弄便宜的

栗子

话题:为什么 AI 代替我绘画,不应该是替代重复性劳动吗?

绘画不是重复性工作的一种吗?

皮埃吃·艾斯

捞钱的必要因素

莫名其妙的勇气 + 无论见过任何做得比自己好的项目/作品,都觉得自己做的最好 + 放下道德枷锁

马卡姆

话题:愿世间再无内耗

很多时候,我们无法追求真正的“完美”。
哪怕是久负盛名的开源社区项目,也难逃 CVE 的阴影。

传世名作,如《蒙娜丽莎》,至今仍因其神秘微笑而引发争议,有人说那是达·芬奇未竟的笔触,是他对“完美”的一次迟疑。
伟大的作品尚且如此,缺陷并非失败,而是时间给予的一种温柔。

权倾天下的贵族,终有一日会在史册中只剩一行注脚;
一时无双的冠军,也终将尘封在旧报纸泛黄的边角;
编程语言如风潮变幻,曾经主宰一代技术的范式,也会被新思想轻轻覆盖;
曾苦练棋艺、誓问巅峰的少年,也终会在 AI 面前低头、叹息。

就连大学中的传经授道者,也未必皆为君子;行不耻之事者,不在少数。
若无自省之明德,安得以为人师?“大学之道,在明明德,在亲民,在止于至善。”

——但这一切,都不应成为止步不前的理由。

迈出第一步,无论多么蹒跚,都是对自我的一次超越。
哪怕做得不够好,也值得喝彩。
至少你有勇气面对未知,有意志向前踏出。

真正应当被质疑的,是那些困守舒适区、拒绝改变的人;
是那些声名赫赫,却止步于昨日荣光的创作者。
艺术也好,技术也罢,生命的本质从不是“完美”,而是不断尝试、不断修正。
正如达·芬奇在画布上涂抹无数次,才留下那抹令世人千年沉醉的微笑。

你可以嘲笑那些踉跄起步的人,
但别忘了,总有人正以你未曾察觉的高度,
嘲笑着停留在原地的你。

佚名

话题:哲学

群友A:
学哲学可以时时刻刻对抗虚无主义和生存危机,让你每天活在惊心动魄的精神世界大战中。

群友B:
内耗包装的这么好

伟大的独角兽

广为流传 2

广为流传的一些鸡汤或句子

话题:这个行业不赚钱了,快跑!

最好的世道是,我喜欢做饭才去做厨师,我喜欢教书育人才去当老师,我认可公平正义才去当律师,我想要救人性命才去当医生。而不是我因为xx赚钱,我为了赚钱才去当xx

佚名

话题:如杀无道,以就有道,何如?

季康子问政于孔子曰:“如杀无道,以就有道,何如?”
孔子对曰:“子为政,焉用杀?子欲善,而民善矣。君子之德风,小人之德草。草上之风,必偃。”

季康子问政于孔子

摘抄 2

从各种地方看到的

Tech 1

Tech

The mind behind Linux | Linus Torvalds | TED

Some of those people dont't do a lot
There's a lot of people who make small,small changes,

有些人并没有做太多改变
还有很多人只是做了一些很小的改变

Linus Benedict Torvalds

the mind behind linux | linus torvalds | ted

but that's not everybody,
i care about the thechnology
there are people who care about the ui
i can't do ui to save my life.

i mean, if i was stranded on an island,
and the only way to get off that island was the make a pretty ui,
i'd die there.

但并非所有人都如此,
我关心的是技术
有些人关心的是用户界面
我做用户界面根本救不了我。

我的意思是,如果我被困在一个岛上,
而离开那个岛的唯一方法就是制作一个漂亮的用户界面,
我会死在那里。

linus benedict torvalds

Seven Languages in Seven Weeks

Each language has its own set of idioms, its strengths, and its weak- nesses. By learning several different programming languages, you will be able to see which language is best suited to the kinds of problems that interest you most.

Ultimately, programming is about understanding, and understanding is about ideas.

So, exposure to new ideas is essential to a deeper understanding of what program- ming is all about.

每种语言都有其独特的语法、优势和劣势。通过学习几种不同的编程语言,你将能够找到最适合你最感兴趣的问题的语言。
归根结底,编程关乎理解,而理解关乎理念。
因此,接触新理念对于更深入地理解编程的本质至关重要。

Bruce A. Tate

Seven languages in seven weeks

A Zen master might tell you that to be better at mathematics you’d better study Latin. Thus it is with programming. To better understand the essence of OO programming, you should study logic or functional programming (FP). To be better at FP, you should study Assembler.

Books on comparative programming languages were popular when I grew up as a programmer, but most of these were academic tomes that gave little practical guidance to how to actually go about using a lan- guage. This reflected the technology of the age. You could read about the ideas in a language, but actually trying it out was virtually impos- sible.

Today, not only can we read about the ideas, but we can try them in practice. This makes the difference between standing on the poolside wondering whether it would be nice to swim and diving in and enjoying the water.

禅师可能会告诉你,要想学好数学,最好学习拉丁语。编程也是如此。为了更好地理解面向对象编程的本质,你应该学习逻辑或函数式编程 (FP)。为了更好地掌握 FP,你应该学习汇编语言。

在我作为程序员成长的过程中,比较编程语言的书籍很受欢迎,但其中大多数都是学术性的大部头,几乎没有提供关于如何实际使用语言的实用指导。这反映了那个时代的技术。你可以阅读语言中的想法,但实际上尝试它几乎是不可能的。

今天,我们不仅可以阅读这些想法,还可以在实践中尝试它们。这使得站在泳池边想知道游泳是否好玩和跳进水里享受水的差别。

joe armstrong, creator of erlang

普林斯顿微积分

Trying to do calculus without using functions would be one of the most pointless things you could do.
If calculus had an ingredients list, functions would be first on it, and by some margin too.

不借助函数却想去做微积分,这无疑会是你所能做的最无意义的事。 如果说微积分也有营养成分表,那么函数肯定会排在最前面。

Adrian Banner

Seven languages in seven weeks

As requirements for computer programs get more complex, languages, too, must evolve. Every twenty years or so, the old paradigms become inadequate to handle the new demands for organizing and expressing ideas. New paradigms must emerge, but the process is not a simple one.

Each new programming paradigm ushers in a wave of programming languages, not just one. The initial language is often strikingly pro- ductive and wildly impractical.

Think Smalltalk for objects or Lisp for functional languages. Then, languages from other paradigms build in features that allow people to absorb the new concepts while users can live safely within the old paradigm.

Ada, for example, allowed some core object-oriented ideas such as encapsulation to exist within a pro- cedural language. At some point, some hybrid language offers just the right practical bridge between the old paradigm and the new, such as a C++.

Next, we see a commercially adoptable language, such as Java or C#. Finally, we see some mature, pure implementations of the new paradigm.

随着程序需求的增加,编程语言也在不断进化。每二十年左右,旧的编程范式无法满足新的需求,新的范式必须出现。每个新的范式都会诞生一批编程语言,最初可能效率高但不实用(如 Smalltalk 和 Lisp)。最终,某些混合语言(如 C++)成为“桥梁”,然后是商业化语言(如 Java 或 C#),最终成熟的语言会实现新的范式。

joe armstrong, creator of erlang

Programming Erlang

let it crash

Joe Armstrong

Views on open source

Given enough eyeballs, all bugs are shallow.
只要有足够多的眼睛,所有Bug都是浅显的

Eric S. Raymond

Attacking Network Protocols

There is nothing new under the sun
太阳底下没有新鲜事

James Forshaw

Life

Life 2

漆器工艺专著

可巧手以继拙作,不可庸工以当精制

髹饰录