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.1 默认设置1.2 各版本一致性二 读已提交的特性2.1 行为特征2.2

PostgreSQL中MVCC 机制的实现

《PostgreSQL中MVCC机制的实现》本文主要介绍了PostgreSQL中MVCC机制的实现,通过多版本数据存储、快照隔离和事务ID管理实现高并发读写,具有一定的参考价值,感兴趣的可以了解一下... 目录一 MVCC 基本原理python1.1 MVCC 核心概念1.2 与传统锁机制对比二 Postg

Python包管理工具核心指令uvx举例详细解析

《Python包管理工具核心指令uvx举例详细解析》:本文主要介绍Python包管理工具核心指令uvx的相关资料,uvx是uv工具链中用于临时运行Python命令行工具的高效执行器,依托Rust实... 目录一、uvx 的定位与核心功能二、uvx 的典型应用场景三、uvx 与传统工具对比四、uvx 的技术实

java中Optional的核心用法和最佳实践

《java中Optional的核心用法和最佳实践》Java8中Optional用于处理可能为null的值,减少空指针异常,:本文主要介绍java中Optional核心用法和最佳实践的相关资料,文中... 目录前言1. 创建 Optional 对象1.1 常规创建方式2. 访问 Optional 中的值2.1

一文详解PostgreSQL复制参数

《一文详解PostgreSQL复制参数》PostgreSQL作为一款功能强大的开源关系型数据库,其复制功能对于构建高可用性系统至关重要,本文给大家详细介绍了PostgreSQL的复制参数,需要的朋友可... 目录一、复制参数基础概念二、核心复制参数深度解析1. max_wal_seChina编程nders:WAL

PostgreSQL 序列(Sequence) 与 Oracle 序列对比差异分析

《PostgreSQL序列(Sequence)与Oracle序列对比差异分析》PostgreSQL和Oracle都提供了序列(Sequence)功能,但在实现细节和使用方式上存在一些重要差异,... 目录PostgreSQL 序列(Sequence) 与 oracle 序列对比一 基本语法对比1.1 创建序

Java Jackson核心注解使用详解

《JavaJackson核心注解使用详解》:本文主要介绍JavaJackson核心注解的使用,​​Jackson核心注解​​用于控制Java对象与JSON之间的序列化、反序列化行为,简化字段映射... 目录前言一、@jsonProperty-指定JSON字段名二、@JsonIgnore-忽略字段三、@Jso

最详细安装 PostgreSQL方法及常见问题解决

《最详细安装PostgreSQL方法及常见问题解决》:本文主要介绍最详细安装PostgreSQL方法及常见问题解决,介绍了在Windows系统上安装PostgreSQL及Linux系统上安装Po... 目录一、在 Windows 系统上安装 PostgreSQL1. 下载 PostgreSQL 安装包2.

Python列表去重的4种核心方法与实战指南详解

《Python列表去重的4种核心方法与实战指南详解》在Python开发中,处理列表数据时经常需要去除重复元素,本文将详细介绍4种最实用的列表去重方法,有需要的小伙伴可以根据自己的需要进行选择... 目录方法1:集合(set)去重法(最快速)方法2:顺序遍历法(保持顺序)方法3:副本删除法(原地修改)方法4:

SpringQuartz定时任务核心组件JobDetail与Trigger配置

《SpringQuartz定时任务核心组件JobDetail与Trigger配置》Spring框架与Quartz调度器的集成提供了强大而灵活的定时任务解决方案,本文主要介绍了SpringQuartz定... 目录引言一、Spring Quartz基础架构1.1 核心组件概述1.2 Spring集成优势二、J