科技愛好者週刊(第 129 期):創業的凸函式和凹函式

阮一峰發表於2020-10-16

這裡記錄每週值得分享的科技內容,週五釋出。

本雜誌開源(GitHub: ruanyf/weekly),歡迎提交 issue,投稿或推薦科技內容。

週刊討論區的帖子《誰在招人?》,提供大量就業資訊,歡迎訪問或釋出工作/實習崗位。

封面圖

荷蘭藝術家 Henk Hofstra 在巴西聖保羅市的作品《大街上的煎蛋》。(via

本週話題:創業的凸函式和凹函式

著名暢銷書《黑天鵝》的作者納西姆·塔勒布(Nassim Taleb),以前是紐約大學的數學教授,後來從事數理金融和風險管理。他寫了很多科普文章,使用數學概念去分析各種現象。

他有一個說法,我覺得很新奇。 他說創業的時候,要考慮創業方向是凸函式還是凹函式。

簡單說,凸函式(convex function)就是函式曲線開頭向上(下圖左),凹函式(concave function)就是函式曲線開口向下(下圖右)。

塔勒布說,最好的創業方向是下面這種曲線。

上圖的豎軸是收益(正向為盈利,負向為虧損),橫軸是各種外部因素(正向為有利因素,負向為不利因素)。創業開始時,你的收益是零(曲線與橫軸的交點),不知道未來會怎樣。

好的創業是這個樣子:外部環境有利時,你的收益會快速上升,並且上升空間是巨大的;外部環境不利時,你的虧損會緩慢累積,並且最大損失是有限的。這種曲線正是凸函式,如果反過來,你的創業是凹函式,那就完了:盈利有天花板,上升緩慢,虧損則可能無限地快速上升。

舉例來說,你的創業專案是一個開源軟體,沒有現成的商業模式,你還辭職來幹,那就屬於凹函式創業。你會很辛苦,萬一創業失敗就會很慘。

有些年輕人"裸辭",沒找到下家就辭職,這種行為也屬於凹函式。如果找到的還是同類工作,工資能高到哪裡去,萬一找不到,就會長期失業,處境更被動。

這種使用數學概念分析日常行為,我覺得很有意思。這也是我佩服西方學者的地方,他們似乎特別善於將各種司空見慣的現象,進行模型化(modelization)和概念化(Conceptualization),從不一樣的角度思考問題。 這就叫"抽象化能力",特別值得學習,能把具體的東西變抽象,也能把抽象的東西變具體。

身份雲 Authing

本週,向大家介紹一個國產的雲服務:Authing

我們使用各種網際網路應用,第一步總是登入或註冊。現在流行的做法是使用第三方登入,即通過一些大網站(比如國外的谷歌、臉書和 GitHub)來驗證使用者身份。

這對雙方都方便。對於使用者來說,可以減少重複註冊的麻煩;對於開發者來說,可以不必管理使用者身份,專注於核心的產品邏輯。但是,第三方登入涉及多個標準和不同的身份提供商,要想完善支援,難度大、成本高。

Authing 就是一個第三方登入的雲服務,幫你搞定所有的登入和身份管理細節,特別為企業級應用量身定做。 它給自己的定位就是"身份雲"(ID as a service,簡稱 IDaaS)。

預設情況下,開發者只需要載入一個指令碼,就會自動顯示下面的登入表單,幫你處理掉所有的註冊和登入流程。

通過後臺,它可以配置使用各種身份提供商:微信、QQ、支付寶、微博、釘釘...... 國內主流的登入方案,基本上全部支援。不同型別的應用(Web、手機 App 和小程式)都能無縫呼叫這個服務。

此外,它還為企業級應用提供 SSO 單點登入、多因素認證、手機簡訊驗證碼等高階服務,並且有各種主流語言的 SDK,可以平滑接入已有的存量應用。

Authing 極為重視"資訊保安"。它本身不經手、不儲存任何使用者資料,保證企業對資料的完全掌控;同時,它提供多重安全保障,杜絕使用者資訊在登入環節的任何洩漏。

目前,中國石油、招商銀行等多家世界 500 強都已經使用 Authing,作為員工和使用者的身份方案。每月有數百萬人次使用它完成登入,這個數字還在處於高速增長中。上個月,Authing 升級到了 2.0 版,內部改成了多租戶的雲原生架構,提高了效能和訪問速度,已經具備向數億使用者提供穩定服務的能力。

點選這裡,就可以免費試用 Authing。免費版有 3000 次的認證次數,此後只對活躍使用者收費,不登入就不收費。歡迎大家體驗,任何問題都可以到社群提問。

資訊

1、數字人民幣紅包

深圳開始試點數字人民幣,具體方法是通過抽籤,在報名的市民裡面選出5萬人,向他們的數字錢包發放200元紅包,共計1000萬元。這個紅包可以在有效期內至羅湖區指定的商戶進行消費。

如果中籤,你必須下載安裝"數字人民幣 APP",開通"個人數字錢包"後,才能領到這200元。這筆錢不需要繫結銀行卡就能使用,等同於現金。

據介紹,數字人民幣錢包還可以離線使用,只要手機有電,兩個手機"碰一碰",就能把一個人數字錢包裡的數字貨幣轉給另一個人。(這是說,數字人民幣跟現金一樣,是不記名的嗎?)

2、天問一號自拍

天問一號是中國的第一個火星探測器,2020年7月23日發射。10月1日,在飛往火星途中,天問一號進行了一次自拍,向國內發回它在太空中的樣子。

它沒有采用自拍杆的方案,因為要拍下探測器的全景,自拍杆需要長達15米,可能會有安全隱患。現在的做法是,向太空丟擲一個一次性相機,對天問一號進行拍照,並實時把影像傳回。相機的飛行速度是每秒0.2米,同時傳回 800×600、1600×1200 兩檔解析度的照片,通訊採用的是400米範圍的 WiFi 協議,相機電池可以堅持1小時。

3、印度國有 App 商店

谷歌應用商店開始對應用內購買收取30%的佣金,這對印度開發者影響很大。據報導,印度總理莫迪(Narendra Modi)已經要求電子和資訊部開發一個國有的手機 App 商店,這樣可以避免谷歌抽成。

安卓在印度的市場佔有率是97%,蘋果手機是2%,所以安卓商店基本就可以覆蓋全體國民。

4、谷歌 Workspace 的新圖示

疫情發生後,谷歌開始整合郵件、日曆、通訊、辦公等產品,將原來的辦公套件 G Suite 升級成了 Google Workspace,作為個人和企業的網上工作的解決方案。為了適應這個轉變,它重新設計了這些產品的圖示,使得它們更加協調。

下面依次是 Gmail、日曆、文件、視訊會議、即時通訊的新圖示。

5、無人駕駛計程車

10月9日,谷歌旗下的無人駕駛子公司 Waymo 宣佈,即日起向公眾開放無人駕駛計程車服務,第一期在鳳凰城地區投放3000輛。這是世界上第一例正式向社會開放、並且車上沒有任何工作人員的無人駕駛服務。

雖然車上沒有司機,Waymo 的工作人員會通過攝像頭,遠端監視車輛狀況。乘客也可以遠端要求工作人員提供幫助。

Reddit 使用者貼出了一段4分鐘的乘坐視訊,夜間在城市公路上行駛。整個行駛過程非常平穩,遇見紅燈會自動停下,也會自動泊車,但總讓人感到很不適合。正如網友所說,它的最大問題不是車輛本身,而是其他司機經過時,發現這輛車的駕駛位是空的,會嚇死。下面就是這段視訊的50秒片段,大家可以感受一下。

6、一句話訊息

  • 德國科學家完成為期一年的北極考察,發現大規模的冰層融化,令人擔憂。下面是他們繪製的2020年北極冰層分佈圖與1980年的比較,綠色為冰面,白色為海洋,灰色為陸地。

  • 美國科學家發現,菠菜可以充當燃料電池的催化劑。催化劑需要鐵元素和氮元素的化合物,人工很難合成,但是菠菜卻富含這兩種元素,而且成本極低。

  • 全球的 IPv4 地址歷史上有1600萬個分配給了業餘無線電協會。由於 IPv4 地址已經沒有剩餘了,亞馬遜公司最近花了1.08億美元,向該協會購買了400萬個 IPv4 地址。

  • 芬蘭手機 SIM 卡的每月平均資料流量為 17.3 GB,這是全世界最高的,表明該國各種無線上網應用非常普及和深入。

文章

1、如何使用 CSS Grid 設定文章排版(英文)

本文介紹如何使用幾行簡單的 CSS 程式碼,就能實現文章的排版佈局(上圖)。另外,傳統的 CSS 寫法可以參考這篇文章

2、Vimium 外掛的使用方法(英文)

Vimium 是 Chrome 瀏覽器的一個外掛,可以只用鍵盤來操作網頁,本文是它的教程。

3、Unity 遊戲開放的基本概念(英文)

Unity 是世界最流行的遊戲開放軟體之一,本文是它的初學者教程,介紹一些遊戲開發的最基本概念,不涉及程式碼。

4、使用 CSS :: marker 自定義列表符號(英文)

Chrome 86 開始支援使用:marker偽類自定義<ol><ul>的列表符號。

5、忘記業餘專案,專注於工作(英文)

很多年輕程式設計師喜歡在工作之餘,做一些自己的業餘專案。作者建議,不要漫無目的做業餘專案,尤其不要喜歡什麼就做什麼,而要做那些跟你的工作有直接關係的業餘專案。

6、Chrome 瀏覽器改變快取機制(英文)

使用者訪問網頁以後,瀏覽器會快取靜態資源。使用者再次訪問時,就會加快顯示速度。但是,這種機制可以用來追蹤使用者,指令碼通過識別快取,瞭解使用者訪問過哪個網站。

Chrome 86 啟用了新的快取防追蹤機制,具體來說,就是為快取加上數字金鑰,使得第三方指令碼無法載入快取,也就是說,禁止使用其他網站留下的快取。

7、JavaScript 程式碼庫的共享 CDN 不是一個好主意(英文)

有一些 CDN 專供 JS 指令碼使用,本文認為指令碼共享類的 CDN 並不可取。最有說服力的一條理由大概是,由於 Chrome 86 開始禁止使用其他網站留下的快取,這類 CDN 的最大好處就消失了:不同網站的指令碼使用同一個 CDN,並不會令載入變快。

8、如何實現最簡單的 Office 套件(英文)

作者利用 Web 技術,在瀏覽器實現最簡單的富文字編輯器、電子表格和幻燈片演示。

9、如何寫一個最簡單的 React 實現(英文)

作者講解如何自己實現一個最簡單的 React,支援 JSX 語法和一些基本 API,壓縮後程式碼不超過 1KB。本文可以用來了解 React 原理。

10、GitHub 的中國亂象(中文)

很多中國程式設計師正在濫用 GitHub,比如有人買 Star 登上 GitHub Trends 排行榜。

工具

1、playwright-python

微軟推出的瀏覽器自動化工具,特點是瀏覽器的控制指令碼用 Python 來寫。

2、Anbox

Linux 系統的安卓模擬器。

3、Diagram Maker

亞馬遜推出的開源流程圖製作工具。

4、DigitalOcean 應用程式平臺

DigitalOcean 釋出應用程式平臺,跟 GitHub 深度融合,可以直接把 GitHub 專案在上面部署和執行,很適合那些需要後端的網路應用。

5、Apache JMeter

一個伺服器和資料庫的效能壓測工具,具有圖形介面。

6、nb

一個命令列的筆記軟體。

7、Frame

這個網站很新奇,使用者在 VR 空間"面對面"開虛擬會議。如果沒有 VR 頭盔,裸眼也可以使用。

8、optimizt

一個命令列圖片壓縮工具,支援壓縮 PNG、JPEG、GIF 和 SVG 格式,並可以選擇輸出 WebP 格式。

9、Calligrapher.ai

一個線上工具,可以將英文輸入變成手寫體,並具有動畫效果,提供 SVG 格式下載。上圖是輸入 Google 的效果。

10、github-daily

通過 GitHub 的 Action 定時執行指令碼,獲取 GitHub Trending Top 10,並且記錄到了專案的 issue 裡。使用者可以通過 watch GitHub 倉庫或者 RSS 訂閱更新。(@timqian 投稿)

資源

1、CSS 3D 示例

該網頁收集一些常用 CSS 3D 示例。

2、漫遊者的壓縮知識指南

一個面向初學者的英文的簡單教程,介紹資料壓縮知識,瞭解壓縮演算法。

3、宇宙模型

一個瀏覽器的 3D 顯示實驗專案,在網頁上展示10萬顆恆星,講解宇宙知識。

4、names.io

這個倉庫通過各種資料庫,收集所有出現過的英語人名(包括外國人的英文譯名),分成姓和名兩個檔案。

圖片

1、現代陶瓷窯廠

一家南京建築師事務所將景德鎮浮樑縣前程村的丙丁木窯工廠,改建成混凝土建築。

當地距景德鎮市區不到一小時車程,四面環山,竹林環繞,有溪水從基地中間流過,環境清幽。夜間燒窯時,有著驚人的美麗,工業與自然的融合。

2、海拔7000米的天空顏色

天空在地面上看是藍色的,但是到了海拔7000米,還是藍色的嗎?

日本攝影師上田優紀釋出了,她在喜馬拉雅山脈的高山上拍的照片。她寫道:"海拔越高,天空的顏色就越深,從藍色變成了深藍。超過(海拔)7,000米的話,天空的顏色會變成近似漆黑的宇宙。"

天空是藍色的,主要原因是藍光的波長較短,容易被空氣中的顆粒物發生散射。7000米海拔的空氣顆粒物較少,散射減少,天空顏色變深似乎是合理的。但是如果那樣的話,為什麼在高空的飛機上看出去,天空還是藍色的呢?

文摘

1、工作風險和職業風險

有一種觀點認為,創業者最好先加入大廠,等到建立了自己的人際網路、品牌和技能以後,再開始創業。

我不認同這種觀點。

並不是說你在大廠不會有成就,你會有的,但是這跟創業是兩回事。最終來說,在大廠工作,你主要學到的就是如何在大廠工作,讓你知道內部運作良好的大公司是怎麼回事。創業則是從0到1,這跟在大廠工作是完全不同的另一種技能。

風險可以分成兩種:工作風險和職業風險。

  • 工作風險:你的工作將不再存在的可能性。
  • 職業風險:你的長期職業受到負面影響的可能性。

創業公司的工作風險要比大公司高得多,但它們會大大降低你的職業風險。 創業失敗並不會令你的簡歷失色。相反地,在很多人眼裡,這是你一生都隨身攜帶的榮譽徽章:你去過競技場。

不過,創業並不適合所有人,大多數人其實都不適合創業。

創業只適合那些希望成為創始人的人。創業者要承受巨大的壓力,可能會很孤獨,也可能會產生認知失調、自我懷疑和其他副作用。你會犧牲掉生活的穩定性和內心的平靜(也許是幸福)。

如果你不想成為創始人,請不要創業。

但是,如果你確實想成立公司,請儘量比你想象的更早開始,不要誤以為你必須先在別的公司工作,然後才能開始創業。

2、心臟移植手術的誕生

作者:[英] 比爾·布萊森

摘自《人體簡史》一書(文匯出版社,2020)。

心臟移植是個偉大的夢想,但在許多地方,它面臨著一個看似無法克服的障礙:除非心臟已停止跳動,否則不能宣佈心臟的主人死亡。但是,一旦心臟停止跳動,它就無法再進行移植了。

如果摘下一顆還在跳動的心臟(哪怕心臟的主人已經失去了其他所有身體機能),做手術的醫生可能要承擔謀殺的罪名。

歷史上,南非是一個沒有這類法律的地方。1967年,南非開普敦外科醫生克里斯蒂安·巴納德(Christiaan Barnard)將一名死於車禍的年輕女士的心臟,植入了54歲男患者路易斯·瓦什坎斯基(Louis Washkansky)的胸腔。這被譽為一項偉大的醫學突破,儘管實際上瓦什坎斯基18天后就死了。巴納德的第二名移植患者運氣好得多。這是一名叫作菲利普·布萊貝格(Philip Blaiberg)的退休牙醫,他多活了19個月。

巴納德進行心臟移植之後,其他國家相繼制定政策,改用腦死亡作為死亡和衡量標準。很快,各國都開始嘗試心臟移植,但結果卻幾乎總是令人沮喪。主要問題在於缺乏一種完全可靠的免疫抑制藥物來解決排斥反應。裝入一顆別人的心臟,人體會產生排斥,使得心臟移植失敗。

1969年,瑞士製藥公司山德士的一名員工 H. P. 弗雷(H. P. Frey)到挪威度假,採集了一些土壤樣本帶回了公司實驗室。該公司曾要求員工在旅行時這樣做,以期找到潛在的新抗生素。弗雷的樣本中含有一種真菌多孔木黴,它沒有任何有用的抗生素特性,但在抑制免疫反應方面表現出色----這正為器官移植所需要。山德士將弗雷採集的一小袋泥土,以及此後在威斯康星州發現的類似樣品變成了暢銷藥環孢素。多虧了這種新藥和一些相關的技術改進,到20世紀80年代初,心臟移植的成功率達到了80%,在短短15年裡實現了一項了不起的成就。

今天,全球每年要進行4000~5000次心臟移植手術,患者的平均存活時間為15年。到目前為止,存活時間最長的移植患者是英國人約翰·麥克菲迪(John McCafferty),他靠著移植心臟活了33年,2016年73歲時去世。

言論

1、

只有員工傾向於長期待在一家公司中,培訓員工才是有意義的。

-- 保羅·格雷厄姆(Paul Graham)

2、

切勿購買需要連線網際網路的家電產品。它們不僅不安全,而且還會收集你的資訊,並試圖向你播放廣告。

-- Hacker News 讀者

3、

對我來說,寫一本書跟創業的困難程度是一樣的。所以,我出版了第一本書以後,就沒有接著寫第二本書。我還在等第一本書的傷疤消失,並且天真地希望寫下一本書也許會容易一些。

-- 《寫書:值得嗎?》

4、

氫氣(H2)不是能源,因為它不存在於自然界,必須通過消耗其他能源才能生產出來。因此,氫氣燃料電池更恰當的描述是能量儲存系統,而不是能源。

-- Hacker News 讀者

5、

沒有愚蠢的想法,只有早期的想法。

-- 馬克·安德森(Marc Andreessen)

6、

人們認為保持專注,意味著要對那些必須專注去做的事情說 Yes。其實並非如此,保持專注的真正含義是對其他一百個好主意說 No。

-- 賈伯斯

回顧

2019年的本週(第 78 期):下一個風口是什麼行業?

2018年的本週(第 26 期):DHH 的新書《工作何必瘋狂》

訂閱

這個週刊每週五發布,同步更新在阮一峰的網路日誌微信公眾號

微信搜尋"阮一峰的網路日誌"或者掃描二維碼,即可訂閱。

(完)

相關文章