2024-07-17 Hacker News Top Stories #
- SCALE 工具包允许开发者无需修改即可在 AMD GPU 上原生编译 CUDA 程序。
- Firefox 128 版本默认启用隐私保护归因技术收集用户数据,引发用户疑虑。
- Mistral AI 发布的 Mamba2 语言模型支持代码生成,具有线性时间推理能力。
- Exo 项目让用户利用家用设备搭建 AI 集群,支持多种流行模型。
- 免疫疗法通过编辑 T 细胞 DNA 来治疗癌症,尽管面临挑战,但为癌症治疗带来新希望。
- Horizon 提供快速、私密的文件托管服务,支持多种会员计划。
- 制药定价问题涉及中间商通过各种方式提高药品价格。
- 《工程师深度学习指南》帮助理解 Transformer 模型,包含 Python 代码示例。
- 文章探讨测谎仪在美国的幻想及其对事实与虚构关系的影响。
- 揭露图斯凯吉梅毒研究的举报者彼得·巴克斯顿去世。
Run CUDA, unmodified, on AMD GPUs #
这个网站是关于 SCALE 的文档,SCALE 是一个 GPGPU 编程工具包,允许将 CUDA 应用程序原生编译为 AMD GPU。SCALE 不需要修改 CUDA 程序或其构建系统。它支持更多的 GPU 供应商和 CUDA API 正在开发中。SCALE 接受 CUDA 程序原样输入,无需将其转换为其他语言,即使程序使用内联 PTX 汇编语言也是如此。
SCALE 编译器接受与 nvcc 相同的命令行选项和 CUDA 方言,可作为一种即插即用的替代品。SCALE 通过编译开源 CUDA 项目并运行其测试来验证其功能。目前,以下开源项目是其夜间自动化测试的一部分并完全通过测试:NVIDIA Thrust、Blender Cycles、AMGX、llama-cpp、faiss、xgboost、GOMC、stdgpu、hashcat。支持的 GPU 目标包括 AMD gfx1030(Navi 21,RDNA 2.0)和 AMD gfx1100(Navi 31,RDNA 3.0)。
SCALE 由一个与 nvcc 兼容的编译器、为 AMD GPU 编译 nvcc 方言 CUDA 的实现、以及通过委托给相应的 ROCm 库提供“CUDA-X”API 的开源包装库组成。SCALE 与其他解决方案的不同之处在于,SCALE 允许直接为 AMD GPU 编译使用广受欢迎的 CUDA 语言编写的程序,而不是提供一种编写 GPGPU 软件的新方法。
SCALE 旨在与 NVIDIA CUDA 完全兼容,其语言是 NVIDIA CUDA 的超集,提供一些可选择的语言扩展,使希望摆脱 nvcc 的用户编写 GPU 代码更容易、更高效。SCALE 是一个正在进行的工作,如果有缺失的 API 阻碍您使用 SCALE,请与我们联系,以便我们优先开发。
HN 热度 1152 points | 评论 360 comments | 作者:Straw | 1 day ago #
https://news.ycombinator.com/item?id=40970560
- CUDA 不是为跨供应商的,N 可能在技和法律上制造障碍。
- 可以直接在开源项目中实现对 CUDA 的支,而不是使用转换层。
- 是低成本决方案,但需要 CUDA 熟练工师的一定力。
- AMD 显卡可能不适合度学习,HIP 效果有限。
- 对于深入究 CUDA 的组来说,通有专门的工程师处理。
- 正擅长 CUDA 的工程师非常宝贵,需要处理复杂的问题。
- 成为真正长 CUDA 需要大经验积累。
- 处理算法充分利用件是 CUDA 的复杂之处。
- 挖矿对显卡影响与游戏同,使用情况不会导致卡质量下降。
- 了解 CUDA 不一定需要参认证考试,学习 ML 和参加 Kaggle 竞赛是一种途径。
- 优化模型不一定了解大量 ML 知识,对 GPU 内核进行优化关键。
- 未来编写优化的 GPU 代码可能依赖于编译器的发展。
For advertising, Firefox now collects user data by default #
https://www.heise.de/en/news/For-advertising-Firefox-now-collects-user-data-by-default-9801345.html
这篇文章讨论了 Firefox 128 版本引入隐私保护归因(PPA)技术,以及用户此举的反应。文章指出,尽管 PPA 被记为 “实验性”,但 Mozilla 仍然在更新到新时自动启用了此功能,并要求用户手动选择。这引发了用户对 Mozilla 是否有意欺骗他们的疑,因为许多用户认为他们不希望浏器收集广告相关数据。
文章还讨论了 PPA 工作原理,指出其在用户和广告提供之间有一个聚合服务器,用于匿名化个体浏器的信息。然而,一些批评者认为这做法存在技术上的问题,因为用户数据实际仍然存储在聚合服务器上,而非用户自己计算机上。
此外,文章还提到了用户对 Mozilla 信任问题。一些批评者担心,虽然 Mozilla 称保护用户数据,但从技术上讲,这种很容易被修改,以便让广告提供商访个体数据。这引发了对 Mozilla 的信誉和数据护承诺的质疑。
最后,文章指出,Mozilla 的法可能对用户的数据保护决策产生影响,其是在与 Google Chrome 竞争的情况下。尽管些用户开始寻找其他独立的浏览器,如 Lady,但他们仍然需要面对更加复杂的数据保选择。Mozilla 此举可能对其在用户心目中的形和信誉产生负面影响。
HN 热度 535 points | 评论 484 comments | 作者:firebaze | 17 hours ago #
https://news.ycombinator.com/item?id=40974112
- 默认情况下,广告商会尝试绕过反跟踪措施,导致永无止境的军备竞赛,我们可能无法赢得
- 有可能会导致 DRM 在网络出版物和视频中的实施,这已经是 Google 正在尝试的
- 如果所有价值提取都转移到其他地方,我们可能最终会再次拥有一个理智的超文本文档网络
- 最好的结果是足够多的用户愿意向广告商发送足够的数据,以便他们允许开放网络继续存在
- 替代浏览器和网站将采取反制措施,Google 风险失去浏览器市场份额
- 如果你认为这是不可想象的,只需回顾二十年前微软在浏览器市场的主导地位
- 这一举措并不能停止军备竞赛。非匿名数据对广告行业仍然更有利。为什么要放弃这一点?
- 等等,浏览器不已经在尝试实施反跟踪措施了吗?你是在说 Mozilla 一直在为了广告商的利益而阻止改进反跟踪吗?这真是邪恶
Codestral Mamba #
https://mistral.ai/news/codestral-mamba/
这篇文章介绍了 Mistral AI 发布的 Codestral Mamba,这是一款专门用于代码生成的 Mamba2 语言模型,以纪念克利奥帕特拉,她的辉煌命运以悲剧性的蛇类事件结束。Codestral Mamba 可以免费使用、修改和分发,采用 Apache 2.0 许可证。与 Transformer 模型不同,Mamba 模型具有线性时间推理的优势,理论上能够模拟无限长度的序列。用户可以与模型进行广泛互动,并获得快速响应,无论输入长度如何。这种效率对于代码生产力用例尤为重要,因此他们训练了这个模型,使其具有先进的代码和推理能力,使其能够与 SOTA 基于 Transformer 的模型媲美。
Codestral Mamba 在上下文检索能力上进行了长达 256k 个标记的测试,预计将成为一款出色的本地代码助手!您可以使用 mistral-inference SDK 部署 Codestral Mamba,该 SDK 依赖于 Mamba 的 GitHub 仓库中的参考实现。该模型还可以通过 TensorRT-LLM 进行部署。对于本地推理,可以关注 llama.cpp 中的支持。您可以从 HuggingFace 下载原始权重。
为了方便测试,他们在 la Plateforme 上提供了 Codestral Mamba(codestral-mamba-2407),以及其姐妹模型 Codestral 22B。Codestral Mamba 采用 Apache 2.0 许可证,而 Codestral 22B 则采用商业许可证供自行部署,或采用社区许可证供测试目的使用。重要提示:这是一个指导模型,具有 7,285,403,648 个参数。
HN 热度 344 points | 评论 81 comments | 作者:tosh | 9 hours ago #
https://news.ycombinator.com/item?id=40977103
- 有用户希望在 VS Code 中运行此模型,但缺乏详细指导,建议提供更好的安装说明或一键安装 VS Code 扩展。
- 有用户提到 Ollama 支持,但 Codestral Mamba 暂不支持,指出 Ollama 的支持文档链接。
- 有用户提到使用 Codestral Mamba 几个月,认为代码完成优于 GitHub Copilot。
- 有用户推荐使用 Cody from Sourcegraph 作为替代。
- 有用户提到 Codestral Mamba 免费使用至 8 月 1 日,附上相关链接。
- 有用户讨论 Codestral Mamba 的商业化问题,认为应提供 VS Code 扩展以获取收入。
- 有用户讨论 Codestral Mamba 团队的竞争力和未来发展方向,包括被国家雇佣等。
- 有用户询问关于 FIM 模型的建议。
- 有用户分享了 Mamba 模型在 HuggingFace 上的链接。
- 有用户提到 DeepSeek 比 Codestral 得分更好,引起讨论。
- 有用户讨论 Mamba 架构,分享了相关链接。
- 有用户讨论 Mamba 速度问题,希望了解更多。
- 有用户询问 Mamba 与 Transformers 的比较,寻求优缺点。
- 有用户分享了关于 Mamba 的解释文章和论文链接。
- 有用户分享了关于 LLM 本地运行的信息和工具推荐、运行硬件要求、实践经验和建议。
- 有用户讨论 Claude 和 GPT 模型的使用体验和比较。
- 有用户询问在 Vim 中如何使用此模型。
- 有用户询问 Codestral Mamba 与其他模型的优劣比较。
- 有用户询问与其他模型如 Chat GPT 4 和 WizardLLM 的比较。
- 有用户分享了使用 OpenAI API 格式和 TS SDK 尝试此模型的方法。
- 有用户讨论 Cleopatra 的死因传说与 Mamba 的关联。
Exo: Run your own AI cluster at home with everyday devices #
https://github.com/exo-explore/exo
这个 GitHub 地址是关于一个名为"exo"的项目,旨在让用户能够在家中利用日常设备搭建自己的人工智能集群。
该项目由 exo labs 维护,是实验性软件,早期可能存在一些 bug,但团队会努力解决问题。
exo 支持 LLaMA 等多种流行模型,具有动态模型分区、自动设备发现、ChatGPT 兼容 API 等功能。
与其他分布式推理框架不同,exo 不使用主从架构,而是设备之间直接连接。安装 exo 的推荐方式是从源代码安装,需要 Python 版本大于等于 3.12.0。
exo 支持多种推理引擎和网络模块,如 MLX、tinygrad、GRPC 等。项目还列出了一些已知问题和未来计划。
总体来说,exo 旨在让用户能够利用现有设备构建强大的 GPU 集群,支持各种模型和分区策略。
HN 热度 332 points | 评论 122 comments | 作者:simonpure | 21 hours ago #
https://news.ycombinator.com/item?id=40973339
- 该项目旨在让用户在本地网络上运行模型,避免云服务的隐私问题和成本,尤其适合个人探索和玩耍。
- 本地运行模型可提供更好的隐私保护,避免数据被云服务商用作训练数据或受到无需搜查。
- 本地运行模型对于处理私人录音的转录等任务非常有用,避免与云服务商关联。
- 本地运行模型可提供更大的定制性,不受云服务商限制。
- 本地运行模型对于探索技术和进行实验非常有价值,尤其是对于那些有充裕时间但资金有限的人。
- 本地运行模型可以在家庭网络上运行,不需要昂贵的服务器,适合初学者尝试和探索。
- 本地运行模型对于处理个人事务和探索 AI 技术非常有用,尤其是在隐私和成本方面。
- 本地运行模型可以提供更大的灵活性和控制,适合处理个人数据和敏感信息。
- 本地运行模型可以在家庭网络上实现,避免云服务的潜在风险和依赖性。
- 本地运行模型可以在家庭网络上实现,提供更好的隐私保护和数据控制。
Immunotherapy Is Changing Cancer Treatment Forever #
这篇文章讲述了免疫疗法如何彻底改变了癌症治疗和肿瘤学。文章以一个 74 岁男性患者的案例为例,他患有一种无法治愈的脑肿瘤。
在一项临床试验中,研究人员通过将经过基因改造的白细胞直接注入患者脑部周围的液体,使患者的肿瘤几乎完全消失。这种治疗方法利用了免疫系统的杀手 T 细胞,通过实验室中编辑细胞 DNA 的方式,让身体对癌症做出反应,就像对病毒一样摧毁它。这标志着免疫疗法在癌症领域的突破,为此前难以治疗的癌症带来了希望。研究人员在临床试验中取得了令人瞩目的成果,但也面临着挑战,如治疗成本高昂、疗效持续性等问题。
文章指出,免疫疗法的前景令人充满希望,但仍需进一步研究和改进。
HN 热度 307 points | 评论 144 comments | 作者:bookofjoe | 1 day ago #
https://news.ycombinator.com/item?id=40969901
- 有人认为治疗癌症的新方法可能对某些肿瘤有效,但对实体瘤的有效性仍有待验证。
- 一些人质疑为什么免疫疗法在非实体瘤方面取得成功后,对实体瘤的有效性仍然需要时间。
- 有人提到 mRNA 癌症疫苗的研究结果,虽然有希望,但仍需进一步研究。
- 有人讨论了癌症治疗研究中的缺陷,包括样本量小、未考虑总体生存率、未与标准治疗比较等。
- 有人认为治愈癌症可能不符合商业模式,因为治愈减少了利润,而治疗增加了利润。
- 一些人讨论了医疗行业的商业化,以及治疗和治愈之间的区别。
- 也有人提到了医学研究中的逻辑和证据负担问题。
- 有人分享了关于免疫疗法的最新数据和研究成果。
- 也有人分享了个人的家庭经历和对癌症治疗的看法。
Show HN: Horizon – Private alternative to Imgur #
https://horizon.pics 是一个超级快速、私密和可靠的文件托管平台。在这里,你可以分享照片、视频、文档、链接、剪贴板等内容。该平台提供免费注册并开始上传文件。
Horizon 提供不同的会员计划,包括免费的基础版,拥有 500MB 的文件存储空间,文件上传限制为 75MB,支持压缩图片、无限带宽等功能。
此外,还有付费的 Everest 计划,拥有 100GB 的文件存储空间,文件上传限制为 10GB,支持无损图片上传、无限带宽等功能。用户可以使用链接缩短和 Pastebin 功能,还可以选择对文件进行加密保护。
HN 热度 285 points | 评论 162 comments | 作者:sweca | 1 day ago #
https://news.ycombinator.com/item?id=40972122
- 该网站经营了 3 年,没有广或第三方跟踪器,未来没有关闭计划
潜在风险包括免费计划发病毒性播,但商模式目前是盈利的
- 议设置速率限制规则以防止免费计划大使用
- 需要注意垃圾信息保护,以避免似问题,如淫秽内容、恶意软件等
- 片分享网站经济模型挑战在于如何补合理的免费计划,并实现足够的垃圾信息护
- 目标是建立可持续的业务,在一定规上可能会变得不可持续,考虑资金、扩张方式等问题
- 建议考付费模式和滥用问题,可能临的风险包付款处理、青少年保护法规、恶意软等
- 赞赏网站首页细节,如苹果风特征框、动画等
- 目前没有使用付费划的计划,主要用户可能不喜欢按使用量付模式
- 赞赏网站前端设计,有人希收购为公益实体
- 价格透明显示,强用户信心,并提供导出选项,便于用户
- 喜欢该产品页面,有 Linux 应用支持,务分析表明提供 500MB 免费存储是可持的
- 网站首页的矢量图来源于 FiverrMockup 自行设计,Mock 图像来自 Unsplash
- 欢产品页面,想知道核心特性卡片的矢量艺术来源
- 产品页面设计精美,喜欢小图,想了解制作人员来源
- 三年的究和不同盈利策略的迭代表明免费储和付费计划都是可持续的。
The Mafia of Pharma Pricing #
https://www.thebignewsletter.com/p/inside-the-mafia-of-pharma-pricing
这篇文章探讨了制药定价中的一些问题,特别是涉及到药品价格的中间商。文章提到了一种名为“药品效益管理”的实践,即药品价格中的中间商通过各种方式获取额外利润,导致药品价格上涨。
文章还介绍了药品价格中的一些复杂因素,如药品的专利期限、竞争、以及药品价格的不透明性等。此外,文章还讨论了美国联邦贸易委员会对于药品价格中的不当行为的调查,以及一些政策上的变化和反应。
文章指出,药品价格中的中间商对药品市场的影响日益受到关注,一些政府和行业组织开始采取行动,试图解决这些问题。
HN 热度 261 points | 评论 106 comments | 作者:foolswisdom | 1 day ago #
https://news.ycombinator.com/item?id=40971553
- 从评论中可以看出,一些人认为药品价格的透明度和合理性存在问题,特别是针对中间商的定价方式;
- 评论中提到了药品价格的多样性,包括列表价、净价、医疗补助价等,这种定价方式引起了争议;
- 一些人认为保险公司和受保患者受益于谈判价格,但对于无保险患者来说,情况则相反;
- 评论中还涉及到药品的研发成本、利润率、监管问题以及对价格歧视的看法;
- 有人提到了药品的进口、价格透明度、价格歧视等问题,以及对药品价格合理性的担忧。
The Engineer’s Guide to Deep Learning: Understanding the Transformer Model #
这份文档是《工程师深度学习南》,旨在帮助工程师速理解 Transformer ,这是当前人工智能的黄金时代中的项重要技术突破。文档包括以下内容:
- 第三个人工智能黄金时代:介绍过去两个 AI 黄金金时代(1950 年代至 1960 年代和 1980s 年代)以及当前时代的 AI 术的发展情况。
- 文档内容:提供一个简洁的指南,以帮助工程师快速了解 Transformer。
- 提供内容:包括工作中 Python 代码例,供读者进行实践学习,并提供了参资料以供探索。
- 目录:神经网络、循环神经网络(RNNs)、自语言处理(NLP)和注意力机制、Transformer 模型及附录中的基本知识。
- 变更历史:展示了文档的修改历史,以便读者解最新更新。
- 未来目标:指出目前正有许多基于 Transformer 的技术在发展中,并测将会有更多重大突破,作者可能会在来写相关内容。
- 版权声明:明确了使用文内容的规定,包括教育机构可以免费使用非商业用途需要注明来源和版权,商业用需签署收益分享协议或支付购买费用等作者介绍了自己的背景和成就,包括件程序员 / 工程师身份、所著书籍、教育背景、工作经历以及个人兴趣爱好信息。文档作者还明确了自己保留版权原因,并提供了联系方式以及使用本文档内容的相关常见问题解答。
HN 热度 240 points | 评论 28 comments | 作者:shxx | 17 hours ago #
https://news.ycombinator.com/item?id=40974193
- 评论中提到了一些免费的学习资源,包括线性代数、多元微积分、机器学习、深度学习等方面的课程和视频。
- 有人推荐了一些深度学习领域的知名讲师的系列讲座,如 Andrej Karpathy 和 Stanford 的 CS231n 课程。
- 评论中还涉及到了 Transformer 模型、LLMs、CUDA 等主题的学习资源和讲解视频。
- 有人分享了关于微芯片制造、效率机器学习和 GPU 等方面的教育视频和讲座。
- 还有提到了一本关于微芯片技术的畅销书籍《Chip War》。
The Delusion of the Polygraph #
这篇文章探讨了关于测谎仪的美国幻想,以及它对事实和虚构之间关系的影响。作者讲述了自己在出版关于母亲谋杀的回忆录之前不久需要接受测谎考试的经历。他描述了在测谎室中的经历,包括与测谎师的互动和对问题的回答。
文章深入探讨了测谎仪的历史、科学准确性以及其在美国文化中的角色。作者指出,测谎仪并非用于检测谎言,而是用于强迫认罪。文章还探讨了记忆的不可靠性,以及压力、创伤等因素对记忆的影响。
最后,作者提出了关于为何美国如此执着于相信测谎仪的问题,以及我们为何需要相信一个简单、可检测的真相的思考。文章通过作者的亲身经历和对测谎仪的深入分析,揭示了关于事实、记忆和真相的复杂性。
HN 热度 239 points | 评论 234 comments | 作者:bookofjoe | 24 hours ago #
https://news.ycombinator.com/item?id=40972437
- 评论者指出,测谎仪本身并不能确定真相,而是用于让面试官说服受访者相信他们知道真相;
- 评论者认为测谎仪类似于二手车谈判中的“经理”,是用来操纵人们的有用道具;
- 评论者强调测谎仪在确定真相方面并无实质作用,只是用来操纵人们;
- 评论者提到科学主义和进化论之间的争论;
- 评论者讨论了测谎仪在警方调查中的作用,指出其实际价值有限;
- 评论者指出测谎仪在招聘情报机构时可能有用,但作为调查工具则是负面的;
- 评论者讨论了安慰剂效应,指出安慰剂效应在某些情况下有效,但对于其他更具体的情况则无效;
- 评论者提到了关于水银柱的故事,强调这类工具并不真实有效。
Peter Buxtun, whistleblower who exposed Tuskegee syphilis study, has died #
https://www.theguardian.com/us-news/article/2024/jul/15/peter-buxtun-tuskegee-whistleblower-dies
彼得·巴克斯顿(Peter Buxtun)是揭露美国政府允许数百名阿拉巴马州乡村黑人患梅毒不接受治疗的吐斯基吉研究(Tuskegee study)的举报者,他于 86 岁时去世。
巴克斯顿于 5 月 18 日因患老年痴呆症在加利福尼亚州洛克林去世。他被公共卫生学者和伦理学家尊敬为揭露美国历史上最臭名昭著的医学研究丑闻的英雄。1932 年,联邦科学家开始研究阿拉巴马州图斯基吉的 400 名患梅毒的黑人男子。当上世纪 40 年代出现可以治疗该疾病的抗生素时,联邦卫生官员下令不提供药物治疗。这项研究成为了对疾病如何随时间摧毁身体的观察。
上世纪 60 年代中期,巴克斯顿在旧金山担任联邦公共卫生员工时,听到一名同事谈论这项研究。尽管这项研究并非秘密,过去 20 年中已有大约十几篇医学期刊文章发表,但几乎没有人对实验的进行方式提出任何关切。他对这项研究了解更多后,于 1966 年致函疾病控制中心官员提出伦理关切。1967 年,他被召到亚特兰大参加会议,被机构官员指责为无礼。机构领导屡次拒绝他的投诉和要求对图斯基吉的男子进行治疗。他离开了美国公共卫生服务,并上法学院,但这项研究一直困扰着他。
1972 年,他向在旧金山认识的美联社记者伊迪丝·莱德勒提供了有关研究的文件。莱德勒将文件转交给美联社调查记者琼·海勒,告诉她的同事:“我觉得这里可能有问题。”海勒的报道于 1972 年 7 月 25 日发表,引发了国会听证会,导致了一起 10 亿美元的集体诉讼和约四个月后该研究的终止。
1997 年,比尔·克林顿总统正式为这项研究道歉,称其为“可耻”。致力于纪念研究参与者的一个团体领导人在周一表示,他们感谢巴克斯顿揭露了这一实验。他的朋友们形容他为聪明、风趣、优雅且慷慨无私。他是个坚定的个人自由倡导者,经常反对禁令,无论是毒品、卖淫还是枪支。
HN 热度 229 points | 评论 92 comments | 作者:racional | 20 hours ago #
https://news.ycombinator.com/item?id=40973422
- 美国的种族问题与其他国家有所不同,美国的种族问题更像是一个种姓制度,而不仅仅是对外来者的敌意。
- 欧洲也存在种族主义,尤其在东部地区,但人们通常不会公开表达,除非在“他们”的圈子里。
- 意见分歧:媒体和流行文化曾怪异地将麦当劳描述为受害者,人们这个诉讼的正确细节一直不清楚。
- 朋友观点:在媒体上激烈辩论过这起案件是 “荒谬”,但大多数朋友都在受害者边。
- 媒体趋势: 90 代媒体报道荒谬案例是流行的,或许出于轰动效应。
- 起诉系统:美国立机构不制定合理法律,人们只能通过起来解决问题,这导致了近年来进一步深这种趋。
- 公法与例法:美法律体系是以判例法为基础,立法在提供理论框架,细节由法官裁决。
- 社会压力:麦当劳的庞大广告开支对案件影响,导致案件报道偏向。
- 播客节目:播客节目的部分内容偏向强的立场,可能使听众感到不满,但依旧一些好的集数。
- 科学研究:科学验主导人们的行为,但终端通常并如他们设想的美好。
- 自我正当性 人类会欺骗自己以维持自己正义感这是本次事件的主要道德教训之一。
- 种族问题:科学研究通常会给种族带不公正对待,如在德国纳粹时期,解释通常在种族认知基础上。
- 种族义心态:种族主义者通常认为自己为合理,总会找到理由支持自己的做法。