观点

破除对 AWS Fargate 的幻觉

破除对 AWS Fargate 的幻觉

我仍然相信 Fargate 是一项出色的技术,AWS 团队对 ECS/Fargate 所做的工作确实非常出色。然而,我的观点是,这绝对不比 Kubernetes “更容易”,只是……难点不同。
开源如何在云上存活?

开源如何在云上存活?

在过去十年中,从 Linux 和 MySQL 到 Kubernetes、Spark、Presto 和 MongoDB,开源一直是云创新的支柱。但最近的事态发展为开源背后的商业模式带来了阴霾,业界现在必须采取行动,以避免扼杀其最大的创新来源之一。
回顾 Firefox 历史

回顾 Firefox 历史

从很久之前开始,火狐浏览器就一直是开源社区的一根顶梁柱。这些年来它几乎是所有 Linux 发行版的默认浏览器,并且曾是阻挡微软彻底争霸浏览器界的最后一块磐石。这款浏览器的起源可以一直回溯到互联网创生的时代。
Chaosnet 简史

Chaosnet 简史

唯一一个可见的 Chaosnet 残留就是 DNS 的 CH 类。这个事实让我着迷。CH 类别是那被遗忘的幽魂 —— 在 TCP/IP 广泛部署中存在的一个替代协议 Chaosnet 的最后栖身之地。
关于圆周率日的趣事与庆祝方式

关于圆周率日的趣事与庆祝方式

技术团队喜欢 3 月 14 日的圆周率日:你是否知道这也是阿尔伯特·爱因斯坦的生日和 Linux 内核1.0.0 发布周年纪念日?来看一些树莓派的趣事和 DIY 项目。
Akira 是我们一直想要的 Linux 设计工具吗?

Akira 是我们一直想要的 Linux 设计工具吗?

为了开发一些能够取代那些专有工具的应用,Alessandro Castellani 发起了一个 Kickstarter 活动,并与几位经验丰富的开发人员组队合作。是的,Akira 仍然只是一个想法,只有一个界面原型。
论系统管理员的傲慢与偏见

论系统管理员的傲慢与偏见

说实话,我原本对在 Linux 上安装 PuTTY 也持可有可无的态度。但是,看着看着,我就有点看不下去了。
将 Python 结合到数学教育中

将 Python 结合到数学教育中

身兼教师、开发者、作家数职的 Peter Farrell 来讲述为什么使用 Python 来讲数学课会比传统方法更加好。
远程工作生存指南

远程工作生存指南

今天,我想 分享一些个人如何做好远程工作的建议。不管你是全职远程工作者,或者是可以选择一周某几天在家工作的人,希望这篇文章对你有用。
采用 snaps 为 Linux 社区构建 Slack

采用 snaps 为 Linux 社区构建 Slack

我们采访了这个团队的主任工程师来了解有关该公司对于 Linux 社区的态度,以及他们决定构建一个 snap 软件包的原因。
作为 CEO 使用 Emacs 的两年经验之谈

作为 CEO 使用 Emacs 的两年经验之谈

两年前,我写了一篇博客,并取得了一些反响。这让我有点受宠若惊。那篇博客写的是我准备将 Emacs 作为我的主办公软件,当时我还是 CEO,现在已经是 CTO 了。
Hello World 的由来

Hello World 的由来

没有人能确切说出为什么 Hello World 能在快速创新著称的行业中经受住时间的考验,但是它又确实留下来了。
微型计算机的始祖:Altair 8800

微型计算机的始祖:Altair 8800

这之后的微型计算机基本都是在对 Altair 改进,使得它更易用。从某种意义上来说,它们只是更复杂的 Altair。Altair,一个野兽派的极简作品,却为之后的许多微型计算机打下了铺垫。
软件 bug 的生命周期

软件 bug 的生命周期

从发现软件故障到解决它们,这里讲述是开发团队如何压制软件 bug。
红宝石(Ruby)史话

红宝石(Ruby)史话

尽管我很难说清楚为什么,但 Ruby 一直是我最喜爱的一门编程语言。
JSON 的兴起与崛起

JSON 的兴起与崛起

我们不禁要问为什么 XML 的噩运来的如此之快,以至于短短十来年,“异步 JavaScript 和 XML” 这个名称就成为一个很讽刺的误称。
YAML:可能并不是那么完美

YAML:可能并不是那么完美

不要误解我的意思,并不是说 YAML 很糟糕 —— 它肯定不像使用 JSON 那么多的问题 —— 但它也不是非常好。
所有人的 DevOps

所有人的 DevOps

让一名非工程师来解释为什么你不必成为一位开发者或运维就能爱上 DevOps。
IBM 029 型打孔机

IBM 029 型打孔机

我知道这很学院派,可一行超过 80 个字符的代码还是让我抓狂。我也在网上见过不少人认为即使在现代的视网膜屏幕下也应当采用行长度为 80 个字符的标准,可他们都不理解我对破坏这一标准的怒火,就算多 1 个字符也不行。
制定开源战略的免费指南

制定开源战略的免费指南

了解如何使用 TODO Group 的成熟实践,使您的组织的开源软件目标与您的业务目标保持一致。
Cat 命令的源码历史

Cat 命令的源码历史

对于 cat,这个想法和程序本身都很古老。不准确地说,我的电脑上的 cat 来自 1969 年。