每週分享第 1 期

這裡記錄過去一週,我看到的值得分享的東西。

長久以來,我一直用各種方式,嘗試整理我的收藏夾。最近想到,把它寫成文章,共享出來,也許效果更好。

語雀

語雀(yuque.com)是阿里巴巴集團內部最大的文檔平臺,也是阿里系知識管理和團隊協作的主要工具之一。

今天(4月23日)是世界讀書日,語雀選在今天放開註冊,不再需要邀請碼,用戶可以直接註冊,跟阿里的正式員工一樣使用所有功能。

為了配合世界讀書日,語雀還邀請了一些互聯網知名人士,寫下他們的推薦書單,比如螞蟻金服 CTO 的程立。

新聞

1、Instagram 和 Twitter 限制第三方調用 API

4月4日,Instagram 無預警地宣佈,立即廢止一大批 API,像用戶的 follower、like 等數據都無法再拿到了。同時宣佈,每個用戶的每小時 API 請求數量限制,從 5000 降低為 200。另外,還計劃從2018年12月11日起,不再允許第三方 App 獲取它的公開內容。

稍早,Twitter 也宣佈,2018年6月19日之後,將不再提供 streaming services,這意味著第三方客戶端 Tweetbot、Tweetings、Twitterrific 將無法自動刷新時間軸,必須用戶自己手動刷新,才能看到新內容。有人做了一個網站 apps-of-a-feather.com 呼籲 Twitter 改變這個決定。

這些大型社交媒體想要表達的意思已經很清楚了:我們不歡迎第三方客戶端。

2、程序員月薪 7 萬可落戶北京

3月21日,北京市發佈《關於優化人才服務促進科技創新推動高精尖產業發展的若干措施》,其中有這樣一條內容:

在本市行政區域內的高新技術企業、創新型總部企業、新型研發機構等科技創新主體中承擔重要工作,近3年每年應稅收入超過上一年度全市職工平均工資一定倍數的(企業註冊在城六區和北京經濟技術開發區的為8倍,註冊在本市其他區域的為6倍)。

根據北京市統計局、市人力社保局發佈數據,2016年度北京市職工年平均工資為92477元,月平均工資為7706元。而近日某招聘網站新鮮出爐的《2018旺季人才趨勢報告》中顯示,北京市平均月薪達到10712元。由此估算出月薪至少要 7 萬可申請辦理人才引進。

3、Travis-CI 的離奇錯誤清空生產數據庫

Travis-CI 公佈了3月13日生產數據庫出錯的調查報告。一個開發者執行了生產環境的檢查以後,在同一個 Session 裡面運行測試。由於數據庫地址是環境變量給出的,這時 Session 裡面的數據庫地址的環境變量指向生產環境,導致測試腳本清空了生產環境的數據庫。

4、硅谷房價每個工作日上漲800美元

根據統計,距離硅谷最近的大城市聖何塞,去年100萬美元左右的普通房屋,每個工作日價格上漲798美元,一年上漲了20萬美元,是全美房價上漲之冠。亞軍是舊金山,每個工作日上漲481美元;季軍是西雅圖(微軟總部所在地),上漲434美元。

教程

1、[免費電子書] 《Machine Learning Yearning》,by 吳恩達


吳恩達(Andrew Ng)是斯坦福大學的教授,人工智能領域的權威,曾經擔任過百度的首席科學家。

他的新書《Machine Learning Yearning》現在可以免費訂閱。今後幾個月裡面,他每完成一個部分,你就會得到郵件通知,可以立即讀到。根據說明,這本書大概100頁左右,每章的長度很短,非常容易閱讀。內容主要關於如何實現你自己的機器學習項目,重點不是算法,而是如何運用算法到真實項目。

2、[免費視頻教程] 《Foundations of Data Science》,by 加州大學伯克利分校


加州大學伯克利分校的視頻課程《Foundations of Data Science》(數據科學基礎),現在上網了。報名學習是免費的,如果需要證書才收費。

課程分成三個部分,每個部分需要5個星期學習,都由加大的老師親自教授。整個課程針對初學者,不需要任何統計學或編程的基礎。

第一部分:Python 數據處理第二部分:抽樣推斷第三部分:預測與機器學習

3、[文章] Programming Blockchains Step-by-Step, by Gerald Bauer

介紹如何使用 Ruby 語言從零開始寫一個區塊鏈實現,代碼非常好懂,並有各種基礎概念的解釋。

4、[文章] Low Level Bit Hacks You Absolutely Must Know, by Peter Krumins

位運算(bit operation)的用途,有很多例子。

5、[文章] React - Basic Theoretical Concepts

React 官方關於 React 原始設計思想的解釋。

6、[圖片] React v16.3 生命週期的示意圖



7、[電子書] Google 面試自學手冊

一份愛好者整理的 Google 面試準備指南。

8、[文章] Chrome DevTools 的一些使用技巧

9、[文章] Color: From Hexcodes to Eyeballs

人眼如何感受到色彩,讀懂這篇文章需要一點物理學知識。

文摘

1、一線開發程序員總結出的開發經驗,by 康亮

2011年在百度瀏覽器團隊時遇到幾件讓人影響深刻的事情。 有一次開會,產品拿出 Google 某個產品的 DEMO,裡面有一段很酷炫 3D 效果,要求開發加上,只給2天時間,大家目瞪口呆。後續的開發為了趕節奏,導致非常多的 bug,又為了修改 bug,leader 將所有的 bug 按照人員平均分配,導致不同模塊間的同學相互修改......實在難以想象。好比讓做花捲的廚子,去修改西湖醋魚的味道。

最初的現象是:bug 下降得慢,延伸 bug 反而增加,每個人都累的半死,代碼風格極其雜亂,為了趕工導致的臨時方案層出不窮。

到了中期:人員離職越來也多,代碼難以維護,新加的需求與之前的臨時方案衝突。

到了後期:想做一些修復,想調整架構,又要保證正常運行,其難度好比在一架飛行的飛機上拆換零件。

然後我也急忙離職了。。。。實在看不到成功的可能性。

2、為什麼我們不用 Git?,by SQLite

SQLite 不使用 Git 版本控制系統,而是使用 Fossil。Fossil 和 Git 都是區塊鏈式的版本控制系統,都是分佈式,都將內容存儲為由加密哈希標識的一系列不可變的提交。Git 非常流行,許多開發人員不熟悉其他任何版本管理工具。然而,SQLite 更喜歡Fossil,本文解釋為什麼。

3、美國的數據真相

美國人均預期壽命連續兩年下降。如果不告訴你國家名字,只是讓你猜測的話,你一定會認為,這發生在某個戰亂中的國家。不幸的是,這種事情恰恰就發生在美國。

2016年,零資產或者負資產家庭已經達到30.4%。也就是說,只要你有一塊錢存款而麼有負債,即使你是個流浪漢,你也比30%的美國家庭富有。

美國人到底有多窮?69%的美國人,存款少於1000美元。好多人說美國人很富有,確實,如果你找到了一個好職業,你的收入會很高很高。但是實際上,絕大多數美國人很窮,只能靠救濟和福利過活。一半的美國人,他們的年平均收入低於25000美元。美國平均收入40000多,中位數收入只有25000美元。中位數是什麼意思?50%收入高於這個數字,50%收入低於這個數字。

4、《環球時報》:發展國產芯片 這事不能再拖了

從現在起,我們可以靠美國芯片活得很好的幻想應該破滅了。中國有組織科技攻關的能力,也有推動國產芯片逐漸替代外來芯片所需要的動員力,最重要的就是決心。

特朗普政府在幫助我們下這個決心。如果中國真的轉換了思路,也許過多少年之後,我們會感謝美國今天做出的限制決定,慶幸它促使中國早一點恢復了清醒。

一旦中國加速研發使用國產芯片的工作全面上路,美國方面的態度也將隨之軟下來。美國半導體產品還可以進入中國,但到那時主動權將牢牢掌握在我們自己的手裡。

工具

1、Spectrum

開源的社區軟件,形式非常新穎美觀。

2、jsonstore.io

通過 HTTP Header 讀寫 JSON 數據的免費 datastore。

3、flamebearer

Node 應用的火焰圖生成工具,用於性能分析。

4、DNS Performance Test

DNS 響應時間的命令行比較腳本。

5、merge-images

多張圖片合成一張圖片的瀏覽器 JS 庫,使用了 Canvas。

6、Tabler

一個基於 Bootstrap4 的面板(dashboard)組件庫。

7、Etherpad

新奇

1、Braille Neue




Braille Neue 是布里葉盲文系統與正常字母的結合,無障礙設計的典範,為什麼沒有人早點想到這個點子呢。

2、Macbook 一美元改成觸摸屏


一個非常牛的項目,作者在 Macbook 的攝像頭上面,架了一塊鏡子。然後,自動捕捉並識別手指的座標。

3、Jelly Mario Bros


水母版的《超級馬里奧》網頁遊戲,所有東西都會像水母一樣升縮。

4、小狗 USB



本週金句

人生就像玻璃窗上的蒼蠅,前途一片光明,卻找不到出路。

歡迎訂閱

這個專欄會同步更新在我的個人網站、和語雀。