Category Theory for Dummies

It seems that category theory is the new hype — almost nobody actually understands what it is about, or, more importantly, what it is for. Let me tell you what it is for — it’s an important technical tool in mathematical research, which gives you new, coherent language, sometimes provides you with an additional insight in the structure of the stuff you are researching and makes it easier to notice and classify similarities between different kind of structures. Unfortunately, it is almost completely useless and uninteresting by itself — because, well, what’s interesting in objects and arrows anyway?

What make category theory interesting are its connections with various field[s] and [in] math and computer science. That’s why introducing “category theory for dummies” makes completely no sense — it’s like following Erlangen program to teach kids about points, lines and circles on a plane. The need and the significance of Erlangen program arise when you learn about many different geometries, notice what they have in common and what they do not, and try to find out what the geometry is all about. Without it, the Erlangen program is all about abstract bullshit, and the situation is completely the same with category theory. But nobody writes or posts Erlangen program for dummies on HN. Why? “General theory of everything” hype, that’s why. Erlangen program is “general theory of geometry”, but geometry seems a bit pale when compared to everything.

If you really want to understand the significance of category theory, then learn set theory, then algebra, then topology, then algebraic topology and algebraic geometry, or take abstract programming languages theory path. If you don’t care about all this stuff, because you’re hyped on the category theory, then you’re missing the point — it’s like you wanted to learn about algebraic topology, but did not care about algebra or topology.

Also anything that has “for dummies” in title should invariably remind you of Norvig’s essay (google Peter Norvig 21 days).

— xyzzyz 171 days ago

— Hacker News

2012.03.14 Wednesday ACHK

Collector 2

時間管理 4.2

After being as exhaustive as you can, you can be selective. As a beginner, you have to be exhaustive anyway: don’t think that other beginners can have any shortcuts. Remember, no one, even genius, can violate the principle of hardwork.

— Me@2008.10.28

2012.03.14 Wednesday (c) All rights reserved by ACHK

功夫傻瓜 2.1

中學實驗報告 3.1

這段改編自 2010 年 5 月 26 日的對話。

不做傻瓜的話,你就要懂得權衡輕重,先做成本效益最高的東西。眾多功課之中,令你的考試分數提升得最多的,就是第一要務。如果時間不足,你就千萬不要企圖,去完成「所有」功課的「所有」部分。你真正必須「完成」的,是第一要務。其他功課,無論你有多麼掛念,都應暫時完全拋諸腦後,直到完成第一要務為止。完成了第一要務後,才開始第二要務,如此類推。

對於公開試的考生來說,校內的功課,通常也沒有什麼大用。真正重要的功課,是 past paper(歷屆試題),或者類似 past paper 的題目。在你眾多功課之中,那是你需要最先完成的東西。

如果你的老師是合理的,他所出功課的形式,自然會貼近公開試題目。即使他間中出了一些無用的功課,只要你向他反映,他亦自然會立刻刪除之。

如果不幸,你的老師是非理性的,你就應該用我之前所講,面對「中學實驗報告」的方法,去對付那堆無用的功課。

— Me@2012.03.14

2012.03.14 Wednesday (c) All rights reserved by ACHK