编程与软件工程corecursive.com
Serenity OS:与 Andreas Kling 的访谈
Serenity OS: Interview
2022 — 2024,它一次次回到首页
黑点是上首页(≥ 50 分)的那次投稿,空心点是没冲上去的投稿,点越大分数越高。
导读
这是 Corecursive 播客对 SerenityOS 作者 Andreas Kling 的访谈。SerenityOS 是一个完全从零写起、包含内核、图形栈、浏览器和常用应用的单体开源操作系统。访谈里 Andreas 坦诚讲述了项目背后的个人经历,以及编程和业余项目如何成为他的疗愈方式。
为什么经久不衰:它不只讲一个“从零造 OS”的技术壮举,更难得地谈到开发者如何面对心理困境,以及全栈自研带来的那种“看得穿整个系统”的力量感。
HN 评论精选
赞赏访谈的坦诚,认为编程可以是心理疗愈。
我是主播。Serenity 很了不起,但更要感谢 Andreas 如此坦诚地讲述 Serenity 背后的故事。我觉得科技圈有些事是大家不常谈的,而这是可以改变的。我很喜欢“编程,尤其是业余项目,可以是一种疗愈”这个想法。
adamgordonbell查看英文原文
Host here. Serenity is amazing. But also big props to Andreas for speaking so candidly about the back story of Serenity. I feel like there are certain things we don't talk about in tech and that can change. I love the idea that programming, esp side projects, can be a therapeutic thing.
全栈单一仓库让 OS 原型开发异常灵活,即便难以主流化也有独特价值。
看着 SerenityOS 随每次更新逐渐成形,很受鼓舞。我每月初最期待的就是它的月度更新视频,比如 2022 年 1 月这期移植了《半条命》,还持续改进 libGL。这个任务太浩大,它也许永远不会成为主流 OS,但因为全部源码从零编写、且都在同一个仓库里,它特别容易原型化别处见不到的新 OS 特性——你能改 OS 的任意部分并立刻看到效果。
mythz查看英文原文
It's been inspiring watching SerenityOS come to life with every update. One of the things I look forward to at the start of every month is SerenityOS's monthly update, this was the latest January 2022 update where they've done a port of Half Life and their continual improvements to their libGL implementation: https://www.youtube.com/watch?v=DL-RCV5a-C4 Due to the sheer gravity of the task it may not ever become a mainstream OS but because its entire source code is built from scratch and all maintained within the same repo, it's easily able to prototype new OS features you're unlikely to see anywhere else. In that regard it's possibly the easiest codebase to prototype new OS features given you can make changes to any part of the OS & view changes immediately.
推荐他的频道,尤其是关于心理与人生的内容。
Andreas 是个很好的人。我强烈推荐他的 YouTube 频道,不只是技术内容,更重要的是他关于人生、战胜内心恶魔、克服脑中那个总把你往下拉的声音的思考。
avl999查看英文原文
Andreas is such a good dude. I highly recommend his youtube channel, not just for the tech content but even more importantly for the important musings about life, overcoming your demons and overcoming that voice in your head always trying to pull you down https://www.youtube.com/c/AndreasKling/videos.
“看穿并改动整个技术栈”的能力带来巨大的掌控感与启发。
这期节目很有力量。对我触动最大的是他描述 Apple 的开发者工作流/哲学:你可以一路看穿整个技术栈。我从 .NET/Windows 转到 Linux 上的 JVM 时,第一次能看穿整个系统,那是一种启示,令人充满力量。Andreas 用 Serenity 不仅看穿了系统,还能修改任意一层,把每层的抽象调到恰到好处。
SerCe查看英文原文
This was a very powerful episode. The strongest part for me was the description of Apple's developer workflow or philosophy, where you can look through the stack all the way through. When I first joined the JVM on Linux camp after mostly being in the .NET world on Win, seeing the system all the way through was a revelation, incredibly empowering. Andreas with Serenity not only sees the system through but can modify any part of the layer to make the abstraction of each layer just right.
历次讨论
同类还值得读
开源应用架构
The Architecture of Open Source Applications
《开源软件架构》(AOSA)是一本在线免费书,邀请知名开源项目的作者亲自剖析其内部设计,涵盖 SQLAlchemy、LLVM、Audacity、Apache、Bash 等系统。
编程与软件工程上首页 9 次 · 2011–2024aosabook.org编辑精选编程语言简史:简短、不完整且多半错误
A Brief, Incomplete, and Mostly Wrong History of Programming Languages
一篇以戏谑、故意不准确的方式回顾编程语言史的博客文章,用夸张轶事和讽刺定义串起 Lisp、C、C++、Java、JavaScript、PHP 等语言。
编程与软件工程上首页 8 次 · 2009–2021james-iry.blogspot.comSQLite 是如何测试的
How SQLite is tested
SQLite 官方文档页,系统介绍 SQLite 的测试体系:多种测试方法(TCL 测试、模糊测试、回归测试、静态分析等)和海量测试用例,展示了这个小型开源项目如何靠极致测试获得…
编程与软件工程上首页 8 次 · 2009–2025sqlite.org编辑精选高级编程语言(2009)
Advanced programming languages (2009)
Matt Might 的经典文章,按用途推荐“高级编程语言”:如果追求就业就选主流语言,如果追求表达力、学术研究或创业,则推荐 Haskell、OCaml、Scala 等函数式语…
编程与软件工程上首页 8 次 · 2009–2022matt.might.net我的 Forth 与栈机器经历
Yosefk - My history with Forth & stack machines
作者以亲身经历回顾了使用 Forth 语言和栈式机器的历程:既赞叹其简洁优雅、代码量小、可自举的优点,也坦率指出栈操作在实际编程中的痛苦,以及 Forth 社区文化中的问题。
编程与软件工程上首页 8 次 · 2010–2024yosefk.com编辑精选