TE
科技回声
首页24小时热榜最新最佳问答展示工作
GitHubTwitter
首页

科技回声

基于 Next.js 构建的科技新闻平台,提供全球科技新闻和讨论内容。

GitHubTwitter

首页

首页最新最佳问答展示工作

资源链接

HackerNews API原版 HackerNewsNext.js

© 2025 科技回声. 版权所有。

Religious and spiritual folklore surrounding programming

150 点作者 Decabytes超过 2 年前

24 条评论

raphlinus超过 2 年前
A lot of the cultural phenomena around Rust can best be explained in religious terms. It&#x27;s no accident that we are sometimes referred to as the &quot;Rust Evangelism Strike Force,&quot; and the word &quot;zealot&quot; is frequently used, of course largely by critics.<p>There&#x27;s a deeper level as well. The concept of &quot;memory safety&quot; which is a core principle of Rust has, I believe, a lot in common with religious concepts of purity and cleanliness. Undefined behavior, by contrast, is an undesirable form of uncleanliness, emotionally similar to trayf in Jewish culture or haram in Muslim culture. Rituals include the `#[deny(unsafe_code)]` incantation, or using cargo-deny or similar tools to make sure uncleanliness hasn&#x27;t crept in through dependencies.<p>It&#x27;s not just Rust, although that&#x27;s a nexus for a lot of tension and conflict around this issue. Tools for avoiding and mitigating unsafety are often given names evoking cleanliness: &quot;Purify&quot; and &quot;sanitizers.&quot;
评论 #34564012 未加载
评论 #34568000 未加载
评论 #34566376 未加载
评论 #34564358 未加载
评论 #34563992 未加载
评论 #34567306 未加载
评论 #34564054 未加载
评论 #34570579 未加载
评论 #34566334 未加载
LanternLight83超过 2 年前
I&#x27;ve only got a second, but feel the need to highlight the Technical Interview series[1] and the many fan-works that pay homage to it. I enjoyed the anthropomorphising of a Package Manager Murder Mystery[2], and the creative writing of Common Tech Jobs Described as Cabals of Mesoamerican Wizards[3].<p>1: <a href="https:&#x2F;&#x2F;aphyr.com&#x2F;tags&#x2F;interviews" rel="nofollow">https:&#x2F;&#x2F;aphyr.com&#x2F;tags&#x2F;interviews</a> 2: <a href="https:&#x2F;&#x2F;artemis.sh&#x2F;2022&#x2F;04&#x2F;11&#x2F;package-manager-murder-mystery.html" rel="nofollow">https:&#x2F;&#x2F;artemis.sh&#x2F;2022&#x2F;04&#x2F;11&#x2F;package-manager-murder-mystery...</a> 3. <a href="https:&#x2F;&#x2F;etiennefd.substack.com&#x2F;p&#x2F;common-tech-jobs-described-as-cabals" rel="nofollow">https:&#x2F;&#x2F;etiennefd.substack.com&#x2F;p&#x2F;common-tech-jobs-described-...</a>
评论 #34564381 未加载
djedr超过 2 年前
The article mentions SICP aka the wizard book. In it, there are a lot of metaphors pertaining to magic and spirits, which IMO makes the book much better than if they weren&#x27;t there. One of the authors of the book, Hal Abelson, famously said:<p>&gt; There&#x27;s a good part of Computer Science that&#x27;s like magic. Unfortunately there&#x27;s a bad part of Computer Science that&#x27;s like religion.<p>This points to perhaps a useful distinction that is to be made here between religion (as in tribalism which leads to holy wars) and mysticism&#x2F;spirituality&#x2F;magic (as in deep fascination in search of ultimate truth).
stared超过 2 年前
It reminds me of &quot;If Programming Languages were Religions&quot; (2008), <a href="http:&#x2F;&#x2F;kokizzu.blogspot.com&#x2F;2015&#x2F;02&#x2F;if-programming-languages-were-religions.html" rel="nofollow">http:&#x2F;&#x2F;kokizzu.blogspot.com&#x2F;2015&#x2F;02&#x2F;if-programming-languages...</a><p>I think it deserves and update - 15 years is quite some time.
评论 #34567866 未加载
slavik81超过 2 年前
&gt; Not everyone agrees to who belongs in the pantheon, but for them there are fictional hackers, like Mel<p>Mel wasn&#x27;t fictional. Melvin Kaye was an application programmer at Librascope, and there&#x27;s a photo of him in the company newsletter. <a href="https:&#x2F;&#x2F;www.freecodecamp.org&#x2F;news&#x2F;macho-programmers-drum-memory-and-a-forensic-analysis-of-1960s-machine-code-6c5da6a40244&#x2F;" rel="nofollow">https:&#x2F;&#x2F;www.freecodecamp.org&#x2F;news&#x2F;macho-programmers-drum-mem...</a>
评论 #34567829 未加载
dale_glass超过 2 年前
One weird thing I noticed over time is the enshrinement of old and crappy technologies, in the face of all reason. Some examples:<p>Some people for some reason I can&#x27;t understand have warm and fuzzy feelings about FTP, despite it being a horrible protocol in multiple ways. Yet, for a long time it was often thought of being the &quot;proper&quot; way to download stuff, even though even HTTP is technically better in many respects.<p>You still find plenty people harping on about the Unix Philosophy, even though that in modern times it&#x27;s nigh irrelevant, and significant parts of it are technically obsolete. Yeah, parsing text streams was sorta okay in the 80s, but is very troublesome and brittle in the modern age.<p>And there&#x27;s an odd amount of people who are still mentally stuck on the Linux of the 90s and having trouble to understand that things have gotten more complicated since then, and software has had to adapt to things like laptops and wifi.
评论 #34563048 未加载
评论 #34563055 未加载
评论 #34564030 未加载
评论 #34564673 未加载
评论 #34563465 未加载
gumby超过 2 年前
In terms of the fetishization of ancient relics: In the photo of RMS, his &quot;halo&quot; is a disk platter (looks like an RP06 platter but likely was from some &quot;winchester&quot; drive of the 80s). The diameter is about 360 mm (14 metric inches), because the entire drive was 19 inches wide to go into a rack.<p>Those large drives could store an enormous amount of data: sometimes as much as a megabyte per platter!
joeman1000超过 2 年前
Great post, but I don&#x27;t think the author really knows what &#x27;flamer&#x27; means when he uses it to describe Linus Torvalds
评论 #34566009 未加载
评论 #34564804 未加载
评论 #34568116 未加载
评论 #34565709 未加载
ArtWomb超过 2 年前
I use Deities &amp; Demigods for hostnames, and create John Bunyan-esque Pilgrim&#x27;s Progress maps for VPC config. No downsides to being a medievalist in &#x27;23 ;)
评论 #34563928 未加载
sovietswag超过 2 年前
Very endearing post :). I’m keeping a collection of computing holy wars that I come across if anyone wants to check it out: <a href="https:&#x2F;&#x2F;josh8.com&#x2F;blog&#x2F;wars_of_computing.html" rel="nofollow">https:&#x2F;&#x2F;josh8.com&#x2F;blog&#x2F;wars_of_computing.html</a><p>I’ll add a footnote to this post, it captures the spirit well.<p>If anyone has suggestions for things to add to my list it’d be much appreciated
评论 #34563974 未加载
评论 #34563628 未加载
评论 #34570306 未加载
评论 #34563777 未加载
评论 #34570249 未加载
simulo超过 2 年前
Related academic publication: &quot;Worship, Faith, and Evangelism: Religion as an Ideological Lens for Engineering Worlds&quot;, Ames, Rosner, Erickson,2015<p>&quot;...a common ideological framework that appears across four engineering endeavors: the OLPC Project, the National Day of Civic Hacking, the Fixit Clinic, and the Stanford d.school.&quot;
评论 #34563664 未加载
teddyh超过 2 年前
&gt; <i>websites like The Tao Of Programming</i><p><i>The Tao of Programming</i> is not a website. It’s a <i>book</i>. If you saw the whole thing on a web site, that was an illegal copy. Of course, it was also most certainly missing the illustrations, foreword, etc.
评论 #34563265 未加载
anthk超过 2 年前
Zork and the learning what do game &quot;spells&quot; do on objects (and specially with Spiritwrak) are obviously related to the process on learning arcane&#x2F;obscure commnds and their arguments.<p>Pre-infocom Zork I-II-III&#x27;s ambient (Dungeon) was obviously related to the MIT and its rooms. In Adventure, you explored the Mamooth Cave. With Zork, you learn about the &quot;mystical place&quot; of programmers with weird spells, magical-techy places (heck, Zork is anachonistic) and figuring out the mechanics by yourself as hackers do.
082349872349872超过 2 年前
What sort of religious&#x2F;spiritual folklore could we come up with?<p>Turing meeting his end with the apple is an obvious one, but I&#x27;d rather imagine that, for having brought computing to the mortals, he&#x27;s chained to a rock in perpetuity, when he attempts to port DOOM to the ACE, only to be foiled each evening when the moths show up and immolate themselves, destroying various valves, requiring him to start afresh each morning...<p>Shannon came down from the mountain and gave us sequences* of symbols; various later prophets (McCarthy, Crockford, etc.) have added new structures on top but it&#x27;s difficult to go very wrong if one hews to the mitzvot of the old ways: after all, string homomorphisms stream.<p>(Rabin &amp; Scott introduced monotapism in <a href="https:&#x2F;&#x2F;news.ycombinator.com&#x2F;item?id=34561797" rel="nofollow">https:&#x2F;&#x2F;news.ycombinator.com&#x2F;item?id=34561797</a> ; polytapists suffer [both in this world and any possible successor] by losing the grace of Boolean closure, for ever and ever. Amen)<p>Very near the Western Wall is a mosque whose wall contains the parallel port where Englebart (peace be upon him) plugged in the divine Mouse.<p>Every generation rediscovers Confucian Rectification of Names for themselves; that&#x27;s why we have so many names for the same things in Informatics. (cue <a href="https:&#x2F;&#x2F;xkcd.com&#x2F;927&#x2F;" rel="nofollow">https:&#x2F;&#x2F;xkcd.com&#x2F;927&#x2F;</a> )<p>When Siddhārtha Gautama left the palace for the first time in his life, he encountered legacy code, bit rot, abandonware, and an Agda programmer. Shocked at the rampant suffering in software, he started his noble quest to free software...<p>* <i>Die ganzen Zahlen hat der liebe Gott gemacht, alles andere ist Menschenwerk.</i> — LK
评论 #34564420 未加载
wheelerof4te超过 2 年前
Much of it has been reduced to memeing on the Internet using crude or overused jokes.<p>It all has it&#x27;s place when compared to the bland seriousness of real work.
评论 #34561752 未加载
praptak超过 2 年前
My closest to religious experience was a C program crashing after removing an unused variable. I repeated this and tested multiple times by adding and removing the variable and running the program.<p>Now I obviously have a believable rational hypothesis for that behaviour but then it was mystical. I left the variable and got a passing grade (it was a student program).
评论 #34568208 未加载
评论 #34566596 未加载
评论 #34566984 未加载
评论 #34567873 未加载
yazzku超过 2 年前
&gt; You&#x27;ve been visited by St. Ignucious. Upvote for success in FOSS<p>St. Ignucious would not use the term &#x27;FOSS&#x27;: <a href="https:&#x2F;&#x2F;www.gnu.org&#x2F;philosophy&#x2F;floss-and-foss.en.html" rel="nofollow">https:&#x2F;&#x2F;www.gnu.org&#x2F;philosophy&#x2F;floss-and-foss.en.html</a>
Quarrelsome超过 2 年前
Somewhat off-topic question: if I wanted to try to re-interpret assembly as a religion (i.e. knowledge left for us by our creator as opposed to a programming language for a technology we understand); which book about assembly would be most appropriate to choose as the core holy text?
评论 #34567939 未加载
评论 #34564540 未加载
_gabe_超过 2 年前
I love how in the link to the Linus Torvalds flamed rebuttal about Minix, one of the arguments they were having was whether a micro-kernel or monolithic kernel was better... This was in 1992! It&#x27;s funny how some things never change :)
labrador超过 2 年前
Terry Davis and Temple OS. God communicated to him through the random number generator.<p>This article is meant to be humorous, but I think it unintentionally hit on some important truths.<p>Terry Davis Was Right<p><i>Religion Is Computing, Computing Is Religion</i><p><i>Terry’s big idea was that it is not possible to separate religion from computing.</i><p><i>Since the beginning, every complex society has been based on a shared socio-cognitive operating system, a religion. Your religion says you must live a certain way. It tells you what is valuable and what is disgusting. It gives you your fundamental paradigm and ontology of belief through which you interpret the world. It tells you to read certain texts, listen to certain traditions of wise men, and meet with like-minded others at certain places and times. It tells you to avoid certain influences, and seek out others. It gives you techniques for structuring thought and mind and memory. When you have doubts, it gives you procedures to ask for and receive insight. It tells you who you are, and what your life is for.</i><p><a href="https:&#x2F;&#x2F;www.palladiummag.com&#x2F;2022&#x2F;04&#x2F;01&#x2F;palladium-is-now-templeos&#x2F;" rel="nofollow">https:&#x2F;&#x2F;www.palladiummag.com&#x2F;2022&#x2F;04&#x2F;01&#x2F;palladium-is-now-tem...</a><p>I&#x27;m researching these ideas more since ChatGPT has shown me how to make certain religious and spiritual ideas more accessible.<p>Levandowski shut down his AI church after he got in trouble with the law for something unrelated. He was too soon, so it&#x27;s only a matter of time one starts up again.<p><a href="https:&#x2F;&#x2F;www.wired.com&#x2F;story&#x2F;anthony-levandowski-artificial-intelligence-religion" rel="nofollow">https:&#x2F;&#x2F;www.wired.com&#x2F;story&#x2F;anthony-levandowski-artificial-i...</a><p>Bonus link: Terrance McKenna. Culture is your operating system<p><a href="https:&#x2F;&#x2F;www.youtube.com&#x2F;watch?v=9c8an2XZ3MU">https:&#x2F;&#x2F;www.youtube.com&#x2F;watch?v=9c8an2XZ3MU</a>
LAC-Tech超过 2 年前
Idolatry might be an interesting, if contentious path to explore! (your computing idols of course. yours are all false prophets mine are all legit)
smitty1e超过 2 年前
Everything about code is deterministic and material.<p>Actual faith is orthogonal to all of the data and the logic.<p>Sacrifice not humanity on the altar of technology.
the_af超过 2 年前
I hate to be a kill joy, but none of these are true examples of religion or mysticism. They are at best playful examples of hacker culture, and at worst examples of arguments with opinions &quot;strongly held&quot;; i.e. flamewars. &quot;Religious wars&quot; in tech is not to be taken literally, nobody thinks these are spiritual in nature; it&#x27;s an analogy to the fury of real world religious wars.<p>The Tao of Programming takes the trappings of Taoism but is not to be taken seriously as a religious or spiritual text.<p>When someone says a programming book is &quot;the Bible of X&quot; this is no more religious than when videogame creators refer to their documents collecting their fantasy world data as &quot;their bible&quot;, as in &quot;the Fallout bible&quot;. This is just borrowing the popular image of the Bible as the &quot;authority&quot; on something. It&#x27;s common usage, not religious.<p>TempleOS is an outlier, and not a good example. Its author is arguably mentally ill. If I remember correctly he is also a bigot, and nobody would claim bigotry is an essential part of working with computers.<p>It&#x27;s not true that most hackers are Buddhists, where&#x27;s the evidence for that?<p>Folklore.org is about anecdotes about early Apple (I wouldn&#x27;t discount some have religion as the background because I haven&#x27;t read them all, but I can attest the vast majority are non spiritual in nature, and instead about nerds, tech and infighting). They are fascinating because Apple is a major player and its early history is full of quirky anecdotes. It&#x27;s not folklore in the sense of gnomes and ghosts.<p>Stallman is an atheist; his &quot;saintly&quot; photo is a joke.<p>And so on, and so on. I know the author of TFA knows all this; I bet most readers of HN also do. So why am I such a bore?<p>Because <i>someone</i> will take this literally.
评论 #34564703 未加载
评论 #34563513 未加载
评论 #34564053 未加载
coretx超过 2 年前
<a href="https:&#x2F;&#x2F;en.m.wikipedia.org&#x2F;wiki&#x2F;TempleOS" rel="nofollow">https:&#x2F;&#x2F;en.m.wikipedia.org&#x2F;wiki&#x2F;TempleOS</a>