search
尋找貓咪~QQ 地點 桃園市桃園區 Taoyuan , Taoyuan

Q新聞丨編程將是下一個藍領工作?RethinkDB宣布進入Linux基金會;Java 9進入第一輪問題修復階段

來源|InfoQ官網、網路編輯|小智

本周要聞:

RethinkDB宣布進入Linux基金會,起死回生的轉機已到?疲勞、垃圾郵件、備份缺失,拖垮了GitLab.com;編程將是下一個藍領工作;Microsoft規劃了.NET的未來發展。RethinkDB宣布進入Linux基金會

2016年10月5日,RethinkDB聯合創始人在官網上宣布RethinkDB破產倒閉。其自稱已經盡了最大的努力,最終還是無法建立一個可持續的商業模式。接下來Stripe公司將接納RethinkDB公司,RethinkDB工程師團隊將加入到Stripe。日前,RethinkDB項目有了新的動態。Cloud Native Computing基金會(CNCF)宣布它購買了NoSQL分散式文件存儲資料庫RethinkDB的源代碼版權,將授權協議從Affero GPLv3改為Apache v2,並將其捐贈給Linux基金會。

RethinkDB雖然去年宣布破產倒閉,但是項目仍然得以存活,並且情況良好:RethinkDB項目仍然繼續積極開發,並沒有因破產而中斷。用戶可以繼續在生產環境中使用RethinkDBRethinkDB的官網、GitHub項目和社交媒體賬戶也如常運營。今天,在Linux基金會的支持下,該項目從此有了強大的制度支持及接受捐贈的能力。

目前,RethinkDB項目已經「死而復生」。

疲勞、垃圾郵件、備份缺失,拖垮了GitLab.com

2017年1月31日18:00(UTC時間),GitLab通過推特發文承認300GB生產環境數據因為UNIX SA的誤操作,已經被徹底刪除(后發文補充說明已經挽回部分數據),引起業界一片嘩然。2017年2月1日 18:14(UTC時間),GitLab.com恢復在線。通過使用一個之前的6小時備份資料庫,GitLab申明1月31日下午17:20(UTC時間)至晚上23:25(UTC時間)之間的數據已經被恢復並可以在生產環境使用,包括項目、問題、合併請求、用戶、註釋等等。

麻煩開始於惡意的垃圾郵件攻擊,即「通過反覆的創建片段方式攻擊資料庫,導致資料庫不穩定」,導致了備份服務出現問題。3小時之後,資料庫什麼都幹不了了,導致GitLab.com站點奔潰。一位工程師工作到深夜,他的目標是解決問題,但是最終跪倒在一個不幸的錯誤面前,他犯了一個錯誤,錯誤地刪除了主節點機器上的數據。

生產環境數據丟失、數小時的宕機,這是GitLab給我們帶來的不幸而扣人心弦的故事,這個故事告訴我們小事可以變成災難,比如垃圾郵件、工程師疲勞狀態。

編程將是下一個藍領工作

在人們的心目中,程序員的形象類似 Mark Zuckerberg這樣的超級明星,一位大學輟學者,能在72小時的編程馬拉松中間構建出一個應用——目標是變得極其富有和所謂的「改變世界」。這種刻板的印象並不適用於所有程序員,絕大多數程序員都是默默無聞的,不會暴富,但工作穩定收入也不錯,工作中間也不乏智力上的挑戰。他們是新一代藍領工人,而編程正變成一個穩固的中產階級工作。美國IT行業的平均薪水是81,000美元,是全國平均薪水的2倍以上。IT領域從2014-2024年預計將會擴大14%,快於絕大部分職業。

微軟使用過的版本控制系統

微軟在宣布Git虛擬文件系統GVFS時透露了一個消息:昔日將Linux視為大敵的軟體巨人將Linux之父 Linus Torvalds 開發的開源分散式版本控制系統Git 用於管理 Windows 的源代碼。微軟軟體傳統上使用的版本控制系統叫 Source Depot,它是一個私有和僅供內部使用的集中式版本控制系統,據信是Perforce商業版本控制系統的一個定製版本。

雷德蒙巨人曾經開發過自己的版本控制產品,早期有SourceSafe,近期有Team Foundation Server (TFS)的Team Foundation Version Control (TFVC),基於集中模式的可擴展版本控制系統。TFS不僅可用於版本控制,還支持bug跟蹤、測試、自動構建和項目管理。

但微軟的大型遺留產品如Windows和Office仍然在繼續使用Source Depot,Source Depot和TFVC都是集中式的客戶端伺服器模式。從2013年起,微軟開始在 TFS中整合了分散式的Git,今天的TFS和Visual Studio都支持集中式和分散式的版本控制系統。在Git得到第一方支持之後,加上微軟開始擁抱開源模式,Git在公司內部快速普及,除了開源產品使用外,閉源產品如 Windows如今也擁抱了Git。

Chrome即將開始在不安全的網站顯示警告信息

Google和Firefox的網路瀏覽器即將更新,之後用戶在瀏覽不安全的網站時將會收到警告信息。2017年1月發布的Chrome 56和Firefox 51將成為提供警告信息的首個常規版本。Google多次發出公告,從Chrome 56版本開始,如果用戶訪問需要輸入密碼或信用卡信息的非HTTPS網站,會在URL欄顯示這是不安全網站的警告。首個版本提供的警告信息比較小,可能用戶不仔細看就不會注意到,但是後面的版本中將逐步加強警告。

Chrome只允許通過HTTPS提供的含有密碼和信用卡信息輸入欄位的網站可以不顯示警告信息。如果表單欄位在iframe中,那麼整個框架和頂級頁面都需要通過HTTPS保護。在之後的版本(待確定)中,Chrome會將即使沒有密碼和信用卡信息輸入欄位的非HTTPS的網站也都標記為「不安全」。希望開發人員和網站所有者能設法消除這個警告信息,並通過HTTPS提供所有網頁。以後的警告將會更加顯眼,會用紅色的文字顯示不安全信息。

Microsoft規劃了.NET的未來發展

Microsoft的Mads Torgersen分享了.NET語言家族的更新策略,給出了對公司未來的功能考慮的深刻理解。其提到,根據StackOverflow給出的十大廣為使用的和十大最受歡迎的編程語言,只有Python和C#同時出現在兩個列表中。C#已用於很多應用領域中,包括商業、遊戲和Web等。基於此,Microsoft希望C#的設計能「在積極創新的同時,審慎地保持語言的靈魂」。另一方面,在設計中也應支持所有的C#平台,不能拆東牆補西牆。

對於Visual Basic,在Microsoft看來,其開發人群規模較小,相對缺乏經驗。因此Microsoft計劃在未來的設計中,將VB從C#的設計中獨立出來。VB將添加那些對VB更有意義的新語言特性,而非對C#新特性的亦步亦趨。Torgersen說,這意味著Microsoft會繼續將VB作為.NET上的一等公民維護,對開發新手友好。在上面提及的三種語言中,F#的用戶群最小,但是用戶對該語言具有很高的熱情。Torgersen說,Microsoft意圖「將F#打造成市場上最具工具支持的函數式編程語言」,同時確保與C#在適當情況下的良好互操作。

Netflix推出Hollow,處理內存數據集的Java庫

Netflix最近推出了Hollow,一款Java庫和工具包,旨在有效緩存不屬於「大數據」的數據集。這些數據集可能是電子商務和搜索引擎的元數據,或者是Netflix電影和電視節目的元數據。處理這種數據集的傳統方法包括數據存儲或串列化,但這可能會有可靠性和延遲問題。

Hollow取代了Netflix原先的內存數據集框架Zeno。數據集現在用緊湊的、固定長度的、強類型的數據編碼表示。這種編碼最小化了數據集佔用的空間,並將編碼記錄「打包在JVM堆上合併的可重用內存條中,以避免影響繁忙的伺服器上的GC行為。」

Java 9進入第一輪問題修復階段

Java 9功能特性正式完成,這意味著第一個問題修復階段已經開始。HTTP/2客戶端沒有在截止日期前完成,現已降級為孵化器功能。由於現在的目標是在7月準備好可發布的Java 9,所以目前不太可能添加任何新的JEP。

InfoQ此前的報道中提到,第一輪問題修復階段,或者說「啟動Rampdown」階段的目的是解決P1至P3級別的問題。其中,根據Java平台的首席架構師Mark Reinhold提出的流程,問題修復應該優先考慮Java 9中的新問題,而不是影響Java 9但已經存在於Java 8或更早版本Java中的問題,之所以這麼做,可能是因為相對於新的問題,公眾更容易忍受已經存在的問題。

Apache Eagle畢業成為頂級項目

Apache Eagle是一個識別大數據平台上的安全和性能問題的開源解決方案,2017年1月10日,Apache Eagle畢業成為Apache頂級項目。Eagle首先由eBay在2015年10月開源,它主要用來即時監測敏感數據訪問和惡意活動,並及時採取行動。除了數據活動管理,Eagle也可以用於節點異常檢測,集群和作業性能分析。

推特把Fabric賣給谷歌

谷歌購買了推特的Fabric,將會把該平台集成到Firebase上。

推特在2013年收購了Crashlytics,包括其主要產品—— Crash Reporting、Beta Distribution和Mobile Analytics。一年後,推特宣布了Fabric平台,它除了最初的Crashlytics產品之外,還有一些其他應用,如MoPub(廣告)、Digits(身份驗證)和Twitter Kit(與推特集成的部件),這些都旨在創建一個對移動開發人員有吸引力的後端。推特表示,鑒於它有58萬開發人員用戶,涉及25億台設備,它似乎相當成功。但是現在他們決定將其賣給谷歌,其一部分SDK和服務將被集成到Firebase中。

Google在自駕車領域邁出新一步:推出新專利Uber-Killer

谷歌有很多自動駕駛汽車,已經跑了很多路,但到目前為止還沒有正式商業化。如果矽谷巨頭繼續開發一個自主共乘網路與Uber、Lyft競爭,原先的計劃可能會被打破。最近,Google提交了一個專利申請,可以視為Google打響了對Uber的第一槍。這款應用在本月早些時候被Patent Yogi網站首先注意到。Google表示,它本質就是「沒有人類司機的」Uber,乘客只要在手機App上輸入乘車地點和目的地,自駕車就會自動過來接客。

Google的自駕車隊以「Waymo」品牌經營,目前仍處於測試階段。有傳言說,Waymo和克萊斯勒最終將推出自己的自主共乘服務,與Uber和Lyft等公司競爭,可能利用Google的Waze交通數據和地圖服務。

OpenAPI規範3.0版接近最終發布

「開放API戰略」(Open API Initiativev) 發布了OpenAPI規範3.0版的預覽,並規劃於今年二月底發布實施草案(Implementer Draft)。新的OpenAPI規範3.0帶來了如下重大改進:

  • 為實現更好的可重用性,對規範的整體架構進行了重構。

  • 支持oneOf、anyOf和not的JSON模式。

  • 可使用模式的參數。

  • 引入了Cookie參數,去除了dataForm參數。

  • 具有自身實體的主體參數(Body Parameter)。

  • 可協商的內容類型。

  • 多主機支持。

  • 簡化了安全定義,改進的WebHooks不再通過回調機制描述。

參考線索

道哥:我回阿里的29個月和職業生涯的6點感想



熱門推薦

本文由 yidianzixun 提供 原文連結

寵物協尋 相信 終究能找到回家的路
寫了7763篇文章,獲得2次喜歡
留言回覆
回覆
精彩推薦