Nelson Figueroa

RSS: https://nelson.cloud/index.xml
Nelson Figueroa,洛杉矶软件工程师,关于编程、云基础设施、网络安全与科技行业的写作。

AI 带来的生产力提升,主要惠及的是顶端的人

作者提出一个反直觉判断:AI 带来的生产力提升并没有给普通人带来更短工时或更多闲暇,而是让"基准预期"整体抬高——你不再觉得工作变轻松,只是标准提高了。 文章引用 Sam Altman 的观点(能力会同步提升,我们都会拿到"更好的东西")以及 Keynes 1930 年《我们孙辈的经济可能性》中"2030 年每周工作 15 小时"的预言,指出截至 2026 年这个预言依然遥远。 核心论点:生成式 AI 的红利主要流向处于顶部的少数人(资本、高端人才、平台方),而非弥合工作强度或分配差距。作者立场明确,带个人观察,属于典型的 HN 式可争论议题——"AI 提效谁受益",讨论入口清晰。
评论点赞收藏17 天前

AI生成图片让我不想读你的博客

<p>我对博客中那些由AI生成的图片越来越反感。这让我不禁怀疑,博客正文本身在某种程度上是不是也是AI写的。在个人运营的博客里看到这些图片,总是让人失望。<br><br>我倒不介意企业博客这么做,但绝不希望在独立博客里看到。</p><p>我宁愿看到一张拙劣的风格的涂鸦,也不愿看到什么AI生成的图片。</p><p>我知道我的博客也有很多可以被吐槽的地方,但至少你可以确定,这里呈现的是一个真实人类的想法,而不是某个的产物。</p><p>如果你运营着个人博客,请尽量避免使用AI生成的图片。</p><p>关于的讨论。</p>
评论点赞收藏57 天前

如何判断你使用的是哪种 Pulumi 访问令牌

Pulumi Cloud 有三种访问令牌(个人、组织、团队),格式相同都是 pul- 开头加 40 个字符,无法从字符串本身区分。用 pulumi whoami -v 命令可以判断:个人令牌返回用户名,组织或团队令牌返回服务账号。 注意执行命令会更新令牌的最后使用时间戳。
评论点赞收藏59 天前

从命令行设置时间机器驱动器

<h2>简介</h2><p>可以通过命令行设置 Time Machine 硬盘。这种方式更加便捷,而且还可以编写脚本(在最后还有一个 GUI 复选框可以进行加密,这样硬盘就能自动解锁)。<br><br>另外,根据我自己的亲身经历,Time Machine 的 GUI 可能会无响应,因此使用命令行要好得多。</p><p>在本指南中,我将使用一块 1TB 的外置 SSD。</p><p>以下是设置硬盘的方法。</p><h2>前提条件</h2><p>部分终端命令需要“完全磁盘访问权限”。具体来说,就是我们稍后将要使用的 <code>tmutil</code> 命令。</p><p>在“系统设置”中,选择“隐私与安全”选项,然后点击“完全磁盘访问权限”,以授予您偏好的终端应用程序相应的磁盘访问权限。</p><h2>识别硬盘</h2><p>将硬盘插入设备。如有必要,请先将其解锁。</p><p>运行以下命令,获取一些我们接下来需要用到的信息。</p><p>您将会看到如下内容……</p>
评论点赞收藏60 天前

失败的 Time Machine 备份同样会占满你的内置硬盘

失败的 Time Machine 备份会导致 macOS 无法释放本地快照,被删除文件的磁盘块仍被旧快照锁定。作者发现外部 SSD 备份失败后,本地磁盘悄悄增长了 226GiB,而 macOS 只警告了外部驱动器空间不足,从未提示内置硬盘的占用情况。
评论点赞收藏63 天前

终端颜色只是文本

终端颜色本质是 ANSI 转义码字符串。文章演示了 Python 中手动拼接代码和使用 termcolor 库的区别,并通过 Rust 构建日志展示了未渲染时的原始乱码。 了解这些代码有助于排查日志异常或理解终端输出机制。
评论点赞收藏92 天前

如何检测代码是否在终端中运行

揭秘代码如何检测运行环境:通过 stdout.isatty 等方法判断是否在终端运行,解释了为何 CI/CD 中颜色输出常被禁用。提供 Python、JS、Ruby、Bash 及 Go 的实现代码,帮助开发者优化跨环境脚本的输出逻辑。
评论点赞收藏93 天前

Git 忽略文件不止 .gitignore 一种方式

文章指出除了常用的.gitignore 文件外,Git 还有两种忽略文件的方式。第一种是仓库级的.git/info/exclude,修改不会提交到代码库,适合处理个人特有的临时文件或不想污染公共忽略规则的场景。 第二种是全局级的 ~/.config/git/ignore,作用于当前机器上的所有 Git 仓库,适合统一屏蔽如.DS_Store 等系统文件。作者还演示了如何使用 git check-ignore -v 命令来排查具体是哪个配置文件在忽略某个文件,帮助开发者理清忽略规则的来源。
评论点赞收藏104 天前

Git 中忽略文件不止 .gitignore 这一种方法

Git 忽略文件不止.gitignore 一种方式。还可以配置.git/info/exclude 用于项目内忽略,以及 ~/.config/git/ignore 用于全局忽略。 适合需要管理不同范围忽略规则的开发者。
评论点赞收藏105 天前

我想在技术面试中说的话

文章以幽默讽刺的方式,列举了技术面试中常见问题的“真实”答案:核心动机是高薪,离职原因是钱,未来规划取决于薪资是否具备竞争力。 作者指出,虽然个人成长也很重要,但为了通过面试,求职者不得不掩饰真实想法。这反映了当前技术招聘市场中,薪酬成为主导因素,而诚实表达往往被视为不合时宜的现实困境,引发了对面试文化虚伪性的共鸣与讨论。
评论点赞收藏124 天前

我提交了第一个 AI 辅助的 Pull Request,却感觉自己像个骗子

作者使用 Claude Code 为 Hugo 语法高亮库 Chroma 提交了首个 AI 辅助 Pull Request。虽然功能被合并,但作者感到强烈的空虚和冒名顶替综合征,认为这剥夺了编程的乐趣和工匠精神。 文章探讨了在 AI 成为工作常态后,开发者面临的身份认同危机,以及股东利益与代码质量之间的冲突。
评论点赞收藏190 天前

我用AI写了第一个PR,感觉像个骗子

作者分享使用AI辅助向开源项目提交PR并被合并后的心理体验:代码通过了,但自己毫无成长,甚至感到羞愧。这触及了当前开发者群体中普遍存在的“AI替代焦虑”和职业伦理困境,情感共鸣强,容易引发关于工程师价值定义的激烈辩论。
评论点赞收藏192 天前

我讨厌 Workday

强烈批评 Workday 招聘系统让申请公司职位变得极其痛苦。这种带有强烈情绪和个人体验的内容容易引发关于招聘流程痛点的广泛讨论。
评论点赞收藏225 天前

Go 语言中 time.Sleep() 的使用示例

针对Go官方文档不足的问题,整理time.Sleep函数的使用示例。属于基础语法参考类内容,信息准确但对资深开发者缺乏新意,主要服务于初级学习场景,互动讨论价值有限。
评论点赞收藏245 天前

我在技术面试中真正想说的话

作者分享了在技术面试中内心真实的想法,针对常见的面试问题给出了诚实的回答。这类内容容易引起职场共鸣和讨论。
评论点赞收藏276 天前

使用 AWS S3 后端的 GitHub Actions Pulumi 配置指南

这是一篇关于如何将 Pulumi 与 GitHub Actions 结合使用的操作指南,主要面向使用 AWS S3 作为后端存储的工程团队。文章详细列出了配置所需的三个关键步骤:在 GitHub 仓库中设置 AWS 访问密钥和 Pulumi 加密密码等环境变量;编写.github/workflows 下的 YAML 文件以定义 CI/CD 流程;以及通过运行 preview 命令来验证配置是否正确。 文章提供了具体的代码示例和注意事项,适合需要自动化基础设施部署的开发者参考。
评论点赞收藏292 天前

配合AWS S3后端的GitHub Actions Pulumi配置

文章介绍了如何在GitHub Actions中配置Pulumi,特别是当状态文件存储在AWS S3存储桶时的设置方法。这对于使用Pulumi进行基础设施即代码管理的团队来说是一个实用的操作指南。
评论点赞收藏294 天前

登录芦苇

登录后关注作者、收藏内容和参与讨论。