NetNewsWire的未来:布伦特·西蒙斯和Black Pixel的丹尼尔·帕斯科的访谈

约翰•格鲁伯:所以,简而言之,这是怎么回事?

Brent Simmons: 黑色像素是NetNewsWire的新总部。没有什么可阻挡的:他们有自己的名字,代码,的网站,一切,所有版本。这是你能想象的最简单的事情。

丹尼尔·帕斯科:我们对这次收购完全是火上浇油:我们中的大多数人都曾与NetNewsWire有过多年的恋情(这是我购买的第一款第三方Mac应用程序)。我们已经足够大,可以在NetNewsWire上投入大量的注意力,我要使它恢复往日的荣光。

西蒙斯:我相信黑色像素会很好超过昔日的荣耀。网络新闻网的黄金时代就在前面。

格鲁伯:丹尼尔,你说"昔日荣耀"。告诉我你在哪里看到污点。

西蒙斯:我可以回答这个问题。我终于可以讲下去了!但那是因为我最清楚。我让丹尼尔去吧。丹尼尔:你指出网络专线的污点不会伤害我的感情的。

帕斯科:我一点也看不见失去光泽!我所看到的是一种美丽的植物,它已经长出了它的花盆:曾经有一段时间,在一个人的照料下,网络新闻网可以繁荣昌盛,尤其是像布伦特这样有才华的人。但现在你有四个不同的版本要维护:NetNewsWire,NetNewsWire精简版,对于iPad,以及适用于iPhone的NetNewsWire。

我们中没有人能够独自掌握这么多应用程序,并保持它们的领先地位。令我兴奋的是我们不仅有人力来维护这些应用,但帮助他们认识到自己的潜力。

格鲁伯:布兰特,你什么时候开始想这个的?很明显,你的盘子里一定有新东西。但是就在三个月前,你发布了一个新的主要版本的NetNewswire Lite在苹果应用商店。

西蒙斯:在NetNewsWire Lite出现在Mac应用程序商店几周后,我开始思考这个问题。发布了第一个新的共享代码应用程序,这次释放得到了一些适度的赞赏,我感觉很好。但后来我开始思考使用新的共享代码获得所有版本需要多长时间,然后,更重要的是,大概要花多长时间才能做出来,真的太棒了,这是又一步。

一开始,我只是想取消iPad和iPhone的版本,因为我觉得我可以自己处理Mac版本。这是个自私的想法,不符合用户或软件的最佳利益。)每个人都有不值得拥有的想法。我也是。)

这是,至少,诚实地认识到自己的极限,不过,这就是引导我,犹豫地,在我内心的抵抗下,考虑出售NetNewsWire。我在脑海里反复地想,我一直给它测体温。我终于向自己承认,我很想给它找个新家。

今年早些时候,我正在出售TapLynx以推动IO。我对此非常兴奋:我认为Push IO的人非常适合TapLynx,他们会做得很好,就像黑色像素团队非常适合NetNewsWire一样。我和这两家公司都有过合作,作为人,作为专业人士,我非常了解并尊重他们。

随着TapLynx和NetNewsWire的出售,我盘子里还有别的东西吗?是的。但这可以在其他时间再提。

格鲁伯:但你很快就要宣布什么?

西蒙斯:对!很快。下周会有更多的新闻。

格鲁伯:丹尼尔,布伦特告诉我,你已经和Black Pixel达成了收购NetNewsWire的协议,我的第一个想法是“这是个好家,那些家伙干得不错。”但我的第二个想法是,“嘿,等一下,我以为黑色像素的焦点是iOS。”

而且,的确,黑色像素主页他说:“我们的热情是苹果iOS,我们擅长快速周转,需要多个开发人员的高可见性项目。万博提款要多久

这对Mac版本意味着什么(或者,版本年代,复数,统计NetNewsWire Lite)?

帕斯科:好问题。我们公司有很多客户要求我们接受Android项目,万博提款要多久这一声明旨在为这些讨论奠定基调。我们热爱苹果的平台,对其他任何事情都不感兴趣。我们当然没有回避Mac OS X(我们刚刚为MoneyWell 2.0完成了一个设计项目),但我们传统上只做触摸,仅仅是因为到目前为止还没有一个我们真正感兴趣的Mac应用程序。

我们对NetNewsWire的iOS版本给予了比以往更多的关注,但是Mac版本是在舞台中央,尤其是在狮子和苹果应用商店的灯光下。

格鲁伯:为客户开发合同和为自己的产品管理资源之间的平衡如何?你已经做过了Bistromath,你的iPhone餐厅账单分离器,但是,好吧,NetNewsWire是一个更大的应用程序。Black Pixel自己的应用程序是否计划扩张?

帕斯科:我们的计划一直是在为特殊客户做项目和开发我们自己的应用程序之间分配时间,万博提款要多久但直到今年早些时候,我们才有能力做到这两点。

现在,在我们的开发和设计团队之间,我们通常有三到五个人可以在我们自己的应用程序上工作,也可以支持陷入困境的客户项目。万博提款要多久我们目前正在完成一个iPhone应用程序我们正在为Dan Benjamin的5by5网络开发,但我们已经在寻找一个真正有趣和令人兴奋的应用程序为自己做的时候,布伦特接近我收购NetNewsWire。

有趣的是公司里有人在一年前就建议做一个RSS应用,我断然拒绝了这个想法。我不想和布伦特竞争,我觉得这个世界不需要另一个netnewswire风格的产品。

另一方面,收购建议是完美的:我爱NetNewsWire,我对内容聚合和发现感兴趣,这给了我们一个机会,让我们感觉很好,也不包括让另一个球员上场。

格鲁伯:我认为对于开发人员来说,用他们创建的应用程序解决自己的问题总是一件好事,而且通常是非常重要的。任何人,哪怕是布伦特的随便读者无关紧要的博客知道他是一个终生的新闻迷。对我来说,这一直是NetNewsWire的魅力所在——它是新闻和信息发烧友的RSS阅读器。这就是为什么在苹果在邮件中添加了对Mac OS X的RSS支持后,它安然无恙。这是针对非瘾君子的RSS。你是那样看NetNewsWire的吗?

帕斯科:我们的感觉完全一样,这就是为什么我们的团队之前就提出过开发自己的应用程序的问题。Safari的RSS支持对于严重的信息消耗来说,就像Apple Mail中的notes功能对于GTD一样有效。

格鲁伯:所以,考虑到决定的时机,它是好,坏的,或者不知道新一代NetNewswires的第一个应用程序是布伦特·西蒙斯的应用程序?

我的意思是,事后诸葛亮,在为下一个主要版本设置国旗之前,转移NetNewsWire不是更好吗?布兰特,您已经非常明确地描述了新的NetNewsWireLite,它是向新的NetNewsWire(完整,选择。“箴”版本)。

换句话说:你觉得NetNewsWire在Mac上的第一个主要的黑色像素版本已经由新的NetNewsWire Lite定义了吗?

西蒙斯:这对我个人有好处,为此,我设定了一个大目标——为NetNewsWire的所有版本开发一个共享代码库——并实现了它。这是我写过的最好的代码,到目前为止。过去的两年是我15年职业生涯中压力最大、最困难的两年,但是,同时,作为一名开发者,我在过去的两年中提升了自己的游戏。

我用NetNewsWire结束了我的时间,我知道我的上一个版本是可靠的(虽然极简主义,比我计划的要少)。那次释放并没有点燃整个世界,但是我学到了一些重要的东西:我从编写非常好的代码中获得的满足感和我从其他人那里获得的荣誉一样重要。

我一直是那种编写软件的开发人员,这样他就可以听到其他人说他们多么喜欢这个软件。我仍然想听——哦,是的,我想听!但我也学到了,最后,如何培养我内心深处对一份出色工作的满足感。这让我成为一个更好的开发人员,一个更好的人。

NetNewsWire Lite 4.0的存在是帮助还是伤害了Black Pixel?我想它可能是中性的。我想他们会稍微偏离那个版本,不管怎样都没问题,因为他们会做出伟大的软件。伟大的软件才是最重要的。

帕斯科:我认为NetNewsWire Lite及其在iOS上的同类产品的当前状态将引导我们当前的一些工作,但是,不,我不认为在我们的第一个主要发行版中,它会极大地限制我们的设计选择。

我们可以完全创造性地控制应用程序的位置,而且,尽管我们更希望我们做出布伦特认可的选择(他住的地方离我们的办公室只有几英里远,毕竟),他说得很清楚,如果我们的首要目标是创造良好的用户体验,我们不应该过于关注他是否喜欢我们接受应用程序的方向。

格鲁伯:我有一个关于这种收购机制的问题。丹尼尔,你已经是NetNewsWire的用户了,你了解这个应用,理解其对用户的吸引力,您可能已经很好地了解了在开发过程中需要处理的下一件大事。但是在签署协议之前,你看到源代码了吗?

帕斯科:不,我没有,我们中间也没有人觉得有必要要求看一看。我们对布伦特作为开发商的声誉充满信心,我们作为用户使用这些应用程序的个人经验,以及我们自己的开发技能,当我们删除源代码时,能够处理我们最终发现的任何东西。

西蒙斯:我参与过很多这样的收购,而且我从来没有预先看过源代码或提供过源代码。

格鲁伯:布兰特,在NetNewsWire,除了Mac OS X之外,多平台平台给你带来了多大的压力?它们显然是有很多共同点的兄弟平台,但它们是两个不同的平台。

西蒙斯:这给了我很大的压力,荒谬的水平。我很喜欢压力。我喜欢最后期限、压力和英勇的熬夜。

但是这种程度的压力已经超出了我的承受能力,尽管我很宽容,而且已经持续太久了。这可能是因为大多数人在考虑他们的产品的iOS和Mac OS X版本时并不一定会这样想。这是我做的决定的记录,按时间顺序。你可以发现错误,即使是有充分理由的。

  1. 在iPhone发布之前,我决定NetNewsWire/Mac需要一个近乎完整的重写。我是对的。它做到了。

  2. iPhone宣布。决定为iPhone创建NetNewsWire,并在第一天就进入应用程序商店。这个版本不共享任何代码从NetNewsWire/Mac,因为我已经知道我想做一个完整的重写。所以在这一点上我有两个完全独立的代码基。

  3. 出于各种原因,包括NetNewsWire用户的持续请求,我们决定切换到谷歌阅读器同步。这推后了完全重写。新版本的NetNewsWire/Mac为谷歌阅读器重写了同步位。新版本的Netnewswire for iPhone完全改写了先前的iPhone版本。但我还是不喜欢重写,所以我没有把它作为基础。我仍然有两个完全独立的代码库,我知道我需要一个比这两者都好的共享代码库。

  4. iPad宣布。我决定iPad版的NetNewsWire应该在第一天就进入应用程序商店。我为iPad版本创建了全新的第三个代码库,因为我不愿意建立在Mac或iPhone的代码基础上,因为我对他们俩都不满意。在这一点上三个完全独立的代码库。

  5. 然后,我开始编写一个统一的代码库,所有三个版本都可以共享这个代码库。这个代码库还必须比任何一个应用程序当前使用的代码库好得多。这花了大约一年的时间,但我做到了。

  6. 今年早些时候,NetNewsWire为Macintosh发布了Lite 4.0。这是第一个使用统一代码库的应用程序。(我为这款应用感到骄傲,尽管如此,为了发货我不得不削减开支。)接下来是针对Mac的NetNewsWire 4.0(完整版),以及对iPhone和iPad版本的主要升级。但是,尽管有统一的代码库,要开发出所有这些应用程序,还有很多工作要做。

“统一代码库”是指:在我的世界里,统一的网络,线程,数据库,XML解析等等。底层的代码。

共享的用户界面代码非常少——用户界面也不是什么都不是。它的一切。我可能已经能够在iPhone和iPad之间共享用户界面的某些部分,但可能还不够。

这意味着,尽管最终生成了引擎盖下的共享代码,我离强大的更新仍然太远。

这对NetNewsWire的用户或软件是不公平的,每天给我带来的压力远远超过了这个压力瘾君子能承受的范围,特别是考虑到我的压力水平在两年的时间里一直处于最高水平。

我犯错误了吗?是的。绝对的。有道理的。但错误就是这样产生的!

他们仍然错误,它们是我的。

格鲁伯:我想知道为什么大多数独立Mac开发者不做Windows移植的一些原因也同样适用于iOS移植——在单一平台上做的出色工作足以消耗一个小团队的所有时间。

西蒙斯:这当然是另一个组成部分。假设我已经在一个代码库上成功地获得了所有三个平台。用户实际上一点也不关心共享代码。用户想要好的软件。他们是对的。

对于我来说,创建具有单一共享代码库的优秀软件会更容易。但是我能做我想做的很酷的事情吗?所有三个版本?考虑到设计和真正出色的用户界面有多么重要(对,奇妙)成为?

我不确定我一个人能不能做到。也许吧,但不是可持续的。每周连续工作超过80个小时不是一个好主意。

我对共享代码一无所知。我曾经想过,一旦我的共享代码准备好了,我意识到,如果我想让这三家网络新闻专线做得更好,我还得努力跟上它们。我只想得到更多。

我该承认这是可以做到的,但这需要像黑像素这样的伟大团队。

这可能是我整个职业生涯中最艰难的决定,因为我不想承认自己不是超人。但我不是。我很好,而且总是越来越好。但是我的神经是由神经组织构成的。我能一跃跳过小纸板箱。如果我比一头飞驰的公牛还快,我不知道:你不会在潘普洛纳的大街上看到我在测试它。

我不想放弃我九年前做的一件事,这是我职业生涯中最激动的事。很难做的。该死的困难。

格鲁伯:我有一种感觉,你现在认为有一件事是错误的,那就是决定在它们各自的应用程序商店的第一天就提供iPhone和iPad版本。是吗?

西蒙斯:是的。第一天在那里的乐趣和荣耀是不可否认的吸引人的。怎么可能不是呢?如果我再详细讲一些我不能讲的细节,任何人都会同意我的观点去做。不去追求它,两次,那就太疯狂了。

然而这仍然是一个错误。很难说,“不,对不起,我做不到。”如果我不想让别人失望的话,这会让我很伤心,也会让别人失望。但这是正确的做法。我只是当时不知道。

我应该做的是按照我的计划重写Mac版本。一旦完成,然后我可以根据这些代码制作iPhone和iPad版本。他们可能是App Store的后来者。

然后我还得面对把它们做得很棒的问题。假设我有三个版本,在引擎盖代码下共享。一个人有可能把这三样东西都做得很棒吗?考虑到质量期望是如何持续上升的?(如预期应该上去吗?)我不这么认为。即使我没有犯那些错误,我还是会在同样的地方结束。

格鲁伯:怎么样变色龙,Iconfactory的新开源“drop in replacement for UIKit that run on Mac OS X”?变色龙,或者类似的,为你改变了这个动态,通过允许您在平台之间共享用户界面代码(除了底层代码)?

西蒙斯:我认为变色龙是一个很酷的项目,我希望它能做得很好。如果我不是一个Mac开发者,如果我从iOS移植,我肯定会看的。

即使作为一个Mac开发者,如果我期望用户界面基本相同,那我就看看。我坚信共享代码和两次不做某事。

但在NetNewsWire的例子中,这两种说法都不正确。我已经在AppKit中考虑过了,我也不希望iOS和Mac版本之间的用户界面是相同的。在某些方面相似,但是没有足够的相似之处,使用单一的代码库作为用户界面是有意义的。

这不是对变色龙的攻击。它很酷,它已经被用来制作很酷的应用了。只是在这个特殊的情况下它不会帮到我。

帕斯科:我很欣赏Craig Hockenberry和变色龙们所做的,我不认为任何可以想象的网络通讯的化身都是一个很好的契合。对于桌面应用程序来说,这是一个引人注目的策略,其目标是非常像iOS,但是对于像网络新闻网这样的东西,我认为Lion“回归Mac”的方式,将iOS的敏感性引入桌面应用程序,可能是一个更令人信服的选择。

格鲁伯:我同意。有一类应用程序可以让变色龙工作,在Mac OS X上,明显类似于iOS。Twitterrific,毫不奇怪,就是一个很好的例子。但网络新闻网不是。让我觉得NNW在Mac上如此高效的原因和我在iOS上看到的完全不同。

所以丹尼尔,下一步是什么,现在黑色像素有了车的钥匙?

帕斯科:好吧,现在我们还在计划阶段,所以现在很难说除了“很多想法,倾听,和我们自己交谈。我们有很多想法,非常棒的想法——但是我想在我们正式制定产品路线图之前看看下周的WWDC会带来什么。

最终,它将归结为什么为我们的用户提供最好的体验,我们仍在确定这是意味着进行一组相对快速的临时构建,还是更广泛、更耗时的大修。会议结束后,我们将开始更多地了解人们何时可以期待更新。

格鲁伯:我要告诉你们我最重要的功能要求,就在这里,因为我非常想要它:你知道怎么在苹果邮件里,源列表中的邮箱是按帐户分隔的吗?我想把它作为我的饲料,我可以把一些在我的谷歌阅读器帐户,用于跨设备同步,但也有其他的只有在我的Mac上,我只想在我的Mac上阅读NetNewsWire。为了性能和简单性,我真的只想在我的iPhone订阅阅读器中使用相对较少的订阅源,但是我在NetNewsWire有200个订阅源。

帕斯科:好消息:这与我们讨论过的一些概念非常吻合。

格鲁伯:对于Mac来说,NetNewsWire的一个显著特点是它多年来的变化。从2002年到2010年,NetNewsWire看起来像是“现代”甚至是“尖端”的MacOSX应用程序。为什么这种情况如此罕见?

西蒙斯:我不知道为什么很少,但我知道我一直在关注UI的发展趋势,非常密切。并不是苹果和其他开发者做的所有事情都是棘手的,但多年的经验给了我一个很好的早期检测系统,当我看到一些东西一定会变得粘稠。

NetNewsWire中的一个例子是删除表周围的空白。在黑豹身上,我想,当邮件删除它的抽屉并添加一个源列表时——但是源列表和窗口边缘之间没有空白。我们现在认为这是理所当然的,但有一段时间,不久前,当利润解构主义者。(HIG曾经精确地告诉我们这些边距应该有多大,虽然我敢打赌现在已经被删除了。)当时,从NetNewsWire删除这些利润确实存在风险。我觉得蝴蝶。

自从NetNewswire Lite 4.0发布以来,我已经看到了一些UI上的小改动。一个简单的方法是删除项目列表和项目视图窗格之间的宽分隔条。它应该是一个单像素分压器,比如把源列表和文章列表分开的那个。

但这些年来,我知道有一些变化是棘手的,但我从未采用,因为我不喜欢它们。NetNewsWire从来不刷金属。如今人们都声称他们不喜欢拉丝金属,但我可以回头看看我的旧电子邮件,发现“请把它刷成金属!”(没有一个叫格鲁伯或帕斯科,顺便说一下)。

有时,我的检测系统就是被卡住了。如果你看看苹果应用商店,它的工具栏和窗口框架,你不得不怀疑它是否凉爽,是否粘稠。我只是还不知道。所以有时候我只是等着看清楚。

我认为UI是有风格和时尚的。我不介意回头看看旧版的NetNewsWire,觉得它们看起来滑稽可笑,只要我知道那个时代最好的应用程序看起来也同样有趣和愚蠢。如果我回头看的时候觉得这看起来很滑稽或者傻乎乎的因为当时我的判断力很差,那将是另一回事,一件坏事。幸运的是,事实并非如此。

我一直是这样想的:一个好作家会读很多书。他们看到其他作家如何解决问题。他们关注现在发生的事情就像他们关注经典一样。好的作家读者第一,但目光锐利的,细心的读者。

我认为优秀的开发者都是一样的:他们会看其他的应用。他们“阅读”这些应用,他们所面临的问题以及如何解决这些问题。他们注意到趋势,他们注意到新的解决方案,他们会注意到什么时候有用,什么时候没用。

并不是每个开发人员都这样做。一些做的,但基本上仅限于苹果的应用程序,这意味着他们错过了一些有趣的东西。一些开发人员尝试了,但还没有开发出所需的密切关注。(这需要练习。)

可能仍然有一些开发者说UI中没有风格和时尚的位置,可用性就是可用性,就是这样。他们错了,因为人性的一部分是厌倦事物,想要新鲜事物,UI是计算机与人性的交汇。在这件事上,人性是不会改变的。对此我很高兴。

帕斯科:如果你真的喜欢一个设计,随着时间的推移,你可以进行大量的更新,而不需要牺牲最初让你爱上它的根本因素。

我一直喜欢NetNewsWire的一件事就是布伦特对他的更新很有鉴别力。在其核心,每一代都是同一个应用程序,更新,以反映其时代的新兴敏感性。

我在现代27英寸的iMac电脑上看到了与最初的Mac电脑类似的相似之处。但是原作的精神和意图显然仍然存在,坚持,因为,在其核心,它有一个伟大的设计,维护,并坚持每一次更新。

布伦特在这方面一直做得非常好,我们的计划也是如此:NetNewsWire的设计很好,我们打算在自己的工作中尊重这种设计的精神和核心。

西蒙斯:键盘快捷键!

格鲁伯:布兰特,有时,您对NetNewsWire开发过程非常开放。很久以前,你的bug/问题追踪器是对公众开放的。最近,你发表的Flickr的照片展示了主要版本在开发过程中是如何演变的。你为什么那么做?丹尼尔,你打算继续这个传统吗?

西蒙斯:软件开发人员的工作不是在真空中开发软件,是为了让人们喜欢软件。如果你是那种喜欢制作人们喜欢的东西的开发者,你可能喜欢与人交流。

所以我做了一些事情,比如谈论我的过程或发布发布前的照片集,因为我是那种开发人员。人们可能会觉得很有趣,但我喜欢妳其他开发人员可能会学到一些东西,非开发人员可能会更多地了解幕后的情况,这是很酷的。

但实际上,只是好玩。我希望其他开发者也能这样做——部分原因是这对他们来说也很有趣,还因为,自私,我喜欢看到他们正在进行的屏幕截图,也喜欢阅读更多的开发故事。这很有趣。

我想肯定想看看未来的故事和图片,关于NetNewsWire的发展来自黑色像素。我会喜欢的!

帕斯科:哦,男人。我很兴奋能这样做。我们保留了很多幕后的图像,截图,以及互动演示,但大多数时候是在我们不允许谈论的项目上。万博提款要多久

我们通过网络新闻网获得的最大的个人自由之一是,我们实际上可以告诉人们有关它的情况,分享截图,的设计,我们对工作的想法对我们来说是一个巨大的奖励。


格鲁伯:当我们提出面试的想法时,布兰特,你在邮件中说,DF和NNW是表兄弟,在某种程度上,“我知道你的意思。一些历史大约在2002年:

感觉不像很久以前,但是:

  • 2002年,大多数Mac用户仍在运行Mac OS 9。Mac OS X是“新”的,当时,它仍然被认为是激进的使用可可作为一个主要的应用,因为这意味着你的应用不能在Mac OS 9上运行。

  • RSS是如此的新鲜,以至于大胆的火球在没万博manbetx贴吧有RSS源的情况下首次亮相-A万博manbetx贴吧很多的网站在2002年没有RSS频道。万博manbetx贴吧默认情况下随RSS索引模板提供的活动类型,但我把它拿出来是因为我不知道RSS的意义是什么。当我看到并开始使用NetNewsWire时,情况发生了变化。NetNewsWire凭一己之力启发我为Daring Fireball添加了一个RSS feed。万博manbetx贴吧万博manbetx贴吧

这是我在2002年9月写的一篇关于NetNewsWire Lite的文章,发货后不久。我想我是对的:

NetNewsWire具备成为杀手级应用的所有条件。

在事后,我非常喜欢这篇文章中的两点:

  • Mac OS 9没有类似的功能。
  • 对于Mac OS X来说,这是独一无二的。

当时我对NetNewsWire的印象是,它让我花了更多的时间在Mac OS X上。当时,在那之后的一段时间里,我有两台机器:一台运行Mac OS 9,一台运行Mac OS X。OS X是新的前沿,更闪亮、一个有未来的人。但是很慢。Mac OS 9很干净,快,和熟悉。当时我最喜欢的大多数应用都能同时运行,使切换或双引导相对容易。

但不是NetNewsWire。

另一种共生关系是,Fireball大胆地将其包含在NetN万博manbetx贴吧ewsWire的默认提要列表中。NetNewsWire的新用户仅仅通过启动这款应用就成为了新的火球万博manbetx贴吧阅读器。在Daring Fireball早期的几年里,这是推动流量增长的最大也是最稳定的因素。万博manbetx贴吧

西蒙斯:他们几乎是兄弟姐妹,甚至。我开玩笑说,NetNewsWire制造了大胆的火球,但我只能开那个万博manbetx贴吧玩笑,因为NetNewsWire是个稍微大一点的哥哥。事实是他们互相帮助,至少在头几年是这样。我一直把火球作为默认的馈送,万博manbetx贴吧不仅因为它总是值得每个人阅读,而且因为我想尊重这种联系。

单一语音博客和单一创建者产品之间的相似之处很有趣——但一个很大的不同是,将软件转化为团队构建的东西更容易,让它变得更好,而不是把像是胆大的火球这样的东西变成团队的努力,让它变得更好。万博manbetx贴吧要想让火球这样变形是不可能的,万博manbetx贴吧但对于网络新闻网来说,这是完全可行的,给定一个像黑色像素的团队。

我离开了userland软件不久就开始了netnewswire。我已经对RSS上瘾了。我知道有成千上万的RSS源,万博manbetx贴吧因为我在UserLand(马尼拉和电台UserLand)帮助建立了weblog软件,它生成了所有这些提要。所以我知道NetNewsWire会有大量的内容。

我想,在我想出一个大创意之前,这应该是一件很有趣的事情。然后,我惊喜地发现了网络新闻专线,应用程序。一程!

但它提醒我,尽管我很重视维护、耐心和长期的努力,我也喜欢做新事情,人们没有预料到的事情。

而且,似乎自相矛盾,使事情更复杂,我还重新访问了UserLand Frontier的源代码,代码始于1989年。它需要现代化,我是少数几个非常适合做这个的人之一。我不仅知道碳和可可,我知道那个代码。所以我想帮助你向前迈进,因为旧软件,仍然是,一个伟大的新事物实验室,我的整个职业生涯都是基于那里最先出现的技术,或者首先在那里普及。

如果D万博manbetx贴吧aring Fireball和NetNewsWire是兄弟姐妹的话,Dave Winer在编写新闻和边疆方面的工作是我们工作的一部分。我们还没做完,戴夫也不是。

前一: 冰水爱好者
下一个: WWDC 2011序曲