CatCoding

当前 11,共 26 页

那些年,我们终将碰上的 Bug

2022 年的新年钟声刚敲响,时钟从 2021 年 12 月 31 日跳转到 2022 年 1 月 1 日,微软 Exchange 准时给大家带来了第一个世界范围内的 Bug。人们写好的新年祝福等邮件,突然发不出去了!大量用户在 Reddit、Twitter 上亮出新年第一骂。 那些正准备休假的 ......

什么是 Web3

2021 年 Web3 彻底火了,突然感觉很多人都在讨论,这看起来是在一个大的变革前夕。Web3 被路透社评为今年的科技热词之一,然而马斯克和一些科技大佬直呼没见过 Web3 这东西。 我花时间来理解了一下这个东西,从非技术角度探讨一下。。 对于 Web 1.0 和 2.0 的区分,业界似乎是达 ......

我欣赏的英文技术站

做技术这么多年,我订阅了很多英文技术站点。这里介绍一些我认为非常值得关注、学习的技术站点。 我推荐的标准是: 持续多年更新 质量非常高,或者某些文章深刻地启发了我 后面我会长期更新这个列表: Joel on Software Essays (paulgraham.com) 有太多经典的技术 ......

百度是如何死掉的

“百度已死” 几年前就已经被广泛讨论过,好像现在大家都不怎么讨论了。即使百度仍是最大的中文搜索引擎,但已沦为互联网度量单位,短短数年间的变化不由让人唏嘘。 今天让我重新思考这个问题的是两件小事。 事件一 我有一个英文小站点,断断续续写了一些技术类的文章。这一年来已经有一些稳定的流量,大部分都是从 ......

编译 WebAssembly 模块

最近一年经常接触了 WebAssembly , 我把一些老的 C/C++ 代码通过 emcc 编译为 wasm 模块,也可以把 Rust 代码编译为 wasm。 这里做一个简单的总结,以及我在编译过程中碰到的问题。 WebAssembly 的优势 WebAsembly 定义了一个可移植、体积小、加 ......

为什么要开源

这篇源于知乎上的一个问题:为什么程序员们愿意在 GitHub 上开源自己的成果给别人免费使用和学习? 最近越发觉得,分享越多就会有更多的可能性,这里谈谈自己这些年的收获和想法。 我 2010 年开始在 Github 上分享自己的代码。在 push 代码之前我根本没想过为什么,只是因我当时学了 Git ......

为什么印度人占领了硅谷

前段时间 Twitter 也换了 CEO,还是一个印度裔。目前,硅谷的很多大的 IT 公司 CEO 位置都被印度裔占了,包括 Google,Microsoft,IBM,Adobe, Palo Alto Network , VMWare 等等,如今硅谷的印度裔高管已经数不过来了。这种现象逐渐成为西方媒 ......

什么是好的技术面试

今天正好看到两个技术面试相关的分享。结合自己这十年来的面试或者被面试经历,谈谈自己的想法。 难得的面试分享 首先我们来看看 ReactJs 核心开发 Dan Abramov 的面试视频。这不算是正式的面试,是一个 Youtube 主播和 Dan 进行的模拟面试。Coding Interview wi ......

Obsidian 插件开发

昨天花了点时间下学习 Obsidian 的插件开发。我想了一下目前自己有点不爽的是图片插入的时候,图片的名称中间有空格,这虽然也不是什么大问题,只是在 Linux 环境下显示的时候看起来特别别扭。而且这看起来也是一个很好的入门小插件,可以接触 Obsidian 里面的文件管理和编辑操作,我需要把图片 ......

Sidecar 架构模式

如果你最近看一些容器相关的技术文章,可能会看到这个技术名词:Sidecar 模式。中文译名为:挎斗模式。这个名字为直译,挎斗就是这样的一种摩托车: 如果理解了这种模式,就会明白这个名字其实取得特别好。Sidecar 模式就是指在原来的业务逻辑上再新加一个抽象层。这种模式很好的印证了那个计算机的名言 ......