章鱼花园 Vol. 24: 生当似鹏起,终当如鲸落

The future is already here - it’s just not evenly distributed. William Gibson 未来已经来临,只是还没有平均分布。 威廉.吉布森,科幻小说作家

Sense

  • SemVer 语义化版本 2.0.0 API 更新时,应该遵循semver 的规范进行更新,使用 X.Y.Z。其中 X 是 Major 版本号 (When you make an incompatible change), Y 是 Minor 版本号 (When you make backward-compatible enhancement), Z 是 Patch 版本号 (When you make a backward-compatible bug fix)。 #Programming

  • 微服务的模式语言 #Programming

  • 闭包漫谈: 从抽象代数及函数式编程角度 闭包(closure)这个概念在数学界(抽象代数)和编程语言(函数式编程 Functional Programming)里面都有定义。本质上有相通之处。在函数式语言领域对于数学闭包常用的表述是 「如果一个运算的结果仍然能被此运算作用,则这个运算是封闭的」。函数式编程里面闭包的全部就是「如果一个函数返回另一个函数,而被返回函数又需要外层函数的变量时,不会立即释放这个变量,而是允许被返回的函数引用这些变量。支持这种机制的语言称为支持闭包机制,而这个内部函数连同其自由变量就形成了一个闭包。If a function returns another When a function requires a variable of an outer function, the returned function does not immediately release the variable, but allows the returned function to refer to these variables. The language that supports this mechanism is called the closure mechanism, and this internal function together with its free variables forms a closure.」That’s it. #Programming

  • Solving Problems the Clojure Way - Rafal Dittwald #Videos #Programming

  • OLAD 联机分析场景常用到数仓的 view (视图) 和 materialized view (物化视图),它们的区别和使用场景。snowflake 文档 #Programming 。数据库的水实在太深了。

  • The $600 million Poly Network hacker published “Q&A”: #Crypto

    • Q: “Why refund, coward?”
    • A: whatever :), when you judge others, you don’t define them, you define yourself.
  • What tech does China want? #Technology 【转自朋友圈】最近半年来,因为政策因素,中国互联网风浪不小,业界公司的市值已经蒸发了三分之一,一万亿美元。风还在刮,绝大多数人都看不懂,也都在问:这是要搞啥,那谁想咋整?对这个价值”万亿美元“的问题,《经济学人》今天做了些预测,认为D妈的”蓝图“慢慢清晰了。当然揣摩上意这事,自古艰难,所以仅供参考,言简意赅的几点。

    • 产业板块方面:要发展 「Deep Tech」,尤其是云计算,人工智能,自动驾驶和芯片。我的理解,就是上面希望发展有技术含量的业务,不要净搞那些低门槛的娱乐东东,比如聊天,交友,游戏,拼车,购物,养猪,种白菜等。说白了就是要拼技术含量,比如芯片等,才能不被隔壁那二狗家卡脖子。这方面的政策其实相当明显了,近一年政府就投资了2万多家芯片,3万多家云计算,17万家人工智能公司。
    • 数据方面:突出安全,保护,开放。9月1日《数据安全法》实行,《个人信息保护法》快成型。数据需要共享给其他公司,有利竞争,不能被一个公司独占。
    • 反垄断。一(两)家公司独大的确不好,要求大公司让利和开放发展空间,给谁呢?国内中小公司,给非一线城市,给本公司员工(提高福利待遇)。(反垄断这东西,美国政界也在努力进行,虽然阻力很大)
    • 政府监管和主导会继续加强。这个大家都懂。
  • Apache Beam(Batch+strEAM) 是一个用于批处理和流式数据处理作业的统一编程模型。(原名 Google DataFlow)是 Google 在 2016 年 2 月份贡献给 Apache 基金会的 Apache 孵化项目,被认为是继 MapReduce,GFS 和 BigQuery 等之后,Google 在大数据处理领域对开源社区的又一个非常大的贡献。 #Programming

  • 10 JSON Examples to Use in Your Projects 这个统计了 10 个常用的 JSON 返回和不同字段格式。方便你在项目里面测试使用。#Programming

Sensibility

  • 程序员世界里面认可度最高的词应该数 「Hello World」了。它对应的西班牙语是「Hola Mundo」,以后可以不用每次只打 Hello World 了。 #English
  • BAT 基本成立在上个世纪 1998 ~ 1999年,随后的十年被成为互联网的高速发展时期。可以说 2005 ~ 2010 中国互联网是 BAT 时代。中国互联网的新十年(2010-2020)发生了很有意思的事情。现在已经有文章开始写总结了。我看到了 2 篇系列:
  • zero mailbox 策略:永远保证收信箱是空的,邮件阅读之后,可以删除或者归档,事情看一遍就放手了,如果不能随手处理的事情,建议不要立即开始。 #PKM
  • 鲸落”(Whale Fall): 当鲸鱼在海洋中死去,它的尸体会最终沉入海底。生物学家赋予这个过程一个名字 —— 鲸落(Whale Fall)。Whale carcasses that sink several miles deep in the ocean feed organisms in the dark for fifteen years. 语出 Gary Snyder 著《The Practice of the Wild(荒野实践)》,“鲸落海深数哩,哺暗界众生十五年”。 所谓 『一鲸现,穹宇惊。一鲸鸣,沧海静。一鲸落,万物生。』,我们应该过什么样的人生,有人说『生当似鹏起,终当如鲸落』。 #Life
  • 「务必回复」:打破等级秩序的口号。必将火起来。 #Quotes
  • 最适合 ESL 使用的英文词典据说是 the Collins COBUILD Advanced Learner’s Dictionary. #English
  • 面试的时候常会被问:「你感觉自己有什么缺点没有?」这是一个对你比较有负面影响(Negative)的问题,我听过一个比较好的答案是:「我比较害怕指出别人的错误。」这个回答把你带到了正面的(Positive)方向。首先你不敢指出别人的错误,说明你会顾及他人感受,也会从对方角度考虑问题,另外也说明你比较心细,有洞察力(可以发现别人错误),同时当你意识到并说出这个问题的时候也能说明你已经意识到并且可能会改正。所以这个答案可以说是很正面描述自己,这就是话术,或者叫沟通中的「表达于无形」。 #Life

订阅章鱼花园