痴迷之梦
1.0作者回忆童年时羡慕他人对足球、游戏等事物的痴迷,自己却无法真正沉浸其中。他发现自己只是痴迷于"痴迷"这个概念本身,模拟他人的热情却从未真正拥有。经过二十多年才意识到,无法痴迷其实是一种幸运。
30 条来自 rakhim-exotext-com 的内容
作者回忆童年时羡慕他人对足球、游戏等事物的痴迷,自己却无法真正沉浸其中。他发现自己只是痴迷于"痴迷"这个概念本身,模拟他人的热情却从未真正拥有。经过二十多年才意识到,无法痴迷其实是一种幸运。
作者反思了寻求"圣经式"最佳学习资源的局限性,认为学习需要多角度、多来源的信息输入,就像构建3D模型需要多张照片一样。关键在于了解自己的学习偏好,而不是盲目追随大众推荐。
作者分享了自己制作编程教学视频的完整流程,包括灵感来源、脚本编写、音频录制、视觉设计以及后期编辑等环节,特别强调了视觉元素与口头解释同等重要的教学理念。
文章指出,如今的软件产品虽然声称是为普通人设计的,但实际上仍然像过去的Windows 95时代一样,需要用户学习复杂的界面操作。程序员由于长期忍受技术复杂性,对用户体验痛苦的容忍度更高,这影响了产品设计,导致许多大型产品界面混乱难用。
编程是解决可验证的明确问题,类似于数学证明;编码是将编程解决方案用形式语言表达;软件工程则是为现实世界构建产品,包含沟通、管理、合规性等更多维度。许多开发者热爱编程,享受编码,但不得不容忍软件工程中的复杂现实因素。
作者从最初为他人而奋力骑车上山,到后来为自己而骑,再到无动机地骑,最终领悟到可以轻松步行上山。文章探讨了从外在认可到内在动机,再到无执念行动的转变过程,最终接受简单行走的平和状态。
作者表达了对智能手机的厌恶,认为其操作系统糟糕且使用体验令人不适,但现代社会却通过各种方式强制人们使用智能手机,导致替代选择日益减少,这让他感到担忧和不满。
作者因Hugo博客升级出现问题,决定自行开发名为Exotext的简约博客平台。该平台注重简洁写作体验、优雅设计、快速加载、最小化JavaScript使用、数据可移植性以及社区功能,旨在解决静态站点生成器在用户体验方面的不足。
作者回顾了为博客平台选择Markdown编辑器的过程,尝试了Tiptap等多种方案后,最终选择了Codemirror作为基础,自行构建编辑器功能。文章反映了现代前端开发工具链的复杂性。
作者对网页字体持矛盾态度,目前使用IBM Plex衬线字体,通过Cloudflare Fonts快速加载,但质疑其必要性,并考虑改用Verdana等更通用的字体方案。
作者开发了一款极简笔记应用Textpod,虽然用户反馈积极,但许多人要求添加大量功能。作者认为这些功能会破坏应用的核心理念——简洁性,如果实现这些功能,只会创造出一个"更差的Obsidian"。
作者分享了一系列鲜为人知的优秀科幻电影,包括《这个男人来自地球》、《雷管》、《潘多姆》等,这些作品以独特的概念和叙事方式展现了科幻的深度与多样性。
本文将Jupyter笔记本用作端到端测试工具,通过参数化和自动化执行,将用户指南笔记本转化为有效的测试用例。这种方法既能验证代码功能,又能确保文档的完整性,特别适用于科学Python库的开发和维护。
作者观察到年轻Web开发者与老一代程序员之间存在认知差异,比如有人不知道传统多页面应用的工作原理,将JavaScript特定概念误认为是"计算机科学"。这种日益加深的隔阂反映了Web开发领域抽象层次的变迁和代际观念差异。
本文介绍了如何使用Github Actions自动化构建和发布跨平台Rust应用程序,包括为Windows、Linux、Intel和ARM架构的macOS构建二进制文件,发布到crates.io,以及构建多架构Docker镜像并推送到Docker Hub。
作者在管理Minifeed时发现许多技术博客虽然采用现代前端技术栈精心打造,却普遍缺少RSS订阅功能。他呼吁开发者们在定制静态站点生成器时务必添加RSS支持,并确保其符合标准规范。
本文介绍了当SQLite表的ALTER命令无法满足需求时,如何通过创建新表、复制数据、重命名表等步骤来实现禁止的修改,例如添加ON DELETE CASCADE外键约束。
我在Exotext中添加了新功能,可将YouTube链接转换为嵌入式播放器。为测试该功能,特分享本月观看的一些精彩YouTube视频。
本文批评科技公司将软件设计得像人类推销员一样具有操纵性,而不是保持计算机应有的精确和确定性本质。作者指出,这种设计损害了人们对计算机的理解,让用户不得不与软件进行无休止的"现在不行"的拉锯战。
作者更喜欢使用独立的 Git 客户端(如 Sublime Merge)来暂存文件,而不是在代码编辑器或终端中完成。他认为暂存是提交前的关键步骤,需要客观审视代码变更,而切换不同的应用程序界面能带来更清晰的视角,有助于发现潜在问题。
作者批评谷歌的UI/UX设计糟糕却成为行业标准,导致开发者盲目模仿其混乱界面,这种现象不仅限于科技行业,还影响了其他制造业的产品设计,形成了"做得像谷歌一样"的负面效应。
这是一款基于国际象棋骑士移动规则的益智游戏,玩家需要控制骑士在有限步数内到达目标方格,同时通过捕获敌方棋子获取分数。游戏采用纯HTML、JavaScript和SVG开发,无需游戏引擎或棋盘库,支持本地存储高分记录。
本文介绍了在搭载M芯片的Mac上运行经典游戏《半条命1》和《半条命2》的多种方法,包括使用Crossover、Parallels虚拟机以及通过编译源代码构建原生版本。作者详细记录了各种方案的优缺点,并提供了具体的配置指南和文件操作步骤。
作者反思亨利·福特的名言,指出虽然技术创新很重要,但有时用户只是想要现有产品的更好版本,而非颠覆性变革。文章以Netflix、Spotify等平台为例,批评它们从实用工具演变为算法驱动的"体验",牺牲了用户控制和一致性。
作者感谢谷歌通过让YouTube变得乏味无聊来帮助他戒除YouTube成瘾。近年来YouTube主页重复推荐相同内容,算法推荐变得不相关且令人困惑,反而让用户减少了使用时间。这种"反向设计"意外地起到了帮助用户摆脱数字成瘾的积极作用。
现代AI能够从互联网的混乱中提取答案,这恰恰反映了我们未能建立良好信息组织系统的失败。如果知识都以结构化语义链接的方式存储,简单的自然语言处理算法就能高效回答问题,而不需要依赖计算密集的AI模型。
文章探讨芬兰作为高语境社会的特点:人们普遍遵循既定规则和标准化流程,社会变化缓慢,竞争较少。这种文化注重文档化和标准化,员工善于处理常规情况但难以应对非标准情境,移民需要评估自己是否适应这种"默认模式"的生活方式。
本文认为AI并非编程中的新抽象层,因为传统抽象是确定性的,而AI是概率性系统。作者将AI比作承包商而非编译器,强调其非确定性本质与编程抽象的根本区别。
本文回顾了macOS从最初版本Tahoe到最新版本Cheetah的演变历程,描述了苹果桌面操作系统如何从幼稚的玩具式界面逐渐成熟为专业工具,经历了界面设计、功能完善和架构优化的多个阶段。
作者指出,95%的情况下,一个简单的代码示例就足以满足开发者的文档需求,但官方文档往往缺乏实用示例。文章以Python的max函数为例,说明简洁的示例比复杂的语法描述更直观有效,并赞扬了Clojure社区clojuredocs.org这样的示例驱动文档平台。