程序人生

206 篇文章
51 人订阅

全部文章

tyrchen

追赶 terraform,让基础设施代码化更加容易,pulumi 都做了些什么?

好久不写 devOps 代码,程序君感觉莫名手欠。最近看着一个开源项目 pulumi 比较有意思,这个周末就在自己的 aws 账号里作死尝试了一把,嗯,还挺香。...

11820
tyrchen

protobuf 为经络,gRPC为骨架

以来,数据结构的重要性在任何软件项目中都是毋庸置疑的。但数据结构往往又是最难相处的:

8110
tyrchen

探索 Notion 的实现

一个好的技术一定是其核心思想处处透着简单。大道至简。erlang 的世界观可以用 6 个函数涵盖,这六个函数像乐高积木一样,衍生出一个个的复杂但精美的软件系统;...

12310
tyrchen

如何更好地组织你生活和工作中的知识

这些年来,我一直探索和尝试解决的一个重大问题是:在这样一个信息爆炸的时代,如何更好地将每天获取的信息组织成知识,然后再将这些知识消化,经过自己的思考,变成自己的...

11120
tyrchen

2020 活久见:欧美主流 app「熔断」了

在海外做移动端应用开发,有一家公司是几乎不可避免的:facebook(以下简称 FB)。它打造(并且几乎垄断)了从获客到获利(广告)的一条龙服务,使得你无法抵制...

11810
tyrchen

为什么有的语言「不能」编译成 WASM?

于是很多 TypeScript 的拥趸不开心了,为什么说我家宝宝不能支持 WebAssembly(下文称 WASM)?有人找出了证据:看,AssemblyScr...

32610
tyrchen

dart:失之东隅收之桑榆

一个月前,如果我要为自己最看不上的三个半语言排个名,dart 恐怕会位列其中。dart 是 google 在 2011 年就推出的编程语言,目标是成为一个结构化...

9810
tyrchen

暴走的程序员

今天一篇 "a sad day for rust" 霸榜了 hacker news。actix-web 的作者 fafhrd91 在无法忍受 "unsafe s...

10810
tyrchen

用 noise 协议的思路来点对点加密文件?

后来重读这段的时候,我突然发觉,这是个很有意思的思路,搜了一圈,似乎没有人这么干,于是决定自己撸袖子试试。正好,rust 下面有一款很赞的 noise 协议的实...

17620
tyrchen

# 如何安全地保存密码?

如今的互联网生活,让每个人都离不开密码 — 操作系统有开机密码(用户密码),各种应用有登录密码,甚至还有交易密码。形形色色的密码让用户头皮发麻,要么使用重复的不...

8010
tyrchen

Noise 框架:构建安全协议的蓝图

Noise Protocol Framework(以下简称 Noise)是一个用于构建安全协议的框架。与 TLS,IPSec 这样的有完整实现的协议不同,Noi...

27340
tyrchen

10 分钟重新认识 GIT

最近对 git 的底层实现异常迷恋,周末抽空用 rust 和 rocksdb 实现了一个乞丐版的 object store - 可以存储 blob,tree,c...

15610
tyrchen

我们随手做的 git stash,究竟干了什么?

git stash 是程序员的至宝。老板 biangbiang 甩来一个 case,说这个要下班之前 hot fix,咋办,stash,切到 release 对...

12520
tyrchen

Wireguard:简约之美

最近团队内部的 BBL,我分享了 Wireguard。Wireguard(以下简称 WG)作为新一代的 VPN 的代表,可能很多做技术的同学都不陌生。和其它 V...

86252
tyrchen

程序员圣诞节烧脑谈

好吧,OCT 代表八进制,八进制的 31,是十进制的 25,而十进制是 DEC。嗯,标准的程序员冷笑话,认真你就输了。

11040
tyrchen

于小微处见大功夫

为了方便阐述,我把变量名稍微做了调整,隐去不必要的细节。这段代码乍一看问题不大,传入的 input_value 被分成两部分,一部分是这次交易的佣金,计入了 b...

13940
tyrchen

软件项目供应链管理的迷思

最近伟创力被华为踢出其供应链的事情,想必大家的朋友圈都刷了屏。对于一家硬件公司来说,良好的供应链管理能够保证产品的质量和产能,进而保证企业服务其客户的能力。在全...

19630
tyrchen

Libra 中使用的 rust crates

昨天朋友圈被 Facebook 的 Libra 刷屏。网上有很多关于 Libra 的快文章,从上帝视角到技术细节,从经济模型到语言实现,可谓是各领风骚,我就不凑...

27110
tyrchen

沅有芷兮:类型系统的数学之美

昨天的文章删了,因为我的 vscode 把 markdown 里的 * 自动替换成了 _,导致一些公式的表述变得异常奇怪。另外,原创忘记打开了。

16010
tyrchen

你们要的 Forge Unveiled 讲座视频

过去十年的铺垫,让区块链技术有了扎实的理论基础,Bitcoin, Ethereum 以及其后继者给我们展现了数据公开可验证且不可篡改的独特魅力和无穷潜力,于是一...

12820

扫码关注云+社区

领取腾讯云代金券