PostgreSQL 核心维护者 Simon Riggs 因坠机去世,好友怀念往年轶事

本文主要是介绍PostgreSQL 核心维护者 Simon Riggs 因坠机去世,好友怀念往年轶事,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

file

Simon Riggs 是 PostgreSQL 核心维护者,主要贡献了 PITR,表分组,热备,复制等工作,主要是围绕企业级高可用相关的工作。上周意外坠机去世后,社区里也自发组织了悼念活动。

file

Simon Riggs 曾经在 Greenplum 工作过,他的老同事分享了一段轶事:

Simon 是英国人,因为做项目,跑到美国去。美国同事带他去了加州一个连锁快餐店。这个快餐店穿了个法国小酒馆的马甲。说是马甲,因为一上菜,加州连锁店就暴露了,一大块的牛排还有一篮子薯条。Simon 只吃了 1/3。好了,服务员过来问他要不要打包。然后 Simon 就突然咆哮了 “你在说啥 (DO I WANT A WHAT?!?!!?)”?

file

服务员大叫一声,盘子掉地上,落荒而逃。。。

原来在美国常见的打包(当然在中国也很常见)在英国是极其少见的。HN 用户也进一步给出了解释。

file

在英国,很难解释为什么我们不这样做。我们通常认为包装并非免费,因此不会期望有人提供免费的外卖盒。而且,就像英国几乎所有文化一样,我认为这是根植于阶级势利观念之中。如果你需要外卖,也许这意味着你贫穷,并需要让一顿饭吃得更久些。这些并非意识到的偏见,它们是过去和潜意识的遗留物。

file

意大利网友也不淡定了。作为意大利人,这让我感到痛心,如果有剩余食物怎么办?餐厅会直接扔掉吗?因为阶级歧视的原因吗?难道餐厅不能再利用它吗?所以只能被扔掉了吗?

file

丹麦网友也做了补充,让他开始重新思考人生。如果它像丹麦一样,那就是当地人从来不这么做,所以我们从未意识到这是一个选择。然后突然看到一个外国人这样做,开始想知道还有哪些其他选择我们错过了,并开始希望生活附带说明书。

file

德国则是更加极端。在德国,特别是根据我的经验来看,在黑森州,如果你吃掉不到一半的餐点并拒绝打包剩菜带走,餐厅工作人员可能会感到冒犯。就在上周,一个位于吉森的餐厅做得更多了,除了将我们的剩菜搭配额外的水果沙拉送出之外。我会长时间记得这件事情,尤其是在我妻子发现打包里有个奇异果后惊讶的反应 - 她对这种水果有些恐惧 :)

不同国家,不同的文化,因为 PostgreSQL 大家能聚在一起,开源的力量。RIP Simon Riggs。


💡 更多资讯,请关注 Bytebase 公号:Bytebase

这篇关于PostgreSQL 核心维护者 Simon Riggs 因坠机去世,好友怀念往年轶事的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/866993

相关文章

PostgreSQL简介及实战应用

《PostgreSQL简介及实战应用》PostgreSQL是一种功能强大的开源关系型数据库管理系统,以其稳定性、高性能、扩展性和复杂查询能力在众多项目中得到广泛应用,本文将从基础概念讲起,逐步深入到高... 目录前言1. PostgreSQL基础1.1 PostgreSQL简介1.2 基础语法1.3 数据库

Python进阶之列表推导式的10个核心技巧

《Python进阶之列表推导式的10个核心技巧》在Python编程中,列表推导式(ListComprehension)是提升代码效率的瑞士军刀,本文将通过真实场景案例,揭示列表推导式的进阶用法,希望对... 目录一、基础语法重构:理解推导式的底层逻辑二、嵌套循环:破解多维数据处理难题三、条件表达式:实现分支

深度解析Python yfinance的核心功能和高级用法

《深度解析Pythonyfinance的核心功能和高级用法》yfinance是一个功能强大且易于使用的Python库,用于从YahooFinance获取金融数据,本教程将深入探讨yfinance的核... 目录yfinance 深度解析教程 (python)1. 简介与安装1.1 什么是 yfinance?

Oracle迁移PostgreSQL隐式类型转换配置指南

《Oracle迁移PostgreSQL隐式类型转换配置指南》Oracle迁移PostgreSQL时因类型差异易引发错误,需通过显式/隐式类型转换、转换关系管理及冲突处理解决,并配合验证测试确保数据一致... 目录一、问题背景二、解决方案1. 显式类型转换2. 隐式转换配置三、维护操作1. 转换关系管理2.

深度解析Spring Security 中的 SecurityFilterChain核心功能

《深度解析SpringSecurity中的SecurityFilterChain核心功能》SecurityFilterChain通过组件化配置、类型安全路径匹配、多链协同三大特性,重构了Spri... 目录Spring Security 中的SecurityFilterChain深度解析一、Security

Olingo分析和实践之OData框架核心组件初始化(关键步骤)

《Olingo分析和实践之OData框架核心组件初始化(关键步骤)》ODataSpringBootService通过初始化OData实例和服务元数据,构建框架核心能力与数据模型结构,实现序列化、URI... 目录概述第一步:OData实例创建1.1 OData.newInstance() 详细分析1.1.1

postgresql使用UUID函数的方法

《postgresql使用UUID函数的方法》本文给大家介绍postgresql使用UUID函数的方法,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友参考下吧... 目录PostgreSQL有两种生成uuid的方法。可以先通过sql查看是否已安装扩展函数,和可以安装的扩展函数

Spring Boot Maven 插件如何构建可执行 JAR 的核心配置

《SpringBootMaven插件如何构建可执行JAR的核心配置》SpringBoot核心Maven插件,用于生成可执行JAR/WAR,内置服务器简化部署,支持热部署、多环境配置及依赖管理... 目录前言一、插件的核心功能与目标1.1 插件的定位1.2 插件的 Goals(目标)1.3 插件定位1.4 核

PostgreSQL中rank()窗口函数实用指南与示例

《PostgreSQL中rank()窗口函数实用指南与示例》在数据分析和数据库管理中,经常需要对数据进行排名操作,PostgreSQL提供了强大的窗口函数rank(),可以方便地对结果集中的行进行排名... 目录一、rank()函数简介二、基础示例:部门内员工薪资排名示例数据排名查询三、高级应用示例1. 每

PostgreSQL的扩展dict_int应用案例解析

《PostgreSQL的扩展dict_int应用案例解析》dict_int扩展为PostgreSQL提供了专业的整数文本处理能力,特别适合需要精确处理数字内容的搜索场景,本文给大家介绍PostgreS... 目录PostgreSQL的扩展dict_int一、扩展概述二、核心功能三、安装与启用四、字典配置方法