From 65573cd16e6f6b2e1482a00abdc4d80d6ab0c96e Mon Sep 17 00:00:00 2001 From: dvorak0 Date: Thu, 1 Feb 2024 12:15:08 +0000 Subject: [PATCH] deploy: d1f47a95a9f43540999f8e8de610f48bc26b7349 --- about/index.html | 4 +++- categories/index.html | 4 +++- index.html | 4 +++- page/2/index.html | 4 +++- page/3/index.html | 4 +++- page/4/index.html | 4 +++- page/5/index.html | 4 +++- posts/20211115110725-zettelkasten/index.html | 4 +++- posts/20211115121752-tools/index.html | 4 +++- posts/20211130195311-low_latency_audio/index.html | 4 +++- posts/20211202120838-declarative_programming/index.html | 4 +++- posts/20211213123003-double_entry_bookkeeping/index.html | 4 +++- "posts/20211213123539-\350\257\201\344\274\252/index.html" | 4 +++- "posts/20211213123832-\345\206\245\346\203\263/index.html" | 4 +++- posts/20211215182434-geometric_algebra/index.html | 4 +++- posts/20211217144946-latency_numbers/index.html | 4 +++- .../index.html" | 4 +++- posts/20220209192754-emacs/index.html | 4 +++- posts/20220215203814-public_or_private/index.html | 4 +++- .../index.html" | 4 +++- posts/20220224200513-sicp/index.html | 4 +++- posts/20220301101256-nix/index.html | 4 +++- posts/20220321145625-elon_musk_5_step/index.html | 4 +++- posts/20220415110303-anki/index.html | 4 +++- posts/20220418170338-fontconfig/index.html | 4 +++- .../index.html" | 4 +++- posts/20220510210940-write_it_down/index.html | 4 +++- posts/20220520111929-probabilistic_programming/index.html | 4 +++- posts/20220527110715-gtd/index.html | 4 +++- posts/20220628105351-nimby/index.html | 4 +++- .../index.html" | 4 +++- .../index.html | 4 +++- .../index.html" | 4 +++- .../index.html" | 4 +++- posts/20221205145412-low_information_heuristics/index.html | 4 +++- posts/20230109104349-make_the_world_a_better_place/index.html | 4 +++- posts/20230315161517-incremental_run/index.html | 4 +++- .../index.html | 4 +++- posts/20230323100244-split_keyboards/index.html | 4 +++- posts/20230417104236-intelligential_honest/index.html | 4 +++- .../index.html" | 4 +++- posts/20230518155549-chain_of_thoughts/index.html | 4 +++- posts/20230531141820-system_1_and_system_2/index.html | 4 +++- posts/20230609103642-first_principle/index.html | 4 +++- posts/20230730115117-portfolio/index.html | 4 +++- .../index.html" | 4 +++- posts/20231108162044-llm_is_dead_long_live_agent/index.html | 4 +++- .../index.html" | 4 +++- "posts/20240131143759-avp\344\275\223\351\252\214/index.html" | 4 +++- posts/index.html | 4 +++- posts/page/2/index.html | 4 +++- posts/page/3/index.html | 4 +++- posts/page/4/index.html | 4 +++- posts/page/5/index.html | 4 +++- tags/dm/index.html | 4 +++- tags/index.html | 4 +++- tags/public/index.html | 4 +++- tags/public/page/2/index.html | 4 +++- tags/public/page/3/index.html | 4 +++- tags/public/page/4/index.html | 4 +++- tags/public/page/5/index.html | 4 +++- tags/reading/index.html | 4 +++- 62 files changed, 186 insertions(+), 62 deletions(-) diff --git a/about/index.html b/about/index.html index cd1ee28..63a55d2 100644 --- a/about/index.html +++ b/about/index.html @@ -3,4 +3,6 @@ Posts. Tags. About.

about

-PUBLIC

YANG, Zhenfei

\ No newline at end of file +PUBLIC

YANG, Zhenfei

\ No newline at end of file diff --git a/categories/index.html b/categories/index.html index 4185e14..e0dc8e7 100644 --- a/categories/index.html +++ b/categories/index.html @@ -2,4 +2,6 @@
========================
== Seeking Complexity ==
========================

Categories

1 of 0
\ No newline at end of file +About.

Categories

1 of 0
\ No newline at end of file diff --git a/index.html b/index.html index 48b35fa..5a9115a 100644 --- a/index.html +++ b/index.html @@ -14,4 +14,6 @@ PUBLIC

(再一次蹭LLM的热点)

在过去的工作经验里面学到的可能是最重要的一点,就是不断追问。

很简单的一个操作,只要反复做下去,就会有不可思议的效果。

最后会得到一个很富有争议性的结论,可能是对的,可能是错的。

但是都比很多白话要有价值。

Read more...

重新认识geohot

PUBLIC

George Hotz。可能为人熟知的标签是:

  1. 破解小子,iOS和PS 3的越狱
  2. 用乐视/一加手机做自动驾驶

所以是个玩票的?

看看他实际做过什么,在过去的5年里。

Read more...

intelligential honest

PUBLIC
比如stated preference(陈述式偏好) v.s. revealed preference(揭示式偏好)
1 of 5 -Next Page
\ No newline at end of file +Next Page \ No newline at end of file diff --git a/page/2/index.html b/page/2/index.html index 62c056a..adc6086 100644 --- a/page/2/index.html +++ b/page/2/index.html @@ -24,4 +24,6 @@ PUBLIC

一种不算罕见的悲剧现象:当项目还没有实际失败,但是已经事实上失败的时候,大家首先想到的是如何保命。

Read more...

nimby

PUBLIC
邻避效应
Previous Page 2 of 5 -Next Page
\ No newline at end of file +Next Page \ No newline at end of file diff --git a/page/3/index.html b/page/3/index.html index 3d651f8..1e99067 100644 --- a/page/3/index.html +++ b/page/3/index.html @@ -18,4 +18,6 @@ 没想到这次阅读成了一次开端,让我有一种重新学习编程的感觉。

Read more...

复合思考

PUBLIC

forty-year_career中提到:

One section in Coders at Work, I believe it was Joe Armstrong’s, described spending four hours a week thinking about the future. Each week, their thinking would compound on the previous week’s, letting them see further and further into the future. Over time they were dreaming far beyond their contemporaries.

Read more...
Previous Page 3 of 5 -Next Page
\ No newline at end of file +Next Page \ No newline at end of file diff --git a/page/4/index.html b/page/4/index.html index aef9ecf..cf074ae 100644 --- a/page/4/index.html +++ b/page/4/index.html @@ -20,4 +20,6 @@ declarative imperative Lisp C TensorFlow PyTorth Nix Apt/Pacman SQL ORM CMake/Makefile build.sh Halide OpenMP/thread pool Symbolic Diff (symforce) Automatic Diff (JAX/Jet) DP for loop DP recursive with cache (used in transformer inference) Eigen Lazy Evaluation OpenBLAS

low_latency_audio

PUBLIC

当我们讨论元宇宙的时候,能不能先把线上讨论的音频延迟问题解决。。。

这个问题解决是乐观的,因为我们通常认为影响延迟的部分(真实的网络延迟,中美做到200ms并不难,但是做到100ms几乎在物理上是不可能的)在这个问题里面并不占主要部分。

而鲜为人知的是,我们现有的audio driver stack(因为历史原因)往往设置了不小的buffer去缓冲网络问题。

因为这个历史问题,现有的端到端音频的延迟在500ms到1s这个级别。

如果在考虑WiFi(网络包更波动)、蓝牙耳机(再加100ms)的因素,我们是在一个>1s的延迟下,妄图在线上做到线下富有特色的small talk。

幸运的是,疫情不只推广了zoom,也推广了低延迟音频,感谢执着于在疫情期间也要排练乐团的人们。

Read more...
Previous Page 4 of 5 -Next Page
\ No newline at end of file +Next Page \ No newline at end of file diff --git a/page/5/index.html b/page/5/index.html index 04e5891..17c1df0 100644 --- a/page/5/index.html +++ b/page/5/index.html @@ -5,4 +5,6 @@ About.

tools

PUBLIC

这里记录能帮助尽快接近singularity的方法。

一般来说,学习曲线陡峭~=能形成累计优势:

  • 一次学习, 终生 受用
    • 不与非开放平台绑定
  • 越用越熟练,上限高,不会浪费时间投入
Read more...

zettelkasten

PUBLIC

TL;DR

如果尝试把这个网状的事实,用树结构去记录,并且线性地讲述出来。

并遭遇挫败。

可以试试用网的结构开始。

Read more...
Previous Page -5 of 5
\ No newline at end of file +5 of 5 \ No newline at end of file diff --git a/posts/20211115110725-zettelkasten/index.html b/posts/20211115110725-zettelkasten/index.html index 75cb5ff..d5f6356 100644 --- a/posts/20211115110725-zettelkasten/index.html +++ b/posts/20211115110725-zettelkasten/index.html @@ -4,4 +4,6 @@ Tags. About.

zettelkasten

PUBLIC

TL;DR

如果尝试把这个网状的事实,用树结构去记录,并且线性地讲述出来。

并遭遇挫败。

可以试试用网的结构开始。

20230420找到了与这个描述极其相似的一句话。

Just below the surface of these inchoate intuitions, I believe, is a tacit awareness that the writer’s goal is to encode -a web of ideas into a string of words using a tree of phrases.

Steven Pinker, The Sense of Style: The Thinking Person’s Guide to Writing in the 21st Century

\ No newline at end of file +a web of ideas into a string of words using a tree of phrases.

Steven Pinker, The Sense of Style: The Thinking Person’s Guide to Writing in the 21st Century

\ No newline at end of file diff --git a/posts/20211115121752-tools/index.html b/posts/20211115121752-tools/index.html index 0228d9c..56561d0 100644 --- a/posts/20211115121752-tools/index.html +++ b/posts/20211115121752-tools/index.html @@ -3,4 +3,6 @@ Posts. Tags. About.

tools

-PUBLIC

这里记录能帮助尽快接近singularity的方法。

一般来说,学习曲线陡峭~=能形成累计优势:

  • 一次学习, 终生 受用
    • 不与非开放平台绑定
  • 越用越熟练,上限高,不会浪费时间投入

我的工具

emacs/org-mode/org-roam

nix/nixos/home-manager

anki

activitywatch

woboq

beancount: double-entry_bookkeeping

i3wm+i3block

bitwarden

chromeos: linux+android

rime:跨平台词库同步

双拼

Feedly/RSSHub

manim

fontconfig

low_latency_audio

intro

nixos

i3

emacs

lsp

  • rust
  • c++
  • python
  • javascript
\ No newline at end of file +PUBLIC

这里记录能帮助尽快接近singularity的方法。

一般来说,学习曲线陡峭~=能形成累计优势:

我的工具

emacs/org-mode/org-roam

nix/nixos/home-manager

anki

activitywatch

woboq

beancount: double-entry_bookkeeping

i3wm+i3block

bitwarden

chromeos: linux+android

rime:跨平台词库同步

双拼

Feedly/RSSHub

manim

fontconfig

low_latency_audio

intro

nixos

i3

emacs

lsp

\ No newline at end of file diff --git a/posts/20211130195311-low_latency_audio/index.html b/posts/20211130195311-low_latency_audio/index.html index 3216589..085c6ca 100644 --- a/posts/20211130195311-low_latency_audio/index.html +++ b/posts/20211130195311-low_latency_audio/index.html @@ -3,4 +3,6 @@ Posts. Tags. About.

low_latency_audio

-PUBLIC

当我们讨论元宇宙的时候,能不能先把线上讨论的音频延迟问题解决。。。

这个问题解决是乐观的,因为我们通常认为影响延迟的部分(真实的网络延迟,中美做到200ms并不难,但是做到100ms几乎在物理上是不可能的)在这个问题里面并不占主要部分。

而鲜为人知的是,我们现有的audio driver stack(因为历史原因)往往设置了不小的buffer去缓冲网络问题。

因为这个历史问题,现有的端到端音频的延迟在500ms到1s这个级别。

如果在考虑WiFi(网络包更波动)、蓝牙耳机(再加100ms)的因素,我们是在一个>1s的延迟下,妄图在线上做到线下富有特色的small talk。

幸运的是,疫情不只推广了zoom,也推广了低延迟音频,感谢执着于在疫情期间也要排练乐团的人们。

测量Audio Latency - Some Measurements

latency_test

\ No newline at end of file +PUBLIC

当我们讨论元宇宙的时候,能不能先把线上讨论的音频延迟问题解决。。。

这个问题解决是乐观的,因为我们通常认为影响延迟的部分(真实的网络延迟,中美做到200ms并不难,但是做到100ms几乎在物理上是不可能的)在这个问题里面并不占主要部分。

而鲜为人知的是,我们现有的audio driver stack(因为历史原因)往往设置了不小的buffer去缓冲网络问题。

因为这个历史问题,现有的端到端音频的延迟在500ms到1s这个级别。

如果在考虑WiFi(网络包更波动)、蓝牙耳机(再加100ms)的因素,我们是在一个>1s的延迟下,妄图在线上做到线下富有特色的small talk。

幸运的是,疫情不只推广了zoom,也推广了低延迟音频,感谢执着于在疫情期间也要排练乐团的人们。

测量Audio Latency - Some Measurements

latency_test

\ No newline at end of file diff --git a/posts/20211202120838-declarative_programming/index.html b/posts/20211202120838-declarative_programming/index.html index 6696174..148206c 100644 --- a/posts/20211202120838-declarative_programming/index.html +++ b/posts/20211202120838-declarative_programming/index.html @@ -3,4 +3,6 @@ Posts. Tags. About.

declarative_programming

-PUBLIC

过程式和声明式的范式对比,出现在很多地方,这里罗列一些。

declarativeimperative
LispC
TensorFlowPyTorth
NixApt/Pacman
SQLORM
CMake/Makefilebuild.sh
HalideOpenMP/thread pool
Symbolic Diff (symforce)Automatic Diff (JAX/Jet)
DP for loopDP recursive with cache (used in transformer inference)
Eigen Lazy EvaluationOpenBLAS
\ No newline at end of file +PUBLIC

过程式和声明式的范式对比,出现在很多地方,这里罗列一些。

declarativeimperative
LispC
TensorFlowPyTorth
NixApt/Pacman
SQLORM
CMake/Makefilebuild.sh
HalideOpenMP/thread pool
Symbolic Diff (symforce)Automatic Diff (JAX/Jet)
DP for loopDP recursive with cache (used in transformer inference)
Eigen Lazy EvaluationOpenBLAS
\ No newline at end of file diff --git a/posts/20211213123003-double_entry_bookkeeping/index.html b/posts/20211213123003-double_entry_bookkeeping/index.html index 6cd798f..2b2631a 100644 --- a/posts/20211213123003-double_entry_bookkeeping/index.html +++ b/posts/20211213123003-double_entry_bookkeeping/index.html @@ -3,4 +3,6 @@ Posts. Tags. About.

double-entry_bookkeeping

-PUBLIC

\[income + expenses + equity + liability = 0\]

double entry

\ No newline at end of file +PUBLIC

\[income + expenses + equity + liability = 0\]

double entry

\ No newline at end of file diff --git "a/posts/20211213123539-\350\257\201\344\274\252/index.html" "b/posts/20211213123539-\350\257\201\344\274\252/index.html" index 9541f32..1e00d6b 100644 --- "a/posts/20211213123539-\350\257\201\344\274\252/index.html" +++ "b/posts/20211213123539-\350\257\201\344\274\252/index.html" @@ -3,4 +3,6 @@ Posts. Tags. About.

证伪

-PUBLIC

Motivation

如果一个理论可以强大地推导出任意理论,可能反而是无意义的。

历史上一个参考是弗洛伊德的对梦的解释。还有被熟知的:房间里有一头无法被任何方法探测的大象。

应用

一个理论,被定义属于科学的一个条件:可能被 未来的 某种现象打败。

补充

证伪的定义主要是为了区分方便,本身是个中立,正如科学在一众宗教的关系。

不需要区分高下。

存在许多无法证伪的理论,也可以给我们许多启发,或者至少是一种难得的寄托吧。

另外一个有趣的事实,这个规则更强调对物理世界的研究,按这个规定,数学也被排除在科学圈外。

启发

寻找错误,是比证明一个道理,更加有力的。

我们有时候会以为自己懂了,以为证明出来了。而反例则往往能破除这种幻想。

难怪,对话体,作为一种常见的知识记录问题,在上古时候特别流行:论语、金刚经、理想国。

graham也提到notice anomalies,是获取new idea的方法,当你在一个领域做的足够深入,会发现令人费解的gap。

翻译的不好

两个字的 证伪 ,其实经常被当作动词,搞得有时候和 证明 一起出现,有点哭笑不得:

这件事无法证伪,也无法证明。

其实意思就是这件事不具备 可证伪性

如果大家更常用 可证伪性 这个词,可能会更容易理解一些。

所以做个杠精挺好的

不记得在哪里看到一个聊天的开头:你有哪些对所谓“共识”的怀疑。

类似的,提出反对是唯一通往真理之路。

举个例子:

\ No newline at end of file +PUBLIC

Motivation

如果一个理论可以强大地推导出任意理论,可能反而是无意义的。

历史上一个参考是弗洛伊德的对梦的解释。还有被熟知的:房间里有一头无法被任何方法探测的大象。

应用

一个理论,被定义属于科学的一个条件:可能被 未来的 某种现象打败。

补充

证伪的定义主要是为了区分方便,本身是个中立,正如科学在一众宗教的关系。

不需要区分高下。

存在许多无法证伪的理论,也可以给我们许多启发,或者至少是一种难得的寄托吧。

另外一个有趣的事实,这个规则更强调对物理世界的研究,按这个规定,数学也被排除在科学圈外。

启发

寻找错误,是比证明一个道理,更加有力的。

我们有时候会以为自己懂了,以为证明出来了。而反例则往往能破除这种幻想。

难怪,对话体,作为一种常见的知识记录问题,在上古时候特别流行:论语、金刚经、理想国。

graham也提到notice anomalies,是获取new idea的方法,当你在一个领域做的足够深入,会发现令人费解的gap。

翻译的不好

两个字的 证伪 ,其实经常被当作动词,搞得有时候和 证明 一起出现,有点哭笑不得:

这件事无法证伪,也无法证明。

其实意思就是这件事不具备 可证伪性

如果大家更常用 可证伪性 这个词,可能会更容易理解一些。

所以做个杠精挺好的

不记得在哪里看到一个聊天的开头:你有哪些对所谓“共识”的怀疑。

类似的,提出反对是唯一通往真理之路。

举个例子:

\ No newline at end of file diff --git "a/posts/20211213123832-\345\206\245\346\203\263/index.html" "b/posts/20211213123832-\345\206\245\346\203\263/index.html" index f9e6275..fc1798a 100644 --- "a/posts/20211213123832-\345\206\245\346\203\263/index.html" +++ "b/posts/20211213123832-\345\206\245\346\203\263/index.html" @@ -3,4 +3,6 @@ Posts. Tags. About.

冥想

-PUBLIC

TL;DR

  • 大脑的gym
  • 不是发呆,是一种刻意练习,也许要技巧的辅助,并不轻松

netflix的冥想正念指南

如何开始

冥想就像是坐在路边,看思绪如车辆一般驶入,但是我们并不参与其中。

如何爱上生活

找到感恩的瞬间,感受这个瞬间的状态,强化这种感觉

如何应对压力

对冥想时的杂念进行标记,是思绪还是压力

如何善待他人

想象一个画面,自己 关心的人 讨厌的人,都在某些信号下(阳光洒满全身),满脸笑容,感受他的快乐

如何应对身体伤痛

想象扫描身体,感受疼痛但是不参与

如何应对愤怒

想象一个关心的人坐在对面,在吸气时把他的痛苦吸走,在呼气时用幸福快乐的感觉填充。同样是一个用来把自己中立出来,观察真正的事务的方法。

\ No newline at end of file +PUBLIC

TL;DR

netflix的冥想正念指南

如何开始

冥想就像是坐在路边,看思绪如车辆一般驶入,但是我们并不参与其中。

如何爱上生活

找到感恩的瞬间,感受这个瞬间的状态,强化这种感觉

如何应对压力

对冥想时的杂念进行标记,是思绪还是压力

如何善待他人

想象一个画面,自己 关心的人 讨厌的人,都在某些信号下(阳光洒满全身),满脸笑容,感受他的快乐

如何应对身体伤痛

想象扫描身体,感受疼痛但是不参与

如何应对愤怒

想象一个关心的人坐在对面,在吸气时把他的痛苦吸走,在呼气时用幸福快乐的感觉填充。同样是一个用来把自己中立出来,观察真正的事务的方法。

\ No newline at end of file diff --git a/posts/20211215182434-geometric_algebra/index.html b/posts/20211215182434-geometric_algebra/index.html index 364d58e..9465c45 100644 --- a/posts/20211215182434-geometric_algebra/index.html +++ b/posts/20211215182434-geometric_algebra/index.html @@ -4,4 +4,6 @@ Tags. About.

\ No newline at end of file +PUBLIC

A Swift Introduction to Geometric Algebra

\ No newline at end of file diff --git a/posts/20211217144946-latency_numbers/index.html b/posts/20211217144946-latency_numbers/index.html index 63b56e8..528ae33 100644 --- a/posts/20211217144946-latency_numbers/index.html +++ b/posts/20211217144946-latency_numbers/index.html @@ -3,4 +3,6 @@ Posts. Tags. About.

numbers

-PUBLIC

记住一些数据,有助于防诈骗

生命窗口

  • 宇宙出现时间 130亿

  • 地球出现时间 46亿

  • 太阳剩余寿命 50亿

延迟

Latency Comparison Numbers (~2012)
L1 cache reference0.5 ns
Branch mispredict5 ns
L2 cache reference7 ns14x L1 cache
Mutex lock/unlock25 ns
Main memory reference100 ns20x L2 cache, 200x L1 cache
Compress 1K bytes with Zippy3,000 ns3 us
Send 1K bytes over 1 Gbps network10,000 ns10 us
Read 4K randomly from SSD*150,000 ns150 us~1GB/sec SSD
Read 1 MB sequentially from memory250,000 ns250 us
Round trip within same datacenter500,000 ns500 us
Read 1 MB sequentially from SSD*1,000,000 ns1,000 us1 ms~1GB/sec SSD, 4X memory
Disk seek10,000,000 ns10,000 us10 ms20x datacenter roundtrip
Read 1 MB sequentially from disk20,000,000 ns20,000 us20 ms80x memory, 20X SSD
Send packet CA->Netherlands->CA150,000,000 ns150,000 us150 ms

Notes


1 ns = 10^-9 seconds

1 us = 10^-6 seconds = 1,000 ns

1 ms = 10^-3 seconds = 1,000 us = 1,000,000 ns

Credit


By Jeff Dean: http://research.google.com/people/jeff/

Originally by Peter Norvig: http://norvig.com/21-days.html#answers

Contributions


‘Humanized’ comparison: https://gist.github.com/hellerbarde/2843375

Visual comparison chart:

others

\ No newline at end of file +PUBLIC

记住一些数据,有助于防诈骗

生命窗口

延迟

Latency Comparison Numbers (~2012)
L1 cache reference0.5 ns
Branch mispredict5 ns
L2 cache reference7 ns14x L1 cache
Mutex lock/unlock25 ns
Main memory reference100 ns20x L2 cache, 200x L1 cache
Compress 1K bytes with Zippy3,000 ns3 us
Send 1K bytes over 1 Gbps network10,000 ns10 us
Read 4K randomly from SSD*150,000 ns150 us~1GB/sec SSD
Read 1 MB sequentially from memory250,000 ns250 us
Round trip within same datacenter500,000 ns500 us
Read 1 MB sequentially from SSD*1,000,000 ns1,000 us1 ms~1GB/sec SSD, 4X memory
Disk seek10,000,000 ns10,000 us10 ms20x datacenter roundtrip
Read 1 MB sequentially from disk20,000,000 ns20,000 us20 ms80x memory, 20X SSD
Send packet CA->Netherlands->CA150,000,000 ns150,000 us150 ms

Notes


1 ns = 10^-9 seconds

1 us = 10^-6 seconds = 1,000 ns

1 ms = 10^-3 seconds = 1,000 us = 1,000,000 ns

Credit


By Jeff Dean: http://research.google.com/people/jeff/

Originally by Peter Norvig: http://norvig.com/21-days.html#answers

Contributions


‘Humanized’ comparison: https://gist.github.com/hellerbarde/2843375

Visual comparison chart:

others

\ No newline at end of file diff --git "a/posts/20220204124152-\345\210\230\346\223\216\350\245\277\346\226\271\347\216\260\344\273\243\346\200\235\346\203\263\350\256\262\344\271\211/index.html" "b/posts/20220204124152-\345\210\230\346\223\216\350\245\277\346\226\271\347\216\260\344\273\243\346\200\235\346\203\263\350\256\262\344\271\211/index.html" index fcf80b6..5f41bf5 100644 --- "a/posts/20220204124152-\345\210\230\346\223\216\350\245\277\346\226\271\347\216\260\344\273\243\346\200\235\346\203\263\350\256\262\344\271\211/index.html" +++ "b/posts/20220204124152-\345\210\230\346\223\216\350\245\277\346\226\271\347\216\260\344\273\243\346\200\235\346\203\263\350\256\262\344\271\211/index.html" @@ -14,4 +14,6 @@ 避免尝试用理性去做太远的规划,集中解决眼前的问题。

哈耶克

避免理性的自负

柏林

价值一元论已经不存在了 消极自由与积极自由

马尔库塞

20世纪60年代的青年运动3M导师之一,另外两个人是马克思 毛泽东。 资本主义用舒适区,让大家放弃追求自由,形成了普遍的异化。

自由主义即使是主流,也一直被唱衰

罗尔斯

正义论:无知之幕,大家在脱离自己身份的幕后去决策,揭幕后就可以面对正义的世界。

诺齐克

最小国家理论

德沃金

桑德尔

正义是在群体的背景下的,前面的人讨论个人意义(无知之幕)是错误的。

沃尔泽

原子化的个人,其实是发展之后才出现的,人本来是长期作为群体存在的。不存在“自由的个人”

泰勒

成为自己,是成为跟世界连接的自己,而不是只是强调自己的独特性(我有2319根头发)

哈贝马斯

交流,变成价值多元论背后的一元判据。没有最好的价值,只有最好的价值之间的互相理解。

第三章 20世纪的教训

20世纪上半叶,西方出现了三种相互竞争的主要政体形式:苏联的社会主义,西欧与北美的资本主义民主,以及德国的纳粹主义(国家社会主义)。 -它们彼此不同,但都具有突出的现代理性主义特征,都提出了相当完整的意识形态论述,但在社会政治实践中却都出现了各自的困境与危机,成为值得重视的“20世纪的教训”。

25 | 哈耶克II “理性的自负”为什么很危险

计划经济的根本弊端,就是自负地认为人类能够获得充分的知识

哈耶克的主张。

26 | 伯林I 是“狐狸”还是“刺猬”

狐狸知道很多事情,但是刺猬知道一件大事

29 | 马尔库塞I “舒适的”不自由是怎么一回事

在这场运动中,西方青年学生崇尚三位精神导师,这三位的名字都以英文字母M开头,被称为“3M”

30 | 马尔库塞II 我们是“单面人”吗

在这份手稿中,有一段话极为精彩,我忍不住要和你分享。马克思说:“工人在自己的劳动中不是肯定自己,而是否定自己,不是感到幸福,而是感到不幸,不是自由地发挥自己的体力和智力,而是使自己的肉体受折磨、精神遭摧残……”只要肉体的强制或其它强制一停止,人们会像逃避瘟疫那样逃避劳动。 结果是什么呢?马克思接着说,结果是“人只有在运用自己的动物机能一吃、喝、生殖,至多还有居住、修饰等——的时候,才觉得自己在自由活动,而在运用人的机能时,觉得自己只不过是动物”。 在这段话的最后,马克思写下这样两句话:于是,“动物的东西成了人的东西,而人的东西成为动物的东西”。马克思的语言从容不迫,但你听这句话是多么的振聋发聩!

31 | 马尔库塞III “实质性的变革”是有可能的吗

思考过摇滚乐的历史,我明白了马尔库塞在《单面人》中的一个观点。他说,在这种新的控制模式中,违背或超越主流的另类观念、愿望和目标,只有两种命运:要么被排斥消灭掉;要么就是按照主流世界的原则被转化,转化为现存体制能接受的方式继续存活。

有点像投票其实是掠夺了少数人的权利

第四章 自由主义及其批判者

西方的三种主要政治模式及其意识形态都出现了各自的困境与危机。德国的纳粹主义随着二战的终结而覆灭。此后不久,苏联模式与欧美的自由主义形成对峙,进入了长达40年的冷战状态。在二战之后,西方有不少左翼知识分子对苏联模式抱有同情并寄予期望。然而,当赫鲁晓夫在苏共二十大的“秘密报告”流传到西方,苏联社会的现实状况逐渐被媒体揭露,大多数左翼人士也放弃了对苏联的幻想。自由主义的理论与实践似乎成为西方现代性方案的唯一选项。

38 | 泰勒 如何“成为你自己”

这就是现代性的难题:个人自由带来的病症是真实的,但威权式的精英主义的解药可能是毒药。这让人陷入左右为难的困境,现代人不能放弃自由,但却不知道如何解决自由带来的问题。

39 | 哈贝马斯 为什么“交谈”是一件非比寻常的事

比如,有对夫妻发生争议:10岁的孩子该不该有自己的手机?丈夫说应该,妻子却不同意。那怎么办呢?他们可以对话讨论,从孩子的身心健康和文化养成等方面找依据,甚至还可以查文献做研究,然后双方在讨论中来权衡利弊。这种讨论,最后未必能达成共识,但比任何其它方式都更有可能达成共识,因为他们都在运用交往理性。

\ No newline at end of file +它们彼此不同,但都具有突出的现代理性主义特征,都提出了相当完整的意识形态论述,但在社会政治实践中却都出现了各自的困境与危机,成为值得重视的“20世纪的教训”。

25 | 哈耶克II “理性的自负”为什么很危险

计划经济的根本弊端,就是自负地认为人类能够获得充分的知识

哈耶克的主张。

26 | 伯林I 是“狐狸”还是“刺猬”

狐狸知道很多事情,但是刺猬知道一件大事

29 | 马尔库塞I “舒适的”不自由是怎么一回事

在这场运动中,西方青年学生崇尚三位精神导师,这三位的名字都以英文字母M开头,被称为“3M”

30 | 马尔库塞II 我们是“单面人”吗

在这份手稿中,有一段话极为精彩,我忍不住要和你分享。马克思说:“工人在自己的劳动中不是肯定自己,而是否定自己,不是感到幸福,而是感到不幸,不是自由地发挥自己的体力和智力,而是使自己的肉体受折磨、精神遭摧残……”只要肉体的强制或其它强制一停止,人们会像逃避瘟疫那样逃避劳动。 结果是什么呢?马克思接着说,结果是“人只有在运用自己的动物机能一吃、喝、生殖,至多还有居住、修饰等——的时候,才觉得自己在自由活动,而在运用人的机能时,觉得自己只不过是动物”。 在这段话的最后,马克思写下这样两句话:于是,“动物的东西成了人的东西,而人的东西成为动物的东西”。马克思的语言从容不迫,但你听这句话是多么的振聋发聩!

31 | 马尔库塞III “实质性的变革”是有可能的吗

思考过摇滚乐的历史,我明白了马尔库塞在《单面人》中的一个观点。他说,在这种新的控制模式中,违背或超越主流的另类观念、愿望和目标,只有两种命运:要么被排斥消灭掉;要么就是按照主流世界的原则被转化,转化为现存体制能接受的方式继续存活。

有点像投票其实是掠夺了少数人的权利

第四章 自由主义及其批判者

西方的三种主要政治模式及其意识形态都出现了各自的困境与危机。德国的纳粹主义随着二战的终结而覆灭。此后不久,苏联模式与欧美的自由主义形成对峙,进入了长达40年的冷战状态。在二战之后,西方有不少左翼知识分子对苏联模式抱有同情并寄予期望。然而,当赫鲁晓夫在苏共二十大的“秘密报告”流传到西方,苏联社会的现实状况逐渐被媒体揭露,大多数左翼人士也放弃了对苏联的幻想。自由主义的理论与实践似乎成为西方现代性方案的唯一选项。

38 | 泰勒 如何“成为你自己”

这就是现代性的难题:个人自由带来的病症是真实的,但威权式的精英主义的解药可能是毒药。这让人陷入左右为难的困境,现代人不能放弃自由,但却不知道如何解决自由带来的问题。

39 | 哈贝马斯 为什么“交谈”是一件非比寻常的事

比如,有对夫妻发生争议:10岁的孩子该不该有自己的手机?丈夫说应该,妻子却不同意。那怎么办呢?他们可以对话讨论,从孩子的身心健康和文化养成等方面找依据,甚至还可以查文献做研究,然后双方在讨论中来权衡利弊。这种讨论,最后未必能达成共识,但比任何其它方式都更有可能达成共识,因为他们都在运用交往理性。

\ No newline at end of file diff --git a/posts/20220209192754-emacs/index.html b/posts/20220209192754-emacs/index.html index 3d1a41e..72abc49 100644 --- a/posts/20220209192754-emacs/index.html +++ b/posts/20220209192754-emacs/index.html @@ -23,4 +23,6 @@

GTD

一个永远准备 capture TODO项的GTD系统。

例如正在coding,可以使用 org-capture 加一个TODO

这部分的介绍太多了,应该是很多人入坑emacs的原因。 很多非程序员也在使用emacs,用org-mode做GTD应该算是一个比较主流的原因之一。

we love UI: TUI & GUI

emacs是一个完整的GUI程序,所以能享受众多GUI程序的基本人权:

在GUI和command line两个极端之间,我认为TUI是非常吸引人的一个选项。

现在有一种潮流是用rust重写很多CLI工具,其中一个特点就是具有非常丰富的TUI。 lazygit应该算是一个非常有代表性的例子(虽然很快就要说到lazygit是在重复造一个emacs中存在已久的轮子)。

magit

Figure 1: magit
Figure 2: 跟github cli的集成(pr issue)

magit是emacs中常用的git工具。想来想去觉得用下面这个文章最好说明他的设计思想:Emacs is the 2D Command-line Interface

magit是一个TUI工具,但是他每个显示的文字都是一个潜在的按钮。所以配合光标停留的位置,加上快捷键就可以表达verb+noun。

(好像想到了老罗的TNT)

tramp

emacs中用来remote editing的工具。

vim常常被认为是适合远程编辑的:通过ssh登录,在terminal中执行vim。然后可怕的就来了,每次按键都要经历一次网络延迟。

这明显不是一个合理的设计,起码不适合长期工作。

VSCode中的remote设计的比较好(几乎和emacs一样好),编辑器会维护一个副本,隔离开高频的按键操作和低频的同步操作。

tramp是emacs中一个非常基础的模块,当你编辑一个远程文件的时候(文件名常常是类似 user@host:/path/to/remote/file ,甚至可以pipe, user@host|docker:user@host:/path/to/remote/file ),其他的插件几乎是可以开箱即用:

tramp的设计完成度很高,是一层很好的设计。

可维护度

vim的维护者主要是BM一个人。当初neovim之所以fork出来,就是因为一个关于async action的PR被BM拒绝了(当然后面又自己加上了,这个时候neovim已经分道扬镳了)。

neovim明显不打算跟vim保持兼容性了,从配置语言开始,neovim跟vim已经不是一个东西了,以后应该会差别越来越大。

谁知道以后会不会又有oenvim呢。

更可怕的是: what if BM dies… (2023.08.05 update,听闻BM去世了,我感到很抱歉和触动)

plugin

基本说完了,plugin算是最不重要的了,几乎都有比较等价的实现。 -不过还是说几个确实非常独特的plugin:

org-roam

可以认为是roam research的开源实现。而roam research是zettelkasten笔记法的一个商业实现。

最近类似的note taking工具越来越多,简单总结这类工具就是尝试把过去常用的树形笔记结构,变成图的形状,靠各种双向链接来建造知识库。

evil

emacs中的vim keybinding。

感慨一下,实现一个vim的keybinding感觉还是非常麻烦的。。。佩服。

可惜的是很多vim的motion插件,自然是不能使用的。

\ No newline at end of file +不过还是说几个确实非常独特的plugin:

org-roam

可以认为是roam research的开源实现。而roam research是zettelkasten笔记法的一个商业实现。

最近类似的note taking工具越来越多,简单总结这类工具就是尝试把过去常用的树形笔记结构,变成图的形状,靠各种双向链接来建造知识库。

evil

emacs中的vim keybinding。

感慨一下,实现一个vim的keybinding感觉还是非常麻烦的。。。佩服。

可惜的是很多vim的motion插件,自然是不能使用的。

\ No newline at end of file diff --git a/posts/20220215203814-public_or_private/index.html b/posts/20220215203814-public_or_private/index.html index 89fcc98..43d6cfb 100644 --- a/posts/20220215203814-public_or_private/index.html +++ b/posts/20220215203814-public_or_private/index.html @@ -3,4 +3,6 @@ Posts. Tags. About.

\ No newline at end of file +PUBLIC

https://news.ycombinator.com/item?id=34223288

悲观者常常正确,乐观者往往成功

反省,忽略了forty-year_career中的内容。

\ No newline at end of file diff --git "a/posts/20220222101253-\345\244\215\345\220\210\346\200\235\350\200\203/index.html" "b/posts/20220222101253-\345\244\215\345\220\210\346\200\235\350\200\203/index.html" index cb894c7..d8bfc22 100644 --- "a/posts/20220222101253-\345\244\215\345\220\210\346\200\235\350\200\203/index.html" +++ "b/posts/20220222101253-\345\244\215\345\220\210\346\200\235\350\200\203/index.html" @@ -3,4 +3,6 @@ Posts. Tags. About.

复合思考

-PUBLIC

forty-year_career中提到:

One section in Coders at Work, I believe it was Joe Armstrong’s, described spending four hours a week thinking about the future. Each week, their thinking would compound on the previous week’s, letting them see further and further into the future. Over time they were dreaming far beyond their contemporaries.

类似的想法还有:

node & edge

写下思考,内容有两部分:

  • 直观地展示想要什么,可以认为是node
  • 不同的milestone之间的逻辑经不经得起推敲,可以认为是edge
\ No newline at end of file +PUBLIC

forty-year_career中提到:

One section in Coders at Work, I believe it was Joe Armstrong’s, described spending four hours a week thinking about the future. Each week, their thinking would compound on the previous week’s, letting them see further and further into the future. Over time they were dreaming far beyond their contemporaries.

类似的想法还有:

node & edge

写下思考,内容有两部分:

\ No newline at end of file diff --git a/posts/20220224200513-sicp/index.html b/posts/20220224200513-sicp/index.html index c717002..a842af4 100644 --- a/posts/20220224200513-sicp/index.html +++ b/posts/20220224200513-sicp/index.html @@ -149,4 +149,6 @@ cv::imwrite("result/00000.jpg", r_vec[0].first); }); } - \ No newline at end of file + \ No newline at end of file diff --git a/posts/20220301101256-nix/index.html b/posts/20220301101256-nix/index.html index 15df6d9..b9cc7d0 100644 --- a/posts/20220301101256-nix/index.html +++ b/posts/20220301101256-nix/index.html @@ -3,4 +3,6 @@ Posts. Tags. About.

nix

-PUBLIC
\ No newline at end of file +PUBLIC
\ No newline at end of file diff --git a/posts/20220321145625-elon_musk_5_step/index.html b/posts/20220321145625-elon_musk_5_step/index.html index 95b55fe..823d653 100644 --- a/posts/20220321145625-elon_musk_5_step/index.html +++ b/posts/20220321145625-elon_musk_5_step/index.html @@ -3,4 +3,6 @@ Posts. Tags. About.

elon_musk_5_step

-PUBLIC

5-step:

  1. MAKE THE REQUIREMENTS LESS DUMB
  2. TRY AND DELETE PART OF THE PROCESS
  3. SIMPLIFY OR OPTIMIZE
  4. ACCELERATE CYCLE TIME
  5. AUTOMATE

2023 investor day特别提到

\ No newline at end of file +PUBLIC

5-step:

  1. MAKE THE REQUIREMENTS LESS DUMB
  2. TRY AND DELETE PART OF THE PROCESS
  3. SIMPLIFY OR OPTIMIZE
  4. ACCELERATE CYCLE TIME
  5. AUTOMATE

2023 investor day特别提到

\ No newline at end of file diff --git a/posts/20220415110303-anki/index.html b/posts/20220415110303-anki/index.html index a80f2b1..91b9db0 100644 --- a/posts/20220415110303-anki/index.html +++ b/posts/20220415110303-anki/index.html @@ -3,4 +3,6 @@ Posts. Tags. About.

anki

-PUBLIC
\ No newline at end of file +PUBLIC
\ No newline at end of file diff --git a/posts/20220418170338-fontconfig/index.html b/posts/20220418170338-fontconfig/index.html index 0a993d9..efad168 100644 --- a/posts/20220418170338-fontconfig/index.html +++ b/posts/20220418170338-fontconfig/index.html @@ -4,4 +4,6 @@ Tags. About.

fontconfig

PUBLIC

如果你经常在你在浏览器(有时也出现在PDF)里看到

门关

这种字,并感到困惑。

先做一个浏览器测试

遍角次亮采之门 默认

遍角次亮采之门关 中文(大陆) lang=zh-cn

遍角次亮采之门关 中文(台湾) lang=zh-tw

遍角次亮采之门关 中文(香港) lang=zh-hk

遍角次亮采之门关 韩文 lang=ko

推荐一个文章:治理fontconfig

几个有趣的事实:

  • 一个unicode码的显示,不仅跟字体有个,也跟locale有关。 -同一个「字」,在不同的语言中显示不同。
  • 中文引号

字体网站的实践

  • 选好Sans Serif Mono的字体
    • Sans: 霞鹜文楷
    • Serif: zh,方正清刻本悦宋 en, Optima
    • Mono: JetBrains Mono
  • 字蛛分析静态网页,抽取出需要的字符
  • 部署
\ No newline at end of file +同一个「字」,在不同的语言中显示不同。
  • 中文引号
  • 字体网站的实践

    \ No newline at end of file diff --git "a/posts/20220421145844-\347\275\256\350\272\253\344\272\213\345\206\205/index.html" "b/posts/20220421145844-\347\275\256\350\272\253\344\272\213\345\206\205/index.html" index 84508a8..f529a17 100644 --- "a/posts/20220421145844-\347\275\256\350\272\253\344\272\213\345\206\205/index.html" +++ "b/posts/20220421145844-\347\275\256\350\272\253\344\272\213\345\206\205/index.html" @@ -15,4 +15,6 @@ 这种经济结构比较脆弱,不可持续。 一来外国需求受国外政治、经济变化影响很大,难以掌控; 二来投资占比不可能一直保持在40%以上的高位。超出消费能力的投资会变成过剩产能,浪费严重。欧美发达国家投资占GDP的比重只有20%—23%。

    第二节 政府的发展与转型

    国家越富裕,政府在国民经济中所占的比重也往往越大,而不是越小,这一现象也被称为“瓦格纳法则”。

    结束语

    写这样一本书,若想说清观点,作者有时必须装得成竹在胸一点。想让自己的论述站得稳,便不能甫一下笔就顾虑重重。 -论述这些问题实非易事,我有时轻描淡写,斩钉截铁,但其实心中始终有所疑虑,也许读者能够体谅。

    这就是intelligential honest

    \ No newline at end of file +论述这些问题实非易事,我有时轻描淡写,斩钉截铁,但其实心中始终有所疑虑,也许读者能够体谅。

    这就是intelligential honest

    \ No newline at end of file diff --git a/posts/20220510210940-write_it_down/index.html b/posts/20220510210940-write_it_down/index.html index 8ddad3c..f840b23 100644 --- a/posts/20220510210940-write_it_down/index.html +++ b/posts/20220510210940-write_it_down/index.html @@ -3,4 +3,6 @@ Posts. Tags. About.

    write_it_down

    -PUBLIC

    putting ideas into words

    把想法写下来有很多好处:

    1. 帮助自己确定是不是真的想清楚了。会经常出现,在脑海中的一个强烈的自认为清晰的想法,写下来其实很单薄和简单,甚至是错误的。
    2. 复合思考,大脑的cache太小,需要一个机制把历史的思考拿出来,以此为起点,继续思考,以做到较为深入的探索。
    3. impact,把你的想法告诉更多人。一方面帮助别人更加了解自己(不确定是不是一定是好处,public_or_private),一方面增加与别人联系的机会。

    the need to read又认为,读是为了学会写的技巧,写是无可取代的思考过程,而读是(不可取代地)帮助学习如何写的过程(如果是为了获取信息,有其他可以取代读的方法)。

    一种学英语的方法认为,掌握speak是对listen最好的学习方法。

    make generative model great again认为analysis by synthesis.

    \ No newline at end of file +PUBLIC

    putting ideas into words

    把想法写下来有很多好处:

    1. 帮助自己确定是不是真的想清楚了。会经常出现,在脑海中的一个强烈的自认为清晰的想法,写下来其实很单薄和简单,甚至是错误的。
    2. 复合思考,大脑的cache太小,需要一个机制把历史的思考拿出来,以此为起点,继续思考,以做到较为深入的探索。
    3. impact,把你的想法告诉更多人。一方面帮助别人更加了解自己(不确定是不是一定是好处,public_or_private),一方面增加与别人联系的机会。

    the need to read又认为,读是为了学会写的技巧,写是无可取代的思考过程,而读是(不可取代地)帮助学习如何写的过程(如果是为了获取信息,有其他可以取代读的方法)。

    一种学英语的方法认为,掌握speak是对listen最好的学习方法。

    make generative model great again认为analysis by synthesis.

    \ No newline at end of file diff --git a/posts/20220520111929-probabilistic_programming/index.html b/posts/20220520111929-probabilistic_programming/index.html index d409b40..05ce7fd 100644 --- a/posts/20220520111929-probabilistic_programming/index.html +++ b/posts/20220520111929-probabilistic_programming/index.html @@ -3,4 +3,6 @@ Posts. Tags. About.

    \ No newline at end of file +PUBLIC

    say bye to a gaussian world

    https://taku-y.github.io/notebook/20170919/slam_advi.html

    \ No newline at end of file diff --git a/posts/20220527110715-gtd/index.html b/posts/20220527110715-gtd/index.html index 6e3d890..f36f1b1 100644 --- a/posts/20220527110715-gtd/index.html +++ b/posts/20220527110715-gtd/index.html @@ -3,4 +3,6 @@ Posts. Tags. About.

    \ No newline at end of file +PUBLIC

    TL;DR

    参考

    https://hamberg.no/gtd

    GTD in 15 minutes

    \ No newline at end of file diff --git a/posts/20220628105351-nimby/index.html b/posts/20220628105351-nimby/index.html index ab53c6e..588eb95 100644 --- a/posts/20220628105351-nimby/index.html +++ b/posts/20220628105351-nimby/index.html @@ -3,4 +3,6 @@ Posts. Tags. About.

    nimby

    -PUBLIC

    邻避效应

    \ No newline at end of file +PUBLIC

    邻避效应

    \ No newline at end of file diff --git "a/posts/20220708165718-\346\255\273\344\272\241\350\241\214\345\206\233/index.html" "b/posts/20220708165718-\346\255\273\344\272\241\350\241\214\345\206\233/index.html" index cd6a551..b79038f 100644 --- "a/posts/20220708165718-\346\255\273\344\272\241\350\241\214\345\206\233/index.html" +++ "b/posts/20220708165718-\346\255\273\344\272\241\350\241\214\345\206\233/index.html" @@ -3,4 +3,6 @@ Posts. Tags. About.

    死亡行军

    -PUBLIC

    一种不算罕见的悲剧现象:当项目还没有实际失败,但是已经事实上失败的时候,大家首先想到的是如何保命。

    从历史上看,所有的软件项目都涉及到一定程度的风险和压力——但在当今混乱的商业环境中,许多项目都面临着如此巨大的压力,以至于它们被通俗地称为“死亡行军”项目

    即,其日程安排的项目如此压缩,和/或其预算或资源(人员)分配如此受限,以致于唯一“明显”的成功方法是整个团队每周 7 天,每天工作 16 小时,没有假期,直到该项目已完成。

    虽然此类项目的企业目标是克服不可能的困难并创造奇迹,但项目经理和团队成员的个人目标往往缩小为单纯的生存:保住自己的工作,与配偶和孩子保持某种表面上的关系,并避免心脏病发作或溃疡。

    埃德·尤登(Ed Yourdon)的这本书经过彻底更新的新版本考虑了自第一版出版以来六年多以来发生的许多变化。

    \ No newline at end of file +PUBLIC

    一种不算罕见的悲剧现象:当项目还没有实际失败,但是已经事实上失败的时候,大家首先想到的是如何保命。

    从历史上看,所有的软件项目都涉及到一定程度的风险和压力——但在当今混乱的商业环境中,许多项目都面临着如此巨大的压力,以至于它们被通俗地称为“死亡行军”项目

    即,其日程安排的项目如此压缩,和/或其预算或资源(人员)分配如此受限,以致于唯一“明显”的成功方法是整个团队每周 7 天,每天工作 16 小时,没有假期,直到该项目已完成。

    虽然此类项目的企业目标是克服不可能的困难并创造奇迹,但项目经理和团队成员的个人目标往往缩小为单纯的生存:保住自己的工作,与配偶和孩子保持某种表面上的关系,并避免心脏病发作或溃疡。

    埃德·尤登(Ed Yourdon)的这本书经过彻底更新的新版本考虑了自第一版出版以来六年多以来发生的许多变化。

    \ No newline at end of file diff --git a/posts/20220812183104-pay_attention_to_your_frustration/index.html b/posts/20220812183104-pay_attention_to_your_frustration/index.html index 1683e0c..ae55c23 100644 --- a/posts/20220812183104-pay_attention_to_your_frustration/index.html +++ b/posts/20220812183104-pay_attention_to_your_frustration/index.html @@ -3,4 +3,6 @@ Posts. Tags. About.

    pay_attention_to_your_frustration

    -PUBLIC

    from otto scharmer.

    如果你因为某个事情没有被做到而深深的低落。

    这件事不一定是你需要做的,甚至可能是你从没打算做的,只是在某个时候,你因为这件事没有发生而沉思。

    这件事很可能是你的热爱所在。

    \ No newline at end of file +PUBLIC

    from otto scharmer.

    如果你因为某个事情没有被做到而深深的低落。

    这件事不一定是你需要做的,甚至可能是你从没打算做的,只是在某个时候,你因为这件事没有发生而沉思。

    这件事很可能是你的热爱所在。

    \ No newline at end of file diff --git "a/posts/20220913115753-\351\273\221\345\256\242\344\270\216\347\224\273\345\256\266/index.html" "b/posts/20220913115753-\351\273\221\345\256\242\344\270\216\347\224\273\345\256\266/index.html" index ca52b78..4fb7a8a 100644 --- "a/posts/20220913115753-\351\273\221\345\256\242\344\270\216\347\224\273\345\256\266/index.html" +++ "b/posts/20220913115753-\351\273\221\345\256\242\344\270\216\347\224\273\345\256\266/index.html" @@ -4,4 +4,6 @@ Tags. About.

    《黑客与画家》

    reading -PUBLIC

    TL;DR

    一个太久在我列表里的书。

    主要是paul graham的Essays博客集(依旧在更新),主要讲述从自己视角和经历出发的对世界的评论:

    简单来说就是用实际的创业行动来对抗既有规律里的荒谬之处。

    1 为什么书呆子不受欢迎

    许多书呆子可能都与我一样,直到高中毕业多年后,才去读中学里的指定读物。

    确实

    我在这篇文章中发表了一些刺耳的意见

    希望更多人把内心的“有刺耳”想法分享出来,会有人共鸣

    4 良好的坏习惯

    公民自由真的是国家富强的原因,而不是结果吗?我认为是的。

    是吗?

    创业公司

    如果你的创业公司正在与一家大公司竞争,这一点就很有利。

    一个命题

    下面举一个简单的例子说明这个经济学命题。如果你是一个20多岁的优秀黑客,每年的薪水大约是8万美元。这意味着,平均来看,你必须每年至少为公司带来8万美元利润,这样才能保证公司没有亏钱。但是,你的真正工作时间其实可以是公司上班时间的2倍,如果你全神贯注,每小时的产出可以提高3倍。[插图]如果再把大公司里令人讨厌的中间管理层除去(他们经常以主管的身份妨碍你的工作),你的效率可以再提高2倍。还有一个可以提高效率的地方:你不用再完成强行指派给你的工作,尽可以根据自己的愿望,做出最能发挥你聪明才智的成果。假定这会把工作效率再增加三倍。将这些因子放在一起做乘法,你的工作效率将是在公司时的36倍。[插图]如果一个优秀黑客在大公司里的身价是每年8万美元,那么一个勤奋工作、摆脱杂事干扰的聪明黑客,他的工作相当于每年新创造300万美元的价值。

    忽悠能力可以

    手工艺人

    目前还存在的最大的手工艺人群体就是程序员。

    确实

    可测量性和可放大性

    如果你有一个令你感到安全的工作,你是不会致富的,因为没有危险,就几乎等于没有可放大性。

    反思

    高科技 = 可放大性

    俗话说得好,最好的防御就是进攻。如果你开发出来的技术是竞争对手难于复制的,那就够了,你不需要依靠其他防御手段了。一开始就选择较难的问题,此后的各种决策都选择较难的那个选项

    选择难的那个吗

    偷窃

    17世纪的英国很像今天的第三世界,当官是公认的发财职业。

    哈哈

    11 一百年后的编程语言

    essay(论文)这个词来自法语的动词essayer,意思是“试试看”。

    创业公司的合气道7

    在Viaweb创业期间,我读过大量竞争对手的招聘职位。差不多每个月都有一个新的竞争对手浮出水面。我首先会看他们的产品有没有一个试用版,然后就去找他们的招聘职位。这样过了几年,我就知道哪些公司值得关注,哪些公司不用在意。有些公司的职位描述使用了大量的IT词汇,这样的内容越多,这家公司就越不构成威胁。最不用担心的竞争对手就是那些要求应聘者具有Oracle数据库经验的公司,你永远不必担心他们。如果是招聘C++或Java程序员的公司,对你也不会构成威胁。如果他们招聘Perl或Python程序员,就稍微有点威胁了。至少这听起来像一家技术公司,并且由黑客控制。如果我有幸见到一家招聘Lisp黑客的公司,就会真的感到如临大敌。

    再设计

    让这两股相反的力量保持平衡是很难的。初出茅庐的年轻黑客都很乐观,自以为做出了伟大的产品,从不反思和改进。上了年纪的黑客又太不自信,甚至故意回避一些挑战性很强的项目。

    \ No newline at end of file +PUBLIC

    TL;DR

    一个太久在我列表里的书。

    主要是paul graham的Essays博客集(依旧在更新),主要讲述从自己视角和经历出发的对世界的评论:

    简单来说就是用实际的创业行动来对抗既有规律里的荒谬之处。

    1 为什么书呆子不受欢迎

    许多书呆子可能都与我一样,直到高中毕业多年后,才去读中学里的指定读物。

    确实

    我在这篇文章中发表了一些刺耳的意见

    希望更多人把内心的“有刺耳”想法分享出来,会有人共鸣

    4 良好的坏习惯

    公民自由真的是国家富强的原因,而不是结果吗?我认为是的。

    是吗?

    创业公司

    如果你的创业公司正在与一家大公司竞争,这一点就很有利。

    一个命题

    下面举一个简单的例子说明这个经济学命题。如果你是一个20多岁的优秀黑客,每年的薪水大约是8万美元。这意味着,平均来看,你必须每年至少为公司带来8万美元利润,这样才能保证公司没有亏钱。但是,你的真正工作时间其实可以是公司上班时间的2倍,如果你全神贯注,每小时的产出可以提高3倍。[插图]如果再把大公司里令人讨厌的中间管理层除去(他们经常以主管的身份妨碍你的工作),你的效率可以再提高2倍。还有一个可以提高效率的地方:你不用再完成强行指派给你的工作,尽可以根据自己的愿望,做出最能发挥你聪明才智的成果。假定这会把工作效率再增加三倍。将这些因子放在一起做乘法,你的工作效率将是在公司时的36倍。[插图]如果一个优秀黑客在大公司里的身价是每年8万美元,那么一个勤奋工作、摆脱杂事干扰的聪明黑客,他的工作相当于每年新创造300万美元的价值。

    忽悠能力可以

    手工艺人

    目前还存在的最大的手工艺人群体就是程序员。

    确实

    可测量性和可放大性

    如果你有一个令你感到安全的工作,你是不会致富的,因为没有危险,就几乎等于没有可放大性。

    反思

    高科技 = 可放大性

    俗话说得好,最好的防御就是进攻。如果你开发出来的技术是竞争对手难于复制的,那就够了,你不需要依靠其他防御手段了。一开始就选择较难的问题,此后的各种决策都选择较难的那个选项

    选择难的那个吗

    偷窃

    17世纪的英国很像今天的第三世界,当官是公认的发财职业。

    哈哈

    11 一百年后的编程语言

    essay(论文)这个词来自法语的动词essayer,意思是“试试看”。

    创业公司的合气道7

    在Viaweb创业期间,我读过大量竞争对手的招聘职位。差不多每个月都有一个新的竞争对手浮出水面。我首先会看他们的产品有没有一个试用版,然后就去找他们的招聘职位。这样过了几年,我就知道哪些公司值得关注,哪些公司不用在意。有些公司的职位描述使用了大量的IT词汇,这样的内容越多,这家公司就越不构成威胁。最不用担心的竞争对手就是那些要求应聘者具有Oracle数据库经验的公司,你永远不必担心他们。如果是招聘C++或Java程序员的公司,对你也不会构成威胁。如果他们招聘Perl或Python程序员,就稍微有点威胁了。至少这听起来像一家技术公司,并且由黑客控制。如果我有幸见到一家招聘Lisp黑客的公司,就会真的感到如临大敌。

    再设计

    让这两股相反的力量保持平衡是很难的。初出茅庐的年轻黑客都很乐观,自以为做出了伟大的产品,从不反思和改进。上了年纪的黑客又太不自信,甚至故意回避一些挑战性很强的项目。

    \ No newline at end of file diff --git "a/posts/20220919103210-\344\271\237\350\256\270\344\275\240\350\257\245\346\211\276\344\270\252\344\272\272\350\201\212\350\201\212/index.html" "b/posts/20220919103210-\344\271\237\350\256\270\344\275\240\350\257\245\346\211\276\344\270\252\344\272\272\350\201\212\350\201\212/index.html" index ebb5ce9..aff87b5 100644 --- "a/posts/20220919103210-\344\271\237\350\256\270\344\275\240\350\257\245\346\211\276\344\270\252\344\272\272\350\201\212\350\201\212/index.html" +++ "b/posts/20220919103210-\344\271\237\350\256\270\344\275\240\350\257\245\346\211\276\344\270\252\344\272\272\350\201\212\350\201\212/index.html" @@ -9,4 +9,6 @@ 想去做收银员,就去做了。
  • 一个六十九岁、离过三次婚,感觉孤独绝望,声称生活再不好转就要在七十岁生日当天自杀的老太太; 我们都是有机会弥补错误的,永远有机会。
  • 一个二十多岁、有原生家庭创伤和酗酒问题,在爱情中频频受挫的姑娘。 先把酒戒了?印象最不深的一个人。
  • 更重要的,作者自己 -逃避不喜欢的工作,带来了”无可弥补“的损失。偶尔可以跳出来看自己,更多时候是个普通的咨询者。
  • 的治疗记录。

    人和人的心理机制如此的类似,我们的感受也是有章可循,我们的痛苦也不是那么独一无二。

    2 世事难两全

    大多数人都是心理治疗师口中“不可靠的故事叙述者”。不是说他们有意要误导别人,只是每个故事都有许多条线索,人们总是避开那些与自己观点不吻合的线索。

    17 没有记忆也没有期望

    人们渴望被理解,也渴望理解别人。

    第二部分

    诚实是比同情更有效的良药,它有抚慰人心的力量,却往往深藏不露。——格蕾特尔·埃利希

    20 第一次忏悔

    有一件事我没告诉温德尔,那就是我现在本该埋头写书,但写作进行得并不顺利。“进行得并不顺利”具体来说就是:我根本还没动笔。

    是我

    有一件事我没告诉温德尔,那就是我现在本该埋头写书,但写作进行得并不顺利。“进行得并不顺利”具体来说就是:我根本还没动笔。

    23 乔氏超市

    治疗师总是告诉来访者们:追随你的嫉妒心,它会告诉你你想要什么。

    24 做一个了结

    通常在治疗刚开始的时候,我会让来访者尽可能详细地叙述她在过去二十四小时中的经历。这样我就能掌握来访者当前的情况:他们与别人的关联性如何,是否有归属感;他们生活中的人际关系构成是什么样的;他们要担负什么样的责任,什么事会让他们感觉到压力;他们的感情关系是平静的,还是激烈的;以及他们会如何安排自己的时间。事实证明,如果不是一小时一小时掰开来,复述自己干过些什么,我们中的大多数人都不知道自己的一天是怎么过的。

    安德鲁·所罗门在《走出忧郁》中写道:“抑郁的对立面不是快乐,而是活力。”

    精力是个非常好的indicator 比智力运气等都重要

    26 不期而遇

    在电影中,治疗师的沉默已经成为一种落入俗套的桥段,但只有沉默才能让人们真正听到自己内心的声音。交谈让人们必须不停地转动脑筋,从而安全地避开自己的情绪,但沉默就像是清空脑袋里的垃圾。当你停止用言语来填补空虚,就会有一些重要的东西浮出水面。而当我们在沉默中共处,对于来访者来说可能是一片未知的、蕴含思想和情感的金矿。所

    像是冥想

    28 上瘾

    “也许,我的问题不在于依赖心理治疗,而在于依赖酒精。”这是她第一次这么说。但一年之后,当她遇到那小哥时,她依然在喝酒。

    33 因果报应

    夏洛特在等着我告诉她该怎么处理那份讲演文件,但她现在应该也能猜到,我不会给她任何指令性的建议。我当治疗师以来感到十分惊讶的一件事就是,人们常常期望由别人来告诉自己该干什么,就好像别人手里有标准答案似的,又好像我们每天在日常生活中做的那么多选择真的都有对错之分。我在自己的文件堆旁边贴了一个字条,上面写着“好为人师的假博识”(ultracrepidarianism),意思就是“习惯就一个人知识或能力范围以外的事情发表见解或提供建议”。我以此提醒自己,作为一名心理治疗师,我可以理解别人,帮助他们厘清自己想做的事,但我不能替他们作出人生抉择。刚踏入这一行的时候,我的确偶尔会感到出于善意的压力(至少我自己是这样相信的)要给别人提供一些建议。但后来,我意识到人们其实讨厌被告知应该要做什么。虽然人们会重复地、不厌其烦地要你告诉他们该做什么,但一旦你屈从了,给出了建议,他们却不会释怀,而是感到怨恨。而且即使后续发展一切顺利,也无法避免人们心中的怨恨,因为人们最终还是希望在自己的生活中掌控话语权。这也就是为什么儿童从幼年开始就祈求父母让他们自己做决定的原因。(然而等他们长大以后,却祈求我剥夺他们自己做决定的自由。)

    她慢慢向门口走去,但又在门口停了下来,她常常会这样停下来,问我一个问题,或是跟我说一句她完全可以在治疗过程中跟我说的话。她和约翰都会这样,我们治疗师通常把这个行为称为“门把手边的告白”。“对了——”她漫不经心地说道,但我有一种预感,她接下来要说的绝不是什么随口一提的事情。这在来访者中并不少见,整个治疗过程中都在顾左右而言他,直到最后十秒钟才说出一些重要的事情,

    37 终极问题

    心理治疗的过程是极其特殊的,没有一种一刀切的方式能帮助所有人面对他们最深层的存在性恐惧——也就是亚隆提出的“终极问题”。这四个终极问题是:死亡、孤独、自由和无意义。

    38 乐高乐园

    同时我还想到,当我们面对那些无法言说的痛楚,每个人都会有不同的方法来保护自己。比如说,把自己唾弃的自我从心里剥离,再塑造一个带有自恋特质的假象,把不想要的那部分自我隐藏在假象的背后。你会对自己说:“是的,悲剧确实发生了,但我没事。没有什么能伤害我,因为我很特别。我是天降的惊喜。

    46 蜜蜂

    “你是在假装自己是个很酷的女孩,”我说,“仿佛没有渴望,没有感觉,随波逐流——但其实,你是有感觉的。”

    52 母亲们

    我想到了温德尔曾经说过的话,“生活的本质是变化,而人类的本性是抗拒变化。”他告诉我,这是他对以前读过的一段话的提炼,他觉得无论是作为一个普通人还是作为一个心理治疗师,这话都让他产生了共鸣,因为这反映了几乎所有人面临的挣扎。

    56 幸福就在有时

    “当我和我的家人们一起在地上打滚的时候,”他开口说道,“我冒出了一个特别奇怪的想法。我当时非常希望你能看到那一幕,因为那一刻的我是你所不了解的我。因为你知道,在这里,我们谈的一切都是悲观失望的。但今天开车到这里来的路上,我又想,‘或许她是了解的。’或许你也像有些治疗师那样,对人有天生的第六感。因为我感觉你是懂我的,你明白我的意思吗?——我不知道这是因为你提的各种烦人的问题,还是你要我承受的暴力般的沉默,但我就是有这种感觉。我也不是想给你戴高帽子,但我真的觉得,你比任何人都更全面地了解我全部的人性。”我感动到说不出话来。我很想告诉约翰我有多感动,不只是因为他有这样的感受,而是因为他愿意和我分享他的感受。我还想告诉他我会永远记得这个时刻。但还没等我的嗓子缓过劲儿来能开口说话,约翰就惊呼道:“噢,老天爷,你可千万别在我面前哭啊。”

    \ No newline at end of file +逃避不喜欢的工作,带来了”无可弥补“的损失。偶尔可以跳出来看自己,更多时候是个普通的咨询者。

    的治疗记录。

    人和人的心理机制如此的类似,我们的感受也是有章可循,我们的痛苦也不是那么独一无二。

    2 世事难两全

    大多数人都是心理治疗师口中“不可靠的故事叙述者”。不是说他们有意要误导别人,只是每个故事都有许多条线索,人们总是避开那些与自己观点不吻合的线索。

    17 没有记忆也没有期望

    人们渴望被理解,也渴望理解别人。

    第二部分

    诚实是比同情更有效的良药,它有抚慰人心的力量,却往往深藏不露。——格蕾特尔·埃利希

    20 第一次忏悔

    有一件事我没告诉温德尔,那就是我现在本该埋头写书,但写作进行得并不顺利。“进行得并不顺利”具体来说就是:我根本还没动笔。

    是我

    有一件事我没告诉温德尔,那就是我现在本该埋头写书,但写作进行得并不顺利。“进行得并不顺利”具体来说就是:我根本还没动笔。

    23 乔氏超市

    治疗师总是告诉来访者们:追随你的嫉妒心,它会告诉你你想要什么。

    24 做一个了结

    通常在治疗刚开始的时候,我会让来访者尽可能详细地叙述她在过去二十四小时中的经历。这样我就能掌握来访者当前的情况:他们与别人的关联性如何,是否有归属感;他们生活中的人际关系构成是什么样的;他们要担负什么样的责任,什么事会让他们感觉到压力;他们的感情关系是平静的,还是激烈的;以及他们会如何安排自己的时间。事实证明,如果不是一小时一小时掰开来,复述自己干过些什么,我们中的大多数人都不知道自己的一天是怎么过的。

    安德鲁·所罗门在《走出忧郁》中写道:“抑郁的对立面不是快乐,而是活力。”

    精力是个非常好的indicator 比智力运气等都重要

    26 不期而遇

    在电影中,治疗师的沉默已经成为一种落入俗套的桥段,但只有沉默才能让人们真正听到自己内心的声音。交谈让人们必须不停地转动脑筋,从而安全地避开自己的情绪,但沉默就像是清空脑袋里的垃圾。当你停止用言语来填补空虚,就会有一些重要的东西浮出水面。而当我们在沉默中共处,对于来访者来说可能是一片未知的、蕴含思想和情感的金矿。所

    像是冥想

    28 上瘾

    “也许,我的问题不在于依赖心理治疗,而在于依赖酒精。”这是她第一次这么说。但一年之后,当她遇到那小哥时,她依然在喝酒。

    33 因果报应

    夏洛特在等着我告诉她该怎么处理那份讲演文件,但她现在应该也能猜到,我不会给她任何指令性的建议。我当治疗师以来感到十分惊讶的一件事就是,人们常常期望由别人来告诉自己该干什么,就好像别人手里有标准答案似的,又好像我们每天在日常生活中做的那么多选择真的都有对错之分。我在自己的文件堆旁边贴了一个字条,上面写着“好为人师的假博识”(ultracrepidarianism),意思就是“习惯就一个人知识或能力范围以外的事情发表见解或提供建议”。我以此提醒自己,作为一名心理治疗师,我可以理解别人,帮助他们厘清自己想做的事,但我不能替他们作出人生抉择。刚踏入这一行的时候,我的确偶尔会感到出于善意的压力(至少我自己是这样相信的)要给别人提供一些建议。但后来,我意识到人们其实讨厌被告知应该要做什么。虽然人们会重复地、不厌其烦地要你告诉他们该做什么,但一旦你屈从了,给出了建议,他们却不会释怀,而是感到怨恨。而且即使后续发展一切顺利,也无法避免人们心中的怨恨,因为人们最终还是希望在自己的生活中掌控话语权。这也就是为什么儿童从幼年开始就祈求父母让他们自己做决定的原因。(然而等他们长大以后,却祈求我剥夺他们自己做决定的自由。)

    她慢慢向门口走去,但又在门口停了下来,她常常会这样停下来,问我一个问题,或是跟我说一句她完全可以在治疗过程中跟我说的话。她和约翰都会这样,我们治疗师通常把这个行为称为“门把手边的告白”。“对了——”她漫不经心地说道,但我有一种预感,她接下来要说的绝不是什么随口一提的事情。这在来访者中并不少见,整个治疗过程中都在顾左右而言他,直到最后十秒钟才说出一些重要的事情,

    37 终极问题

    心理治疗的过程是极其特殊的,没有一种一刀切的方式能帮助所有人面对他们最深层的存在性恐惧——也就是亚隆提出的“终极问题”。这四个终极问题是:死亡、孤独、自由和无意义。

    38 乐高乐园

    同时我还想到,当我们面对那些无法言说的痛楚,每个人都会有不同的方法来保护自己。比如说,把自己唾弃的自我从心里剥离,再塑造一个带有自恋特质的假象,把不想要的那部分自我隐藏在假象的背后。你会对自己说:“是的,悲剧确实发生了,但我没事。没有什么能伤害我,因为我很特别。我是天降的惊喜。

    46 蜜蜂

    “你是在假装自己是个很酷的女孩,”我说,“仿佛没有渴望,没有感觉,随波逐流——但其实,你是有感觉的。”

    52 母亲们

    我想到了温德尔曾经说过的话,“生活的本质是变化,而人类的本性是抗拒变化。”他告诉我,这是他对以前读过的一段话的提炼,他觉得无论是作为一个普通人还是作为一个心理治疗师,这话都让他产生了共鸣,因为这反映了几乎所有人面临的挣扎。

    56 幸福就在有时

    “当我和我的家人们一起在地上打滚的时候,”他开口说道,“我冒出了一个特别奇怪的想法。我当时非常希望你能看到那一幕,因为那一刻的我是你所不了解的我。因为你知道,在这里,我们谈的一切都是悲观失望的。但今天开车到这里来的路上,我又想,‘或许她是了解的。’或许你也像有些治疗师那样,对人有天生的第六感。因为我感觉你是懂我的,你明白我的意思吗?——我不知道这是因为你提的各种烦人的问题,还是你要我承受的暴力般的沉默,但我就是有这种感觉。我也不是想给你戴高帽子,但我真的觉得,你比任何人都更全面地了解我全部的人性。”我感动到说不出话来。我很想告诉约翰我有多感动,不只是因为他有这样的感受,而是因为他愿意和我分享他的感受。我还想告诉他我会永远记得这个时刻。但还没等我的嗓子缓过劲儿来能开口说话,约翰就惊呼道:“噢,老天爷,你可千万别在我面前哭啊。”

    \ No newline at end of file diff --git a/posts/20221205145412-low_information_heuristics/index.html b/posts/20221205145412-low_information_heuristics/index.html index 86b114b..291df3a 100644 --- a/posts/20221205145412-low_information_heuristics/index.html +++ b/posts/20221205145412-low_information_heuristics/index.html @@ -5,4 +5,6 @@ About.

    low_information_heuristics

    PUBLIC

    作者选工作的时候有两个选择: 一个是自己熟悉,亲身看到运转良好的公司,一个是被机构用行为证明看好,并顺利融资的公司。 -他选择了前者,被证明是正确的选择,后者后来出了一些问题。

    所以他觉得要避免所谓的low information heuristics。

    是这样吗。

    这一点是有争议的:

    • 一方面,大家觉得first principle是对的
    • 一方面,假设你有一个新的解决自动驾驶的方案,又会想,如果这样可行,tesla为什么不这么做。

    在这个具体的例子面前,又要回忆起inductive(类比)和deductive(推演)的对称性。

    很难说完全倒向一个,而抛弃另外一个。

    deductive帮助我们发现思维盲区。

    inductive避免我们每个细节都要重新构建一遍,把自己累死。

    \ No newline at end of file +他选择了前者,被证明是正确的选择,后者后来出了一些问题。

    所以他觉得要避免所谓的low information heuristics。

    是这样吗。

    这一点是有争议的:

    在这个具体的例子面前,又要回忆起inductive(类比)和deductive(推演)的对称性。

    很难说完全倒向一个,而抛弃另外一个。

    deductive帮助我们发现思维盲区。

    inductive避免我们每个细节都要重新构建一遍,把自己累死。

    \ No newline at end of file diff --git a/posts/20230109104349-make_the_world_a_better_place/index.html b/posts/20230109104349-make_the_world_a_better_place/index.html index 1e19e7a..48a9cf8 100644 --- a/posts/20230109104349-make_the_world_a_better_place/index.html +++ b/posts/20230109104349-make_the_world_a_better_place/index.html @@ -8,4 +8,6 @@ 这个"看到"要多久,mobileye给出的答案是 \(10^7\) 小时:

    家用机器人:自然语言的全任务交互

    不得不承认自己对自己之前的想法动摇了,本来觉得抓取的技术都难以跨越,经过ChatGPT的洗礼,AGI的实现又一次被提起。

    ChatGPT人格化的回答,给了我一种新的对AGI的理解。如果一个并不具有智慧的agent,实际上,可以接受语言形式的指令,做到难度依次提升的任务:

    1. 人格化的对话
    2. 写一些文字给我
    3. 操作所有的软件
    4. 做一杯咖啡RT-1

    是不是已经是一个革命性地AGI实现了。

    期待机器学习这些莽夫继续去革命机器人领域。

    元宇宙:脱实向虚

    我自己是认为这个是我最期待的,我完全不介意我自己的意识脱离自己的肉体,不过这种取向一定是有很大争议的。

    人类的终点在哪里呢,盲目猜测现在的生产力,已经足够每个人每周工作一天,过上老友记里面的生活了。

    现在的额外工作,很多是为了“新型”的享乐:我要穿更花哨的衣服,我要吃更稀有的动物,我要去没去过的地方,我要更大的房子更流线型的汽车。

    这样下来,我们是不是更快乐了?

    从这个角度里,元宇宙似乎像是一种残酷的实验,强化更抽象的概念(更强的人和人的连接),弱化更具体的概念(更弱的物质享受)。

    扯的有点远了。

    现在元宇宙太虚了,太多技术还不成熟,太多应用都流行不起来。

    上一次印象深刻的概念还是用video seethrough去实现AR,非常接地气的想法:基本上共享了手机的发展路径(更高分辨率的相机,更强的显示芯片,更HDR的屏幕)。 -看好。

    总结

    都是不太“靠谱”的想法,但是还是希望有生之年能看到,不然现在的这些进展,实在很难相信如何make the world a better place。

    \ No newline at end of file +看好。

    总结

    都是不太“靠谱”的想法,但是还是希望有生之年能看到,不然现在的这些进展,实在很难相信如何make the world a better place。

    \ No newline at end of file diff --git a/posts/20230315161517-incremental_run/index.html b/posts/20230315161517-incremental_run/index.html index 6f27f89..bbe023d 100644 --- a/posts/20230315161517-incremental_run/index.html +++ b/posts/20230315161517-incremental_run/index.html @@ -32,4 +32,6 @@ } }

    这样,bazel的结果,在input目录修改的时候,就会被invalidate。

    如果没有的话,nx会用命中的cache结果,替换 /tmp/bazel 目录。

  • 输入应该by-content

    如果注意到的话,上面的输入目录的hash计算,是基于目录的。

    实际使用中,我们希望是基于内容的。比如同样的内容,换了目录,依旧希望可以从cache中拿出结果。

    这个可以使用S3中的ETag,ETag只与文件内容有关,与attributes(例如创建时间)无关。 -把ETag的结果,放到一个额外的flag或者env里面都可以。

    事实上,既然利用了s3的immutability,是不是从cache里拿出来文件也应该更快?这个我还不清楚。

  • share your cache

    nx cloud

  • \ No newline at end of file +把ETag的结果,放到一个额外的flag或者env里面都可以。

    事实上,既然利用了s3的immutability,是不是从cache里拿出来文件也应该更快?这个我还不清楚。

  • share your cache

    nx cloud

  • \ No newline at end of file diff --git a/posts/20230317142816-make_generative_model_great_again/index.html b/posts/20230317142816-make_generative_model_great_again/index.html index f61dc25..1a5bc0b 100644 --- a/posts/20230317142816-make_generative_model_great_again/index.html +++ b/posts/20230317142816-make_generative_model_great_again/index.html @@ -3,4 +3,6 @@ Posts. Tags. About.

    make generative model great again

    -PUBLIC

    如果GPT可以生成下一个字符,他大概率掌握了语言类的一系列子任务:情绪分析、Q&A、翻译。

    如果vision GPT可以预测下一张图,他大概率掌握了自动驾驶的一系列子任务:可行驶区域、动态物体识别、行为预测。

    后来才从OpenAI的blog看到,这种概念被称为Analysis by Synthesis1,是早期做generative model的人的精神支柱。

    这才是Wayve号称的world model2

    怪不得微软要投资3

    原来能解决自动驾驶的公司是OpenAI。

    今日震惊。

    \ No newline at end of file +PUBLIC

    如果GPT可以生成下一个字符,他大概率掌握了语言类的一系列子任务:情绪分析、Q&A、翻译。

    如果vision GPT可以预测下一张图,他大概率掌握了自动驾驶的一系列子任务:可行驶区域、动态物体识别、行为预测。

    后来才从OpenAI的blog看到,这种概念被称为Analysis by Synthesis1,是早期做generative model的人的精神支柱。

    这才是Wayve号称的world model2

    怪不得微软要投资3

    原来能解决自动驾驶的公司是OpenAI。

    今日震惊。

    \ No newline at end of file diff --git a/posts/20230323100244-split_keyboards/index.html b/posts/20230323100244-split_keyboards/index.html index 2931547..6c18b4c 100644 --- a/posts/20230323100244-split_keyboards/index.html +++ b/posts/20230323100244-split_keyboards/index.html @@ -3,4 +3,6 @@ Posts. Tags. About.

    分体键盘

    -PUBLIC

    一直对键盘不是特别在意,之前有个有线版的HHKB已经多年不用了。

    一直在用笔记本键盘,最近意识到手放在身前的小区域内,会破坏背部肌肉拉伸的平衡,不利于颈椎区域休息,所以考虑分体键盘。

    这里记录一些流行的layout。

    Figure 1: kinesis
    Figure 2: ergodox
    Figure 3: redox
    Figure 4: lily58
    Figure 5: sofle
    \ No newline at end of file +PUBLIC

    一直对键盘不是特别在意,之前有个有线版的HHKB已经多年不用了。

    一直在用笔记本键盘,最近意识到手放在身前的小区域内,会破坏背部肌肉拉伸的平衡,不利于颈椎区域休息,所以考虑分体键盘。

    这里记录一些流行的layout。

    Figure 1: kinesis
    Figure 2: ergodox
    Figure 3: redox
    Figure 4: lily58
    Figure 5: sofle
    \ No newline at end of file diff --git a/posts/20230417104236-intelligential_honest/index.html b/posts/20230417104236-intelligential_honest/index.html index 2d10e7c..f38efe9 100644 --- a/posts/20230417104236-intelligential_honest/index.html +++ b/posts/20230417104236-intelligential_honest/index.html @@ -3,4 +3,6 @@ Posts. Tags. About.

    intelligential honest

    -PUBLIC

    比如stated preference(陈述式偏好) v.s. revealed preference(揭示式偏好)

    \ No newline at end of file +PUBLIC

    比如stated preference(陈述式偏好) v.s. revealed preference(揭示式偏好)

    \ No newline at end of file diff --git "a/posts/20230510165215-\351\207\215\346\226\260\350\256\244\350\257\206geohot/index.html" "b/posts/20230510165215-\351\207\215\346\226\260\350\256\244\350\257\206geohot/index.html" index d7243ca..0f0bff4 100644 --- "a/posts/20230510165215-\351\207\215\346\226\260\350\256\244\350\257\206geohot/index.html" +++ "b/posts/20230510165215-\351\207\215\346\226\260\350\256\244\350\257\206geohot/index.html" @@ -3,4 +3,6 @@ Posts. Tags. About.

    重新认识geohot

    -PUBLIC

    George Hotz。可能为人熟知的标签是:

    1. 破解小子,iOS和PS 3的越狱
    2. 用乐视/一加手机做自动驾驶

    所以是个玩票的?

    看看他实际做过什么,在过去的5年里。

    1. 10小时50分写一个SLAM:George Hotz | Programming | Livecoding SLAM | twitchslam
    2. 端到端的openpilot,每个版本都更端到端一点
      1. 2021 03-29 openpilot 0.8.3: 端到端横向控制,去掉对车道线结果的依赖
      2. 2021 11-01 openpilot 0.8.10: 去掉对原厂radar的依赖
      3. 2022 11-20 openpilot 0.9.0:端到端纵向控制 + 点到点导航的付费订阅服务
    3. Comma AI 23个人,营收$8M > 融资金额。
    4. 450 GPU的集群,尝试把模型在1M min数据上的训练迭代控制在24h。Development speed over everything
    5. 1000行的pytorch:tinygrad(代码简单分析tinygrad分析
      1. 用代码生成去做,四种基础算子(不包括卷积!)的融合
      2. 实际的在comma three的硬件中替换了高通的NN SDK
      3. 跑LLaMA/Stable Diffusion
      4. 写RDNA3 assembly去支持AMD上的训练(用来fuck nvidia?)
    6. cheapeth打工(这是什么,一个侧链实现?)George Hotz | Programming | Fun with cheapeth.org | Science & Technology

    以程序员来说,还能比他更快乐吗。

    \ No newline at end of file +PUBLIC

    George Hotz。可能为人熟知的标签是:

    1. 破解小子,iOS和PS 3的越狱
    2. 用乐视/一加手机做自动驾驶

    所以是个玩票的?

    看看他实际做过什么,在过去的5年里。

    1. 10小时50分写一个SLAM:George Hotz | Programming | Livecoding SLAM | twitchslam
    2. 端到端的openpilot,每个版本都更端到端一点
      1. 2021 03-29 openpilot 0.8.3: 端到端横向控制,去掉对车道线结果的依赖
      2. 2021 11-01 openpilot 0.8.10: 去掉对原厂radar的依赖
      3. 2022 11-20 openpilot 0.9.0:端到端纵向控制 + 点到点导航的付费订阅服务
    3. Comma AI 23个人,营收$8M > 融资金额。
    4. 450 GPU的集群,尝试把模型在1M min数据上的训练迭代控制在24h。Development speed over everything
    5. 1000行的pytorch:tinygrad(代码简单分析tinygrad分析
      1. 用代码生成去做,四种基础算子(不包括卷积!)的融合
      2. 实际的在comma three的硬件中替换了高通的NN SDK
      3. 跑LLaMA/Stable Diffusion
      4. 写RDNA3 assembly去支持AMD上的训练(用来fuck nvidia?)
    6. cheapeth打工(这是什么,一个侧链实现?)George Hotz | Programming | Fun with cheapeth.org | Science & Technology

    以程序员来说,还能比他更快乐吗。

    \ No newline at end of file diff --git a/posts/20230518155549-chain_of_thoughts/index.html b/posts/20230518155549-chain_of_thoughts/index.html index 8c461f7..d7c0808 100644 --- a/posts/20230518155549-chain_of_thoughts/index.html +++ b/posts/20230518155549-chain_of_thoughts/index.html @@ -3,4 +3,6 @@ Posts. Tags. About.

    chain_of_thoughts

    -PUBLIC

    (再一次蹭LLM的热点)

    在过去的工作经验里面学到的可能是最重要的一点,就是不断追问。

    很简单的一个操作,只要反复做下去,就会有不可思议的效果。

    最后会得到一个很富有争议性的结论,可能是对的,可能是错的。

    但是都比很多白话要有价值。

    本来想举一些例子,写下来发现,确实太有“争议性”了。

    怂了。

    \ No newline at end of file +PUBLIC

    (再一次蹭LLM的热点)

    在过去的工作经验里面学到的可能是最重要的一点,就是不断追问。

    很简单的一个操作,只要反复做下去,就会有不可思议的效果。

    最后会得到一个很富有争议性的结论,可能是对的,可能是错的。

    但是都比很多白话要有价值。

    本来想举一些例子,写下来发现,确实太有“争议性”了。

    怂了。

    \ No newline at end of file diff --git a/posts/20230531141820-system_1_and_system_2/index.html b/posts/20230531141820-system_1_and_system_2/index.html index 28cd21f..37cf20e 100644 --- a/posts/20230531141820-system_1_and_system_2/index.html +++ b/posts/20230531141820-system_1_and_system_2/index.html @@ -3,4 +3,6 @@ Posts. Tags. About.

    system_1_and_system_2

    -PUBLIC

    一种把思维能力二分类的说法:直觉式的反应,和深思熟虑的反应。

    很多地方可以类比。

    \ No newline at end of file +PUBLIC

    一种把思维能力二分类的说法:直觉式的反应,和深思熟虑的反应。

    很多地方可以类比。

    \ No newline at end of file diff --git a/posts/20230609103642-first_principle/index.html b/posts/20230609103642-first_principle/index.html index 2df5d8e..871a2d8 100644 --- a/posts/20230609103642-first_principle/index.html +++ b/posts/20230609103642-first_principle/index.html @@ -3,4 +3,6 @@ Posts. Tags. About.

    how first principles thinking fails

    -PUBLIC

    当我被elon musk的first principle折服的时候,我也意识到,first principle的对面一定也是有价值的。

    这类似inductive和deductive的区别。

    在历史上,也存在相当长的一段时间是以归纳作为最根本的真理的一段时期。

    归纳问题的经典哲学处理,意味着为归纳推理找到了正当理由,是苏格兰人大卫·休谟完成的。休谟突出了依据重复经验的模式的我们的日常推理,而不是演绎上的有效论证。比如我们相信面包对我们有益,因为过去一直如此,但是面包将来对我们有害至少是可以想象的。

    休谟说对所有事情都坚持可靠的演绎上的正当有理的人会饿死的。替代激进怀疑论关于所有事物的无所作为,他提倡基于常识的实用怀疑论,这里接受归纳法是必然的。

    今天才看到一个针对两个思考模型进行对比的文章。

    文章的出发点是:如何平衡first principle和pattern matching。

    how first principles thinking fails

    \ No newline at end of file +PUBLIC

    当我被elon musk的first principle折服的时候,我也意识到,first principle的对面一定也是有价值的。

    这类似inductive和deductive的区别。

    在历史上,也存在相当长的一段时间是以归纳作为最根本的真理的一段时期。

    归纳问题的经典哲学处理,意味着为归纳推理找到了正当理由,是苏格兰人大卫·休谟完成的。休谟突出了依据重复经验的模式的我们的日常推理,而不是演绎上的有效论证。比如我们相信面包对我们有益,因为过去一直如此,但是面包将来对我们有害至少是可以想象的。

    休谟说对所有事情都坚持可靠的演绎上的正当有理的人会饿死的。替代激进怀疑论关于所有事物的无所作为,他提倡基于常识的实用怀疑论,这里接受归纳法是必然的。

    今天才看到一个针对两个思考模型进行对比的文章。

    文章的出发点是:如何平衡first principle和pattern matching。

    how first principles thinking fails

    \ No newline at end of file diff --git a/posts/20230730115117-portfolio/index.html b/posts/20230730115117-portfolio/index.html index 215450e..eed0692 100644 --- a/posts/20230730115117-portfolio/index.html +++ b/posts/20230730115117-portfolio/index.html @@ -3,4 +3,6 @@ Posts. Tags. About.

    portfolio

    -PUBLIC

    如果想要理解投资,应该从哪里开始?

    关于投资的论断经常和一些似是而非的词关联在一起:“认知”,“心性”,“信仰”。

    如果在某个瞬间觉得这种描述过于主观,有没有solid一些的理论可以用?

    我意识到写这一篇内容的目的,是最符合我做这个site的初心的。

    那就是,如果你也关心这个内容,请务必let’s_have_a_talk

    我们的loss function是什么

    我们要通过portfolio获得什么。

    • 最大收益?

      可能是,如果两个组合收益相同,但是波动一个大一个小呢?

    • 最小波动?

      可能是,如果你是养老基金,可能需要一个最小波动的组合,并惊讶地发现,这个最小波动的组合甚至可以从市场中性中获益。

    • 收益/波动?

      可能是,简单地定一个函数Sharpe Ratio:收益/波动。但是为什么不是收益/两倍波动?

    • 给定波动,最大化收益?

      可能是,类似于银行给大家做过的投资者资格测试,你能承担的最大损失是多少。潜台词就是可接受的最大损失,决定了portfolio,进而决定了最大收益。

    portfolio 101

    一切从如下直觉开始。

    我们知道如果 \(A\) 是\(N(u, \sigma^2)\),\(B\) 也是\(N(u, \sigma^2)\),(并且可耻地假设 \(cov(A,B) = 0\) )。

    那么 \(\frac{1}{2}A+\frac{1}{2}B\) (对应各买一半)则是 \(N\left((u+u)/2, (\frac{\sigma}{2})^2+(\frac{\sigma}{2})^2\right) = N\left(u, \frac{1}{2}\sigma^2\right)\),收益 \(u\) 不变,风险从 \(\sigma\) 变成了 \(\frac{1}{\sqrt{2}}\sigma\)。

    更进一步地。

    如果A,B不是i.i.d.,但是我们知道 \(cov(A,B) = \Sigma\) ,我们是不是可以获得一个连续的变换,获得不同的portfolio,也就是不同的(收益,波动)表现的组合。

    这种方法就是所谓的Portfolio Optimization

    每个蓝色的点代表单个资产,横轴纵轴分别表示波动(returns)和收益(volatility)。

    通过组合资产占比,获得大量的采样点,而这些采样点形成了一个等高线(efficient frontier),等高线右下角的区域是无需考虑的,因为他们要么同等收益,波动更大,要么同等波动,收益更小。

    用这个等高线,我们可以开始选自己的目标了。

    • 最大收益:选最上面的点(图中PPG,是个资产,也是线上一点)
    • 最小波动:选最左边的点(图中绿色)
    • 最大sharp ratio:选等高线和 \(y=x+b\) 的切线(图中红色,斜率为1的线图中未画出)

    一些实验

    格雷厄姆在《聪明的投资者》中介绍了50:50的股债平衡策略。

    哈利·布朗在《永久投资组合》中介绍了25:25:25:25的股票、长债、黄金、短债/现金的策略。

    杰里米·西格尔在《股市长线法宝》中介绍了红利再投资的策略。

    (本来觉得bitcoin应该也加进去的,发现结果太离谱。。。所以先不加了)

    我们选择如下资产(都已经做了分红处理,没有加入短债/现金):

    symbol描述备注
    510300.SS上证300大公司
    510500.SS中证500小公司
    510880.SS上证红利高分红
    511010.SS中国国债长期国债
    IAU黄金贵金属
    QQQ纳斯达克100科技公司
    SPY标普500大公司
    IVZ美国红利高分红
    TLH美国国债长期国债

    实验上我们选择2015年至今(2023-07-30)。

    先粗略的看一下:

    怎么说呢。。。还是不说一些主观地分析了。

    再看看相关性:

    平均年回报率:

    symbol年化收益波动
    510300.SS0.0263940.05304536
    510500.SS0.0150330.07774597
    510880.SS0.0531590.04489032
    511010.SS0.0291160.00113315
    IAU0.0557090.01960496
    IVZ-0.0544410.14687973
    QQQ0.1695350.04891489
    SPY0.1140080.03277668
    TLH-0.0051210.011523

    接下来开始计算了,portfolio 101第一题:

    • 最小波动组合

      symbol比例metricsperformance
      510300.SS0.01005Expected annual return2.9%
      510500.SS-0.00218Annual volatility3.0%
      510880.SS0.02301Sharpe Ratio0.31
      511010.SS0.92293
      IAU0.01881
      IVZ0.00158
      QQQ-0.02801
      SPY0.07058
      TLH0.08332
    • 最大sharp ratio

      symbol比例metricsperformance
      510300.SS-0.14312Expected annual return15.2%
      510500.SS-0.08051Annual volatility11.4%
      510880.SS0.25929Sharpe Ratio1.15
      511010.SS0.80922
      IAU0.19586
      IVZ-0.27263
      QQQ0.41713
      SPY0.18781
      TLH-0.37304
    • 波动率<10%情况下,最大收益
      symbol比例metricsperformance
      510300.SS0.0Expected annual return9.5%
      510500.SS0.0Annual volatility10.0%
      510880.SS0.03241Sharpe Ratio0.75
      511010.SS0.35599
      IAU0.1854
      IVZ0.0
      QQQ0.4262
      SPY0.0
      TLH0.0
    • 最后,画出等高线

    其实上面的问题都可以从这个图看出来。

    future work

    很可惜没有得到什么银弹结论。

    希望有更深理解的人可以指导我一下。

    其实应该加一些动态策略,比如周期性平衡什么的,先TODO着。

    \ No newline at end of file +PUBLIC

    如果想要理解投资,应该从哪里开始?

    关于投资的论断经常和一些似是而非的词关联在一起:“认知”,“心性”,“信仰”。

    如果在某个瞬间觉得这种描述过于主观,有没有solid一些的理论可以用?

    我意识到写这一篇内容的目的,是最符合我做这个site的初心的。

    那就是,如果你也关心这个内容,请务必let’s_have_a_talk

    我们的loss function是什么

    我们要通过portfolio获得什么。

    portfolio 101

    一切从如下直觉开始。

    我们知道如果 \(A\) 是\(N(u, \sigma^2)\),\(B\) 也是\(N(u, \sigma^2)\),(并且可耻地假设 \(cov(A,B) = 0\) )。

    那么 \(\frac{1}{2}A+\frac{1}{2}B\) (对应各买一半)则是 \(N\left((u+u)/2, (\frac{\sigma}{2})^2+(\frac{\sigma}{2})^2\right) = N\left(u, \frac{1}{2}\sigma^2\right)\),收益 \(u\) 不变,风险从 \(\sigma\) 变成了 \(\frac{1}{\sqrt{2}}\sigma\)。

    更进一步地。

    如果A,B不是i.i.d.,但是我们知道 \(cov(A,B) = \Sigma\) ,我们是不是可以获得一个连续的变换,获得不同的portfolio,也就是不同的(收益,波动)表现的组合。

    这种方法就是所谓的Portfolio Optimization

    每个蓝色的点代表单个资产,横轴纵轴分别表示波动(returns)和收益(volatility)。

    通过组合资产占比,获得大量的采样点,而这些采样点形成了一个等高线(efficient frontier),等高线右下角的区域是无需考虑的,因为他们要么同等收益,波动更大,要么同等波动,收益更小。

    用这个等高线,我们可以开始选自己的目标了。

    一些实验

    格雷厄姆在《聪明的投资者》中介绍了50:50的股债平衡策略。

    哈利·布朗在《永久投资组合》中介绍了25:25:25:25的股票、长债、黄金、短债/现金的策略。

    杰里米·西格尔在《股市长线法宝》中介绍了红利再投资的策略。

    (本来觉得bitcoin应该也加进去的,发现结果太离谱。。。所以先不加了)

    我们选择如下资产(都已经做了分红处理,没有加入短债/现金):

    symbol描述备注
    510300.SS上证300大公司
    510500.SS中证500小公司
    510880.SS上证红利高分红
    511010.SS中国国债长期国债
    IAU黄金贵金属
    QQQ纳斯达克100科技公司
    SPY标普500大公司
    IVZ美国红利高分红
    TLH美国国债长期国债

    实验上我们选择2015年至今(2023-07-30)。

    先粗略的看一下:

    怎么说呢。。。还是不说一些主观地分析了。

    再看看相关性:

    平均年回报率:

    symbol年化收益波动
    510300.SS0.0263940.05304536
    510500.SS0.0150330.07774597
    510880.SS0.0531590.04489032
    511010.SS0.0291160.00113315
    IAU0.0557090.01960496
    IVZ-0.0544410.14687973
    QQQ0.1695350.04891489
    SPY0.1140080.03277668
    TLH-0.0051210.011523

    接下来开始计算了,portfolio 101第一题:

    其实上面的问题都可以从这个图看出来。

    future work

    很可惜没有得到什么银弹结论。

    希望有更深理解的人可以指导我一下。

    其实应该加一些动态策略,比如周期性平衡什么的,先TODO着。

    \ No newline at end of file diff --git "a/posts/20231023124926-\347\224\250\346\211\223\345\215\241\345\270\256\345\212\251\344\271\240\346\203\257\345\205\273\346\210\220/index.html" "b/posts/20231023124926-\347\224\250\346\211\223\345\215\241\345\270\256\345\212\251\344\271\240\346\203\257\345\205\273\346\210\220/index.html" index f782d8e..ee94ce3 100644 --- "a/posts/20231023124926-\347\224\250\346\211\223\345\215\241\345\270\256\345\212\251\344\271\240\346\203\257\345\205\273\346\210\220/index.html" +++ "b/posts/20231023124926-\347\224\250\346\211\223\345\215\241\345\270\256\345\212\251\344\271\240\346\203\257\345\205\273\346\210\220/index.html" @@ -3,4 +3,6 @@ Posts. Tags. About.

    用打卡帮助习惯养成-Streaks

    -PUBLIC

    参与了一次knowyourself组织的21天冥想打卡,本来觉得应该是简单的,结果在第10天中断了。

    实话说相当沮丧,不过也意识到,打卡确实是一个不错的习惯养成的方法。

    找了一个不错的APP:Loop Habit Tracker

    最喜欢这个APP的功能是,它提供丰富的Widgets,比如最常用的打卡按钮,streak统计。

    \ No newline at end of file +PUBLIC

    参与了一次knowyourself组织的21天冥想打卡,本来觉得应该是简单的,结果在第10天中断了。

    实话说相当沮丧,不过也意识到,打卡确实是一个不错的习惯养成的方法。

    找了一个不错的APP:Loop Habit Tracker

    最喜欢这个APP的功能是,它提供丰富的Widgets,比如最常用的打卡按钮,streak统计。

    \ No newline at end of file diff --git a/posts/20231108162044-llm_is_dead_long_live_agent/index.html b/posts/20231108162044-llm_is_dead_long_live_agent/index.html index 7b04373..7a65728 100644 --- a/posts/20231108162044-llm_is_dead_long_live_agent/index.html +++ b/posts/20231108162044-llm_is_dead_long_live_agent/index.html @@ -3,4 +3,6 @@ Posts. Tags. About.

    LLM is dead, long live agent

    -PUBLIC

    是这样吗?

    自Tesla之后,又多了一个需要逐帧学习的发布会。

    那么OpenAI在说什么。

    确实需要把重点从world model移开,关注如何更好地使用这个先验模型。

    就好像即使人出生的时候已经如此聪明了,还是要经历长时间地教育去获得更多慢思考的品质:耐心、共情、自省等等。

    LLM给我们的,只有next ONE token generation接口,那么只是朴素地使用这个接口,能写出来最好的东西吗,现在看起来是未必的。

    举一个最简单的例子:RAG(Retrieval Augmented Generation)是不是一个solved problem?不是,否则就不会有那么多的RAG方法。

    再结合yann lecun的挑战,我们确实能在这个空间里找到那个token sequences吗,尤其是在面对复杂任务的时候。

    新的机会,但是也需要一些新的突破?

    \ No newline at end of file +PUBLIC

    是这样吗?

    自Tesla之后,又多了一个需要逐帧学习的发布会。

    那么OpenAI在说什么。

    确实需要把重点从world model移开,关注如何更好地使用这个先验模型。

    就好像即使人出生的时候已经如此聪明了,还是要经历长时间地教育去获得更多慢思考的品质:耐心、共情、自省等等。

    LLM给我们的,只有next ONE token generation接口,那么只是朴素地使用这个接口,能写出来最好的东西吗,现在看起来是未必的。

    举一个最简单的例子:RAG(Retrieval Augmented Generation)是不是一个solved problem?不是,否则就不会有那么多的RAG方法。

    再结合yann lecun的挑战,我们确实能在这个空间里找到那个token sequences吗,尤其是在面对复杂任务的时候。

    新的机会,但是也需要一些新的突破?

    \ No newline at end of file diff --git "a/posts/20240130180127-\345\205\250\350\207\252\345\212\250\351\251\276\351\251\266\347\232\204\351\207\214\347\250\213\347\242\221_\345\220\227/index.html" "b/posts/20240130180127-\345\205\250\350\207\252\345\212\250\351\251\276\351\251\266\347\232\204\351\207\214\347\250\213\347\242\221_\345\220\227/index.html" index 944509f..4e70717 100644 --- "a/posts/20240130180127-\345\205\250\350\207\252\345\212\250\351\251\276\351\251\266\347\232\204\351\207\214\347\250\213\347\242\221_\345\220\227/index.html" +++ "b/posts/20240130180127-\345\205\250\350\207\252\345\212\250\351\251\276\351\251\266\347\232\204\351\207\214\347\250\213\347\242\221_\345\220\227/index.html" @@ -14,4 +14,6 @@ 但是我觉得不管怎么说,都是一个固定成本吧,给定城市,而且我也不觉得发展了这么久的工程体系可以简单的用技术路线来二元分类(激光路线vs视觉路线、高精度地图路线vs众包地图路线)。

    只要单车盈利,应该不是问题。

  • 单车传感器:同上,不觉得是问题。

  • 工程师处理cornercase的投入:有一种说法是,换个城市,要处理的case完全不一样,如果是这样,最糟糕的情况就是每扩大一个城市,就要多一套程序员(甚至指数上升)。 是有这个可能。我觉得这个我没法反驳。希望有一线经验的同学可以分享一下。 如果这样,就是说视觉模型,和Scaling Laws for Neural Language Models不一致。确实也记得有地方提到这个说法。

  • 法规接受程度慢。本来想找一下现在Waymo车的数目,公开渠道看到只有"more than 300"。那确实不够多。
  • 体验不好,这个应该很容易否定吧。事实上,karpathy在Self-driving as a case study for AGI中提到,其实对他来说,一个真无人的乘坐体验是更好的。 -(一个插曲是发现karpathy把这个文章删除了。。。不知道为什么)
  • 综上所述,这次是黎明前的黑暗还是狼来了?

    \ No newline at end of file +(一个插曲是发现karpathy把这个文章删除了。。。不知道为什么)

    综上所述,这次是黎明前的黑暗还是狼来了?

    \ No newline at end of file diff --git "a/posts/20240131143759-avp\344\275\223\351\252\214/index.html" "b/posts/20240131143759-avp\344\275\223\351\252\214/index.html" index 4c22a3e..1360ca6 100644 --- "a/posts/20240131143759-avp\344\275\223\351\252\214/index.html" +++ "b/posts/20240131143759-avp\344\275\223\351\252\214/index.html" @@ -4,4 +4,6 @@ Tags. About.

    AVP体验

    PUBLIC

    早晨起来看到许多新闻开始介绍AVP,应该是评测解禁了,这里介绍下自己之前试用的感觉:

    see-through

    之前在make the world a better place中也提到,现在我也是这么想。VST是一个很主流的实现AR的路径,基于实际的技术进展。

    就以每年CES展示的VST和OST的进展速度来看,VST在持续变好,OST似乎在原地踏步。

    不过两者都各有一个根本性的难题:

    • VST无法处理多焦点,这点不管怎么说都和人眼无法接近
    • OST不能保证人眼和眼镜相对位置有变化的时候,保持虚实内容的一致性

    说回来AVP:

    • seethrough明显比Pico/Quest好一个级别,但是说完全像人眼还是不行,有明显噪点
    • 用seethrough回手机微信还做不到,但是,在一个特殊的距离似乎勉强可以,倒是不一定像现在一样,为了看个通知摘下来眼镜
    • 内部看文字非常锐利,以类比放办公桌的显示器27寸的感觉来说,感觉和4k屏幕差别不大,应该是过了替换显示器的体验线。 -但是在karl guttag的文章More on Monitor Replacement is Ridiculous中,这点是无法做到的。哪个说的更对呢?
    • 头在摇晃的时候,有所有ARVR设备的通病,字会模糊
    • 视场角也不算大,有明显黑边,但是畸变的甜点区很大,FOV内有畸变的区域很小

    交互

    • 眼动+手势的交互,总体来说非常流畅,上手很快,适应后也特别准确,和媒体报告的没有偏差,甚至可以中速打字
    • 不过想提速的时候,偶尔会出现手势先做了,眼神没跟上
    • 键鼠使用正常

    3D视频

    • stereoscopic video而已
    • 确实只是SBS视频 加上一些精心设计的UIUX。没有图像合成相关的算法,播放了手机里一些素材,稍微远距离的拍摄的立体感就不明显了
    • 3D视频,第一眼感受惊艳,有很多第一时间看觉得很奇怪的地方,并不是很正确的立体感,但是确实立体感很强
    • 3D视频看久了,惊喜感会明显衰减。会不会变成高刷新率手机的体验:一旦用习惯了不觉得有什么,但是回去就会很痛苦。
    • 3D视频播放会有空间音频效果 挺新奇的
    • 全景照片就那样。如果内容拍得一般,看起来也一般。如果内容好,就像下面这条。
    • home页背景可以选,都是全景视频,球型全景,分辨率特别高,完全没有马赛克,身临其境。但是内容很单一
    • 有个单独的按钮,专门拍照,没有其他功能。按一下切换相机应用,再按一下拍照进相册。理论上可以用按两下这个键的交互给其他应用用。我觉得很直观
    • 手机拍摄的画质,明显比AVP拍摄的画质要好

    其他细节

    • 眼罩基本放不进去眼镜,很贴合
    • MR实现质量高,完全没有飘的感觉,锚定感很好。录屏里面锚定感也是对的。
    • 每个窗口都有一个和环境匹配的阴影投影到地面上,很细节
    • 手掌关节手势延迟明显,和之前网上爆料的一致。
    • 控制中心有专门的旅行模式,但是没多试
    • 控制中心有专门的扩展Mac屏幕到AVP
    • 任何模式下,手臂和手都会被扣出来显示,不会被挡住,边缘扣得还挺精细的
    • 外型看着小,但是重量挺明显的,带久了会累

    结论

    非常好的设备,如果不考虑价钱的话。

    最好的场景还是办公,尤其是Macbook的已经拥有和要换代的用户。(这点应该有争议吧,但是我翻来覆去地想,还是觉得办公场景最实际)。

    对这个价格来说,目标客户应该和Quest/Pico的目标客户分道扬镳了。

    多屏这个需求非常真实,符合很多用户的心中的想象,所以遗留的问题就是想象的多屏和AVP能提供的多屏之间的差异了。

    可能大家会慢慢习惯,别人看不到自己的屏幕(以方便处理隐私数据和摸鱼)。

    其他的应用的话,很难在一个年生产50w台的设备上激起什么浪花吧。需要更多时间。

    \ No newline at end of file +但是在karl guttag的文章More on Monitor Replacement is Ridiculous中,这点是无法做到的。哪个说的更对呢?
  • 头在摇晃的时候,有所有ARVR设备的通病,字会模糊
  • 视场角也不算大,有明显黑边,但是畸变的甜点区很大,FOV内有畸变的区域很小
  • 交互

    3D视频

    其他细节

    结论

    非常好的设备,如果不考虑价钱的话。

    最好的场景还是办公,尤其是Macbook的已经拥有和要换代的用户。(这点应该有争议吧,但是我翻来覆去地想,还是觉得办公场景最实际)。

    对这个价格来说,目标客户应该和Quest/Pico的目标客户分道扬镳了。

    多屏这个需求非常真实,符合很多用户的心中的想象,所以遗留的问题就是想象的多屏和AVP能提供的多屏之间的差异了。

    可能大家会慢慢习惯,别人看不到自己的屏幕(以方便处理隐私数据和摸鱼)。

    其他的应用的话,很难在一个年生产50w台的设备上激起什么浪花吧。需要更多时间。

    \ No newline at end of file diff --git a/posts/index.html b/posts/index.html index 53826cf..e001e47 100644 --- a/posts/index.html +++ b/posts/index.html @@ -3,4 +3,6 @@ Posts. Tags. About.

    Posts

    1 of 5 -Next Page
    \ No newline at end of file +Next Page \ No newline at end of file diff --git a/posts/page/2/index.html b/posts/page/2/index.html index ea2504b..af1ab04 100644 --- a/posts/page/2/index.html +++ b/posts/page/2/index.html @@ -4,4 +4,6 @@ Tags. About.

    Posts

    Previous Page 2 of 5 -Next Page
    \ No newline at end of file +Next Page \ No newline at end of file diff --git a/posts/page/3/index.html b/posts/page/3/index.html index 1db90a7..3e01ce1 100644 --- a/posts/page/3/index.html +++ b/posts/page/3/index.html @@ -4,4 +4,6 @@ Tags. About.

    Posts

    Previous Page 3 of 5 -Next Page
    \ No newline at end of file +Next Page \ No newline at end of file diff --git a/posts/page/4/index.html b/posts/page/4/index.html index 69b4ade..356f948 100644 --- a/posts/page/4/index.html +++ b/posts/page/4/index.html @@ -4,4 +4,6 @@ Tags. About.

    Posts

    Previous Page 4 of 5 -Next Page
    \ No newline at end of file +Next Page \ No newline at end of file diff --git a/posts/page/5/index.html b/posts/page/5/index.html index 6aa4a0e..6776e33 100644 --- a/posts/page/5/index.html +++ b/posts/page/5/index.html @@ -3,4 +3,6 @@ Posts. Tags. About.

    Posts

    Previous Page -5 of 5
    \ No newline at end of file +5 of 5 \ No newline at end of file diff --git a/tags/dm/index.html b/tags/dm/index.html index b06be22..441f704 100644 --- a/tags/dm/index.html +++ b/tags/dm/index.html @@ -2,4 +2,6 @@
    ========================
    == Seeking Complexity ==
    ========================

    DM

    1 of 1
    \ No newline at end of file +About.

    DM

    1 of 1
    \ No newline at end of file diff --git a/tags/index.html b/tags/index.html index 6f6b4b1..513dbf9 100644 --- a/tags/index.html +++ b/tags/index.html @@ -2,4 +2,6 @@
    ========================
    == Seeking Complexity ==
    ========================

    Tags

    1 of 1
    \ No newline at end of file +About.

    Tags

    1 of 1
    \ No newline at end of file diff --git a/tags/public/index.html b/tags/public/index.html index 41dddbf..b32b50a 100644 --- a/tags/public/index.html +++ b/tags/public/index.html @@ -3,4 +3,6 @@ Posts. Tags. About.

    PUBLIC

    1 of 5 -Next Page
    \ No newline at end of file +Next Page \ No newline at end of file diff --git a/tags/public/page/2/index.html b/tags/public/page/2/index.html index 48178a6..80af2aa 100644 --- a/tags/public/page/2/index.html +++ b/tags/public/page/2/index.html @@ -4,4 +4,6 @@ Tags. About.

    PUBLIC

    Previous Page 2 of 5 -Next Page
    \ No newline at end of file +Next Page \ No newline at end of file diff --git a/tags/public/page/3/index.html b/tags/public/page/3/index.html index 076aadf..036bdf0 100644 --- a/tags/public/page/3/index.html +++ b/tags/public/page/3/index.html @@ -4,4 +4,6 @@ Tags. About.

    PUBLIC

    Previous Page 3 of 5 -Next Page
    \ No newline at end of file +Next Page \ No newline at end of file diff --git a/tags/public/page/4/index.html b/tags/public/page/4/index.html index 90698dd..b5eb602 100644 --- a/tags/public/page/4/index.html +++ b/tags/public/page/4/index.html @@ -4,4 +4,6 @@ Tags. About.

    PUBLIC

    Previous Page 4 of 5 -Next Page
    \ No newline at end of file +Next Page \ No newline at end of file diff --git a/tags/public/page/5/index.html b/tags/public/page/5/index.html index 48a975f..63b10ea 100644 --- a/tags/public/page/5/index.html +++ b/tags/public/page/5/index.html @@ -3,4 +3,6 @@ Posts. Tags. About.

    PUBLIC

    Previous Page -5 of 5
    \ No newline at end of file +5 of 5 \ No newline at end of file diff --git a/tags/reading/index.html b/tags/reading/index.html index a40b026..62168da 100644 --- a/tags/reading/index.html +++ b/tags/reading/index.html @@ -2,4 +2,6 @@
    ========================
    == Seeking Complexity ==
    ========================

    reading

    1 of 1
    \ No newline at end of file +About.

    reading

    1 of 1
    \ No newline at end of file