想到什么写什么周报 第20期 - 2018-03-04
GerritBot
https://github.com/golang/go/wiki/GerritBot
Go社区开始接收Github的pr,不过是通过GerritBot自动映射为一个Gerrit change,review和comment也是在gerrit里完成。
GitHub Shouldn’t Allow Username Reuse
https://donatstudios.com/GithubsTotalSecurityFacepalm
最近go-bindata的作者从网络上消失了,顺便把自己的github账号删除了。这个做法导致了很多依赖go-bindata的项目无法编译。于是有人重建了原作者的账号,同步了一份最新的代码,同时也声明他们使用这种无奈举措的原因。本文的作者提出的观点是,这种做法有安全问题,github账号不应该被重用,否则会导致信任问题。
This Week in Elasticsearch and Apache Lucene - 2018-02-05
https://www.elastic.co/blog/this-week-in-elasticsearch-and-apache-lucene-2018-02-05
ES也要支持sql了。
How Google Cloud Storage offers strongly consistent object listing thanks to Spanner
Google Cloud Storage依靠Spanner服务提升了数据的一致性,在这方面已经超过AWS了。可以对比两个对象存储服务的一致性说明:
- https://cloud.google.com/storage/docs/consistency
- https://docs.aws.amazon.com/AmazonS3/latest/dev/Introduction.html#ConsistencyModel。
Go 2017 Survey Results
https://blog.golang.org/survey2017-results
Go 2017年的用户调查报告。
Defer Internals
https://blog.learngoprogramming.com/yeah-semantically-after-is-the-right-word-fad1d5181891
快速介绍了下defer的内部实现,是在return语句之前。
PostgreSQL rocks, except when it blocks: Understanding locks
https://www.citusdata.com/blog/2018/02/15/when-postgresql-blocks/
CitusData发布的一篇关于Postgres的lock介绍文章,里面有两张表格,可以方便的查询pg的lock级别。
A Gopher’s Reading List
https://github.com/enocom/gopher-reading-list
一个关于Go语言文章的列表,从初级到高级都有。