2020年最好的东西

2021-01-01 08:56:36

我在2020年发现,学习,阅读,结识了不起的事物和人。没有特别的顺序暗示​​。并非一切都是新的。

另:请参阅2019、2018、2017、2016、2015、2014、2013、2012、2011和2010年的列表

章鱼:我们中间的外星人–对于像我这样的对生物好奇的人1,章鱼是我们中外星人的一个迷人例子。没有嵌合体是有趣的一半。

与Arthur Whitney的对话–计算专家,A +,k和q语言的设计者,以及J的早期撰稿人,谈到了他的一生和对计算的贡献,并且他从未编写过错误的代码。

Clarice Lispector的真实魅力–描绘了一位杰出作家的肖像,他的角色在作家经历的过程中生活并经历着生活。她的工作记录了她的一生。

Art Bell和《深夜电台》令人毛骨悚然–作为一名大学生,我经常整夜都在讲代码,工作证明和写论文,直到深夜。我选择的背景音乐是​​Art Bell的哑音,是Coast to Coast AM的原始主持人,也是所有怪异事物的爱好者。尽管他的大部分演出内容充其量都是牵强的,但我不禁惊叹这个世界比我所生活的世界有趣得多的可能性。

Linux内核如何进行测试? –从linus的直觉到静态分析,再到自动化测试,再到与运行命令的人员的持续集成。

商业小型谈话的兴衰–艾伦·维尔夫斯·布罗克(Allen Wirfs-Brock)回应了吉拉德·布拉恰(Gilad Bracha)对这个问题的看法,并在此过程中提供了自己的看法。有趣的是,Smalltalk带给计算的内容可能比Smalltalk本身更重要。

对TempleOS进行有建设性的考察– TempleOS是爱好osdev怪异世界中的一个传奇,其开发者Terry Davis(RIP)像他有争议的(即大规模的)一样多产。操作系统是一个怪诞的祭坛(在不止一种方式上),它的开发侧重于速度和直接硬件访问。 2

苏联计算机公墓–在俄罗斯某处破旧的建筑物中发现的已失效的苏联计算机系统的逆向计算能力。

SHRDLU如何获得名称– Terry Winograd解释了他的积木世界程序SHRDLU是如何获得名称的。 3

AI破坏了国际象棋,现在又使游戏变得更加美丽–如何使用AlphaZero探索国际象棋的奇特变种,发现新的图案,在某些情况下极大地减少了平局。

扎克·特尔曼(Zach Tellman)的思想领袖和养鸡的性工作者–一篇涉及保罗·格雷厄姆(Paul Graham)主题的文章,尤其是关于他的编程语言实验Arc。某个年份的计算机专家与pg有着复杂的关系,因为他的许多早期(主要是伪技术)著作都是鼓舞人心的。但是,随着时间的流逝,他的注意力已经转移到了对财务和思想领导的关注上,从而使许多欣赏他的技术性论文的人疏远了。 Zach在文章的内容及其潜台词中都很好地体现了该小组的精神。

我可以在一个周末做到这一点–如果您花了所有时间在互联网上,那么您可能会听到“我可以在周末做到这一点”这句话,这是杂草丛生的战斗口号。丹·卢(Dan Luu)谈到了幸福道路与现代软件系统所需的实际工作之间的区别。

在过去的两年中,我一直在尝试一些新事物。就是说,我一直在Twitter上发布线程等内容,这里只发布了一些帖子。也就是说,我的博客上有一些高流量的帖子。

ToriLisp –一只小鸟的eratz LISP –我在2020年的最后一篇文章后来成为我最受欢迎的。这篇文章描述了我在这一年中创建的一种编程语言及其背后的动机。

《计算机科学小说的六种作品》(这是一篇较旧的文章,讨论了描述不可能是真实的系统的计算机科学书籍),但事实并非如此!

漫步Clojure源历史记录(未讲)-笔记本页面的一些图像,其中包含有关Clojure早期提交历史的注释。这些笔记用于我从未发表过的会议演讲。

8-bit Spirituals –关于旧的8位程序和小型但功能丰富的编程姿势的简短讨论,以及一些适合此模型的现代示例。 4

我有意减少了我所使用的技术书籍的数量,但是我在2020年“发现”的一些书籍脱颖而出。

UNIX:Brian Kernigan撰写的《历史和回忆录》 –这比我想象的要好得多。无论您如何看待UNIX,这些轶事和故事都值得一读。

Carver Mead和Lynn Conway撰写的超大规模集成系统简介–本书可能促使Alan Kay的名言在整个计算机领域中传播-“对软件非常认真的人应该自己制造硬件” –但是它没有。当然,米德(Mead)的开创性工作具有深远的影响力,但即使是大多数行业人士,除非从表面上(包括我自己)在内,否则他们都不了解VLSI。

Lucid,William Wadge的数据流编程语言–如果喜欢将大脑的langdev中心扭曲成椒盐脆饼,那么Lucid可能就是您的事。本书从子语言到每种语言的教学核心原则,逐步构建了主要语言。这是我的个人CS图书万神殿的新成员。

汀·汉森·丁(Chen-Hanson Ting)撰写的《在空谷中的足迹》第3期,试图使禅宗与福斯之间具有相似之处。我不能说两个人是否碰面,但这仍然是一个有趣的旅程。

唐·沃思(Don Worth)在Apple DOS之下–试图从苹果[]榨取尽可能多的性能来运行他的游戏,在苹果庄园下,唐·沃思(Don Worth)探索了计算机上最暗的凹处,以找到他可以使用的各种速度技巧。他的发现发表在这本书上。

马歇尔·麦克卢汉(Marshall McLuhan)的《理解媒体》 –到目前为止,这本书一直是……一个挑战……阅读,但是到目前为止,我发现这样做值得。 McLuhan于1980年去世,但似乎一直在谈论我们。

约翰·肯尼迪·工具(John Kennedy Toole)的《 Dun邦同盟》 –我认为这本书全错了。您会看到,在2020年之前,我是从纯粹的无知的角度看待它的,因为它被偏见所污染。您会发现,过去我认识的一些最糟糕的人都喜欢这本书,因此自然而然地将它与这本书联系在一起。将这些偏见与故事的光泽结合起来-事实是不值得的,在这三个故事错综复杂的故事情节中,完全破碎的人构成了人群,其中最破碎的人占据了中心舞台。所有这些,我最终崩溃了,决定尝试第一章。好吧,第一个激励了第二个,然后又激励了第三个,依此类推,直到最后我完成了。真是一本好书这是一本绝对值得赞誉的书,尽管它在世界伊格纳修斯·赖利(Ignatius Reillys)的基座上占有一席之地,但却是文学爱好者必读的书。

希特勒:登高,1889-1939年,沃尔克·乌尔里希(Volker Ullrich)–我读过有关该主题的书籍,但我发现特别引人注目的是它关注上升沿途的大部分时间点捣毁了最终的最大邪恶,但拒绝了。

古典教育:卡洛琳·塔加特(Caroline Taggart)希望在学校教的东西–我当时接近就读圣约翰学院,在那里必须接受古典教育,但由于我没有,所以我常常想知道自己错过了。虽然这本书不能代替古典教育,但确实为深入学习提供了一个很好的大纲。

弗兰纳里·奥康纳(Flannery O'Connor)的《智者之血》 –与上述ACoDunces一样,我的偏见使我无法阅读《智者之血》,而该书的阅读时间远远超出了我的本意。但是,就奥康纳经典赛而言,正是我所敬佩的人们的消极看法使我望而却步。再次有机会克服我的偏见,结果发现了一本泛神论的书5。这本书伪装成一个道德故事,但潜伏在下面是一种虚无的嬉戏,让我在读了几周后一直在思考。它一直困扰着我,我无法预见它很快就会离开我的脑海。

Vlor –令人难以忘怀的吉他和持久无人机的层次感。发现新的“顶空音乐”总是很高兴的。

Shakulatte –一种融合了传统日本skakuhachi音乐以及一些布鲁斯和爵士乐的技巧。充分披露:亚当是我的一个很好的朋友,但我一直很喜欢他的音乐,即使我不认识他,他也会听。

肮脏的旋钮–特别是“大气层和沉思”的“地狱边缘的现场录音”专辑。

灯塔–一部奇妙的电影。令人恐惧的是,它始终与Lovecraftian的体验相吻合,同时又在神话与时间之间脱颖而出。在表面上,这部电影讲述了一个孤独,沮丧,酗酒和慢慢陷入疯狂的故事,但发生的事情远远超过了目睹。

毅力–在暴露人类状况的阴暗面方面相当严峻,但我对此很感兴趣。你必须的。它具有一些真正令人难忘的角色。

18Chesapeake –对于18XX游戏迷来说,这是火车游戏中的舒适食品。但是,它之所以能进入榜单,是因为如果您曾经(或变得)对18XX游戏类型感到好奇,那么这是进入该子类别的一个很好的切入点。

森林二重奏中的狐狸–一种令人放松的游戏,您和您的朋友或所爱的人一起使用技巧来进行穿越森林的小路。

漫威冠军:纸牌游戏–通常我不会被许可游戏吸引,但2020年对于游戏来说是一个奇怪的年份,所以我在这里。 “漫威冠军”是一种有趣的方式,可以花费一些时间独自创建牌组,解决方案并重新开始并重试。游戏有很多扩展,因此前进的可能性将会扩展。即使隔离时间结束后,我也可能会继续玩游戏。

Nokosu Dice –我多年来发现的最好的技巧游戏。结合了纸牌游戏和骰子草稿,以提供真正独特的体验。

Theophrastus J. Bartholomew亲自撰写的十大游戏-更多的是思考练习,而不是游戏本身,但我发现在那些基本的,毫无防备的时刻,我不时沉迷于书中的想法。

现代C ++ –我在9/11左右的时间里写过C ++,但多年以来一直处于这种循环之外。同时,该语言已经演变为包含有趣的功能。但是,现代c ++的真正优势来自令人难以置信的boost库,探索这个角度被证明是一个有趣的旅程。我准备好了吗,愿意并且能够再次跳回c ++吗?这三个问题的答案都是肯定的,但我很喜欢复习。

福斯(Forth)–我一直对福斯(Forth)着迷,但事实是,有太多的变体使潜水变得令人生畏。但是,由于Ting-Hanson Ting的书,我将FigForth设计为具有便携性,并且足够简单以了解其实现,因此我将它锁定在figForth上。

数据日志–数据日志的Datomic风格是数据库访问的首选风格,无论是在过程中,在云中还是在浏览器中。

Forth –我想更深入地研究SectorForth,但是figForth和/或eForth对我来说是一个巨大的吸引力。

Prolog –我可能会拉扯后功能编程线程,看看它会把我引向何方。

Common Lisp –在Common Lisp中有太多值得探索的地方,我可以用剩下的时间来深入研究它。我将从一年开始。

Chen-Hanson Ting撰写的无花果系统指南–无花果语言的内核很紧凑,很容易阅读。 Ting的论文是开始学习更多内容的好地方。

清醒–一种非过程语言,由Ashcroft&瓦奇(Wadge)-清醒语(Lucid)是在1980年代狂野西部出现的众多有趣的语言之一。这些书探讨了这种语言及其有趣的用法模式,这些课程对于我们中那些在谷壳上学习的人来说是令人难以置信的。

JOSS – Bryan对系统实现的介绍– JOSS是BASIC之前的一种语言,它后来在语言树上略显枯萎的分支中影响了许多语言。

雪崩,深渊之火,唐吉x德,《扭曲主义者手册》和一部科幻小说

Ludii AI – Ludii通用游戏系统是设计桌面抽象策略游戏的程序。游戏说明周围有一种有趣的迷你语言,它的重量和磅数可以用来衡量健康度,这很有趣。

Ring Lisp – Lisp的一个有趣之处在于,它使用环形缓冲区而不是垃圾收集器进行缺点分配。这鼓舞了尾随风格。的实现是干净的。

Awfice –这是我喜欢探索的项目。作者想到了一个想法-构建一个最小的可在浏览器中使用的办公套件-并运行了它。每个实现都可以作为数据网址。

空气炸锅-我只是不能回到用油水坑炸东西。 7

探索火车游戏类型的深度-COVID在2020年的所有集体游戏计划中都设置了基调。

重新思考并重新组织我的网站。 —进展缓慢,但正在取得进展。

2020年至少要进行一次“阅读-评估-打印-阅读”活动-尽管有很多隔离时间,但我还是没有动力去做。

重新启动我以前的Clojure项目。 —我的pods项目一直是重点,其示例和文档占用了大量时间。

撰写论文—再次,写作对我来说并不是2020年的主要动机,因此这与一些大纲调整并没有太大关系。

更深入地探索增强智能和控制论领域–这些领域的阅读清单不竭,但我确实在2020年设法对其进行了摸底。这里需要做更多的探索。

探索老式计算系统。 –我设法让我的TRS-80 Model 100与运行Clojurescript的Pi对话,所以我称之为成功。

花更多的时间从事Clojure和ClojureScript的工作-自从我上次直接为Clojure和ClojureScript做贡献以来已经有一段时间了,但是2021年为我提供了一次难得的机会,让我首先回到了语言及其支持库的精髓。

深入研究微控制器编程,尤其是与Teensy一起学习-我的儿子是一家火箭俱乐部的成员,并负责项目的微控制器方面。他和我对目标系统和探索胆量有了极大的了解。

在我的个人编程语言动物园中添加另一个条目– 2020年增加了ToriLisp,所以谁知道2021年可能会带来什么。

阅读更多哲学和数学–我开始了我的学术生涯,主修数学和哲学双学位,但最终过渡到CS,因为我将其视为融合两者的一种方式。不幸的是,这两个遗弃都意味着我几乎没有任何知识在第二次世界大战前后的某个日期被抛售。

让更多人参与当地的Old School MtG场景-我玩起了Magic:The Gathering waaaaaay,当它开始的时候就回来了,但今天仍然有我的卡片。看来老派是复活它们的唯一方法。

Yuki,Keita,Shota,Craig Andera,Carin Meier,Justin Gehtland,Rich Hickey,Jenn Schiffer,Nick Bentley,Paula Gearon,Zeeshan Lakhani,Brian Goetz,David Nolen,Jeb Beich,Paul Greenhill,Kristin Looney,Andy Looney,Kurt Christensen ,Chas Emerick,Stacey Abrams,Paul deGrandis,Nada Amin,Alvaro Videla,Slava Pestov,Yoko Harada,Mike Fikes,Dan De Aguiar,Christian Romney,Russ Olsen,Alex Miller,Alan Kay,Alan Watts,Elizabeth Warren,Warren Ellis,东谷直子(Naoko Higashide),扎克·特尔曼(Zach Tellman),内特·普拉德兹克(Nate Prawdzik),蒂姆·古德(Tim Good),蒂姆·埃瓦尔德(Tim Ewald),斯图·哈洛韦(Stu Halloway)和迈克尔·伯斯坦(Michael Berstein)。

“对生物学充满好奇”意味着我远远低于这个领域的业余爱好者。 ↩

很多年前,我在TempleOS被称为Losethos时遇到了Terry Davis。他是一个有趣的人,与他往来时经常会用他称之为“上帝之道”的程序产生的马尔可夫胡说八道的冗长段落来回应。 ↩

Blocks World是我作为大学本科生独立研究之一所做的项目。多年以来,我一直在重新编写代码并重写其胆量。这是一项具有挑战性的任务,但不是打破世界的难题,我发现比拼图游戏更好。 ↩

我想继续努力,但似乎对这一理想的热爱并未如我所愿。 ↩ 今年,许多事情进入了我的个人万神殿,我认为这对本来可惜的一年是一个光明的正面:露西德(Lucid),邓小斯同盟,明智之血,灯塔](https://www.amazon.com/Lighthouse- Willem-Dafoe / dp / B07Z4236MR /?tag = fogus-20),Ludii AI和figForth。 ↩ 这绝对是我的工作生涯。 我对Clojure的总使用时间更长。 ↩ 这不是完全正确,因为天妇罗是我在宇宙中最喜欢的食物之一。 ↩