MoreRSS

site iconDavid Heinemeier HanssonModify

Made Basecamp and HEY for the underdogs as co-owner and CTO of 37signals. Created Ruby on Rails. Wrote REWORK, It Doesn't Have to Be Crazy at Work, and REMOTE.
Please copy the RSS to your reader, or quickly subscribe to:

Inoreader Feedly Follow Feedbin Local Reader

Rss preview of Blog of David Heinemeier Hansson

在 Rails World 三度着迷

2025-09-07 00:31:17

阿姆斯特丹的第一届Rails World是一个巨大的成功2023年时。票在45分钟内售罄,现场气氛热烈,Rails 基金会在Ruby社区中设定会议执行的新标准。

所以当我们决定今年再次回到荷兰首都举办第三届会议时,人们的期望非常高。然而,我们的执行董事兼超级出色的活动组织者阿曼达·佩里诺(Amanda Perino)再次超越了自己,今年举办的会议更加精彩。

我们回去的场地第一次就已经满员了,但 Amanda 通过 literally 使用更瘦的椅子竟然多容纳了三分之一的参会者!而且那些不得不坐得稍微近一点的人也没有抱怨,因为更多的人能够享受这次聚会。

尽管增加了容量,也无法满足增加的需求。今年,票早早售罄。不到两分钟真疯狂。但对于成功抢到票的800多人来说,他们肯定觉得这种刷新网站抢票的过程是值得的。

而且,像往年一样,阿曼达的录音团队成功地在后期制作上赶上了进度我的主题演讲在不到24小时内,所以任何对错过票感到失望的人至少可以了解我们在会议期间发布的所有精彩新的Rails内容。其他每个会话也都录制了下来,很快就会在Rails YouTube频道.

你无法直播出大气、热情和对 Ruby on Rails 的真正热爱。再次被这个生态系统中令人惊叹的人和故事所震撼。从在 Rails 上构建了千万(或亿!)美元企业的企业家,到使用框架数十年的程序员,再到今年才开始接触它的新人。能够见到他们每一个人,拍几百张自拍,谈论 Ruby、Rails 和寡头统治在走廊赛道上玩扩展包好几个小时!

我基本上已经停止在会议上做准备好的演讲,但Rails World是一个例外。我真的很努力地准备一场精彩的展示,介绍我们在过去一年里所做工作的亮点,37signals,并传递我对此框架、此编程语言以及此生态系统持续不断的热情。

确实,在会议前几周我可能会偶尔诅咒那份承诺,但执行过程中和之后总能获得一种深深的满足感。并不是每个人都能像我一样在职业生涯早期找到自己的人生工作,并且看到它在几十年里不断开花结果。我对此永远心存感激。

当然,这些年也有起有落——没有什么是一条单纯的向上曲线!——但目前我们显然正处于这条曲线的不断上升阶段。我不知道是风还是偶然,但目前 Rails 正在迎来新一代程序员的加入。

毫无疑问,这在一定程度上是有帮助的我将有机会在Lex Fridman面前,对着数以百万计的观众,用诗意的语言谈论Ruby一个小时无疑,Shopify 在电商领域的持续成功有助于这一趋势。无疑,《Rails 基金会》的稳定、专业和执行力也是助力之一。目前我们正处于一个浪潮之中,其中有很多辅助原因,但最关键的一点是,Ruby on Rails 简直是非常非常棒的!

明年,with RailsConf 结束,是时候返回美国了。阿曼达在奥斯汀选了一个很好的地点,我们计划大幅扩大产能,但我也完全预期需求将继续上升,尤其是在Rails最繁荣和成功的市场更是如此。

再次感谢所有相信2022年新机构愿景的The Rails Foundation成员。现在看到Rails World和其他一切的成功,加入这样的项目似乎轻而易举,但在当时实际上需要很大的勇气。

我当时接触了不少能认识到我们工作价值的公司,但没有人有勇气支持我们,因为我们的行业仍然被一小撮糟糕的想法和糟糕的意识形态.

所有的胡说八道在 Rails 世界中,这种情况现在已经幸亏消失了。我们正享受着一个团结、兴奋、进步和决心继续推动端到端问题解决、开源和自由的时期。

当我听到又有另一位程序员因为我在22年前开始的工作而将 Ruby on Rails 归功于在编写网络应用程序时带给他们快乐和美感时,我无法用言语表达我的喜悦之情。这听起来可能有些陈词滥调,但却是事实:这是一份荣誉,也是一份特权。我希望在我智力还能支撑我站立的时候,能够继续承担这份有意义的责任。

明年在奥斯丁见?希望如此!


工程卓越始于边缘

2025-09-06 17:02:10

最佳的工程团队会掌控自己的工具。他们帮助开发自己依赖的框架和库,并且通过在边缘环境——未发布的下一个版本中运行生产代码来做到这一点。那才是进步的地方,那才是参与最为重要的地方。

这听起来一开始很吓人。Edge?那不就是另一个词吗危险?如果出现bug怎么办!是的,如果出现怎么办?你认为bug是会魔法般出现或消失的吗?不,它们是由程序员放进去的,也是由程序员移除的。如果你想获得无bug的框架和库,你必须付出努力,但如果你做到了,对你负责的回报是提高工程卓越性。

Rails 8.1,作为例子。我们刚刚发布了第一个beta版本在Rails 世界,但Shopify、GitHub、37signals以及其他几家前沿团队已经在生产环境中运行了这段代码将近一年了。当然,在此过程中也发现了些bug,但良好的自动化测试和勤奋的程序员们在上线前几乎捕捉到了所有这些问题。

以前并非总是这样。曾经,我觉得自己是唯一一个在生产环境中运行 Rails 边缘版本的团队之一。但现在,世界上最重要的两个 web 应用程序之一也在做同样的事情!而且是在极其大规模和关键性的环境下。

这使得他们以及少数具有相同边疆雄心的其他人能够培养出一种真正的精英工程文化,而不仅仅是开源软件的消费者,而是实时的共同创造者。这对于任何团队来说都是能力与 prowess 的一个台阶式提升。

这也是一个令人难以置信的激励提升。当你的程序员能够直接影响他们正在使用的工具时,他们更有可能这样做,因此他们会更深入地研究,学到更多,并与同一情况下的专家建立联系。但这需要能够立即使用他们帮助设计的改进或修复的错误。如果你只是坐在那里耐心等待下一个版本再冒险深入,这就不行了。

更多的公司可以做到这一点。更多的公司可以做到这一点。应该做这个。无论是使用 Ruby,Rails,寡头统治,或者你正在使用的任何方法,通过更深入的参与、主动承担责任,在边缘找到问题,并在过程中享受卓越的成果,你的团队就能提升水平。那么你还等什么呢?

Omarchy 2.0

2025-08-27 03:18:05

Omarchy 2.0是在...发行的Linux的第34个生日作为对这个世界上最大的开源项目之一的礼物。不仅Linux运行着互联网上95%的服务器和数十亿设备作为嵌入式操作系统,它竟然还是一个令人惊叹的桌面环境!

真不敢相信竟然花了我三十多年的时间才意识到这一点,但在我在苹果的封闭花园里度过的时间里,免费软件的选择却变得越来越好、越来越强大、也越来越快。2025年的Linux与90年代、00年代甚至10年代的Linux不可同日而语。它令人震惊地更加精致、功能强大且美丽。

它一直是极大的荣幸能通过制作来庆祝Linux寡头统治,我在过去几个月里基于Arch和Hyprland构建的新Linux发行版。最初只是一个安装后的脚本,现在已经发展成一个完整的ISO,专用的软件仓库,和繁荣的社区成千上万的爱好者共同协作使其更加优秀。

它正迅速改善着超过二十次发行自从6月底首映以来,但这次2.0更新是迄今为止最大的一次更新。如果你对尝试Linux操作系统感到好奇,不害怕一个要求你升级并学习一点知识的操作系统,而且你想看看完全不同的计算体验会是什么样子的话,我邀请你试一试。

国家自豪感

2025-08-26 20:45:04

丹麦国旗在丹麦随处可见。在机场,当父母迎接从假期回来的孩子时可以看到。在你请朋友来的时候,生日蛋糕上也有国旗。在乡村的每家每户的旗杆上都飘扬着国旗,尤其是在王室生日那天,公交车上也有国旗。 everywhere一直.

我喜欢它。

我喜欢丹麦人以他们国家为荣,以至于国旗是庆祝任何重要时刻最常见符号这一点。即使是刚刚从旅行回来!因为对丹麦人来说,成为丹麦人意味着一些特别的东西。这是一种独特的身份,与世界上其他人完全不同。它是本地的,是亲近的,是个人的。

这并不适用于所有地方。例如,美国国旗现在似乎已经牢固地被编码为右翼符号。你现在已经很少看到进步人士在后院挂大旗了。而且他们当然也不会像丹麦人那样在生日蛋糕上放美国国旗。

为所居住的国家感到羞耻真是遗憾。

别误会,丹麦人也不是都喜欢丹麦发生的一切。批评政治家是他们的国家运动。抱怨市政服务。希望事情变得更好。

对于一个国家来说,希望看到改进是完全健康的。但是一旦这种对更好的追求转变为反感甚至仇恨国家象征,那就偏离了正轨,更不容易真正解决问题。

不要提英国了。现在高举英旗似乎和在Facebook上表示不支持大规模移民一样具有挑衅性。而且鉴于后者很可能已经让你陷入在日益专制的国家中陷入困境看来后者也可能很快就会如此。

国家自豪感是建立高信任社会的基石。它源自一个强大的国家身份,定义了明确的规范、价值观和优先事项。还有什么更好的理由来升起旗帜!

lagkage-med-jordbar-og-malkechokolade.WebP

Omarchy微分叉Chromium

2025-08-15 00:36:21

你可以just改变事情! 那就是开源的力量.但是对于很多开源的人来说,这似乎更像是理论上的的力量.好吧,是的!

我们已经制作了Omarchy版本的微型Chromium分支(我们的新37signals Linux发行版)。只是为了增加一个用于实时主题切换的功能。现在它已经作为一个包发布,任何人都可以使用Arch User Repository (AUR) 在任何Arch变种上安装。

我们在四天内全部完成了。从想法,募捐, 成功的补丁, 释放, 到 incorporatio. 现在它将包含在下一个版本中寡头统治.

没有速度限制在开源项目中。没有人需要你的许可。你有了代码,就可以进行修改。你所需要的是技能和意愿(也许,如果你需要别人帮你做,可以提供5000美元的激励 😄)。

screenshot-2025-08-14_18-37-52.jpg

有了机会你会怎么做?

2025-08-11 15:24:54

有一天,我得到了一个机会。它 just 似乎就出现了。它好像认识我,仿佛想要些什么。

这是科比·亚玛达的书有了机会你会怎么做?从2018年这本书出版以来,我就在睡前给孩子们读它。接着是:

它在我周围飞舞。它碰触到我。它环绕着我,仿佛想要让我抓住它。

这是一个令人着迷的心理意象,轻盈地飘动。

有了机会你会怎么做?这是一本很好的书,因为它不仅适合男孩,也适合我。这是一首关于如何对机会保持开放态度的诗意提醒,以及当机会出现时该怎么做。

现在,寡头统治感觉就像那个机会。就像Linux突然出现在我面前说“让我们一起去月球旅行”。

在X上开玩笑那也许是因为新的creatine训练程序我从Pieter Levels接过了,但我只是几天前开始的,所以我真的认为这是Linux!

This exhilaration of《The Chance》让我想起了1986年的cult经典高地人中间有一个精彩的蒙太奇片段,塞缪尔·康纳利正在教克里斯托弗·兰伯特战斗以争取永生,在这个片段中他谈论《加速》感受 stag,把握机会。

这就是我现在早上醒来时的感受:The Quickening。这里有一种如此令人兴奋、充满活力的感觉,让我必须立刻去做些什么。键盘并且追逐它 wherever it flutters to.