Skip to main content
  1. Posts/

Hacker News Digest - 2023.06.22

<time datetime="2023-06-22 00:00:00 &#43;0000 UTC">22 June 2023</time><span class="px-2 text-primary-500">&middot;</span><span title="Reading time">2 mins</span>
hacker news
Linying Assad
Author
Linying Assad
Wake up, Milos !

Reading on Craft.do 2023.06.20 - 06.22


探索云原生领域的多样性景观 #

Explore the Variety of Cloud-Native Landscape: the Dynamic World of Kubernetes and Beyond, Seifeddine Rajhi.

https://itnext.io/explore-the-variety-of-cloud-native-landscape-the-dynamic-world-of-kubernetes-and-beyond-dbf14d73d22c

文章从以下 6 个方面系统地梳理了 CNCF 生态的主要类别景观:

  • 供应商(Provisioning);
  • 运行时(Runtime);
  • 编排管理(Orchestration & Management);
  • 应用开发(App Definition & Development);
  • 可观测性分析(Observability & Analysis);
  • 平台(Platforms)

很适合作为了解云原生生态概览的入门文章,另,这张 meme 我双手赞同 🙌🏻。

image


Quirky: AI 制作炫酷二维码工具 #

replicate/quirky

An open-source tool for making really cool QR codes with AI

JavaScript
203
19

Hacker News Digest - 2023.06.19 中介绍了文章《如何通过 Stable Diffusion 生成艺术二维码》,Quirky 带来了一个云上的版本,基于 Replicate 云机器学习平台和 Multi-ControlNet 分层控制模型,可以直接访问 quirky.replicate.dev 进行体验。

image

HN Ref https://news.ycombinator.com/item?id=36411246


Hashing:图解哈希函数原理 #

https://samwho.dev/hashing/

文章以图例、可视化交互的形式解释了 Hash 函数的工作原理,介绍了 Hash 函数的一个重要的评估标准雪崩效应(Avalanche Effect)。着重对比了 murmur3 和 stringSum 两种 Hash 算法,以可视化互动的方式演示了 murmur3 如何通过 randomisation 解决高相似输入引发的冲突。

image

HN Ref https://news.ycombinator.com/item?id=36401747


DevPod:无服务商锁定的代码即开发环境平台 #

loft-sh/devpod

Codespaces but open-source, client-only and unopinionated: Works with any IDE and lets you use any cloud, kubernetes or just localhost docker.

Go
5616
255

类似 Coder 的代码即开发环境平台(Dev-environment-as-code), Codespaces 的开源替代品。可以在任意基础设施启动可复制的开发环境,兼容 Intellij、VSCode 等主流 IDE,支持本地 Docker、Kubernetes、GCP、AWS、Azure 等基础设施供应方。

image

HN Ref https://news.ycombinator.com/item?id=36407477


“Exit traps” 让你的 Bash 脚本更加健壮 #

How “Exit Traps” Can Make Your Bash Scripts Way More Robust And Reliable.

http://redsymbol.net/articles/bash-exit-traps/

文章介绍了在 Bash script 中使用 exit traps 来实现过脚本过早退出时的资源清理行为,从而提高脚本的健壮和稳定。

HN Ref: https://news.ycombinator.com/item?id=36400465


pg_easy_replicate 实现零停机的 Postgres 版本迁移 #

shayonj/pg_easy_replicate

Easily setup logical replication and switchover to new database with minimal downtime

Ruby
816
10

pg_easy_replicate 是一个开源的 Postgres 逻辑复制 CLI 工具,可以实现不同版本 PG 之间的数据逻辑复制,其中最主要的场景实现零数据丢失、最小停机时间的 PG 在线升级。

类似项目有 pgEdge 于 2022 年开源的 PG 拓展 Spock:

pgEdge/spock

pgEdge Multi-master Extension

C
102
10

HN Ref https://news.ycombinator.com/item?id=36405761