2025-09-15

38 篇热帖

2. ChatControl update: blocking minority held but Denmark is moving forward anyway (disobey.net)

a #ChatControl update (shared on the ISOC "Global Encryption Coalition" mailing list):

"The good news is that the blocking minority held. Members states raised concerns about privacy and cybersecurity as reasons for their opposition. Even countries that are officially in support of the proposal asked questions along these lines for the first time – showing that they are facing increased pressure back home.

The bad news is that #Denmark is moving forward even though they did not receive full support. They are keeping their plan to take this proposal to the Justice and Home Affairs Council meeting on October 14th.

After discussing with partners, we understand this as a strategy from Denmark. They are not making progress at the working level (the meeting today) and therefore will try directly at the political level (justice and home affairs). During these coming four weeks they will try to convince some of the blocking member states to reconsider their position.

What this means for us is that we need to keep up the pressure. We should be thanking the blocking countries for their position and encouraging the undecided or supportive countries to reconsider. We should keep up pressure in the media at the same time."

3. Denmark's Justice Minister calls encrypted messaging a false civil liberty (mastodon.social)

Attached: 1 image

Danish Minister of Justice and chief architect of the current Chat Control proposal, Peter Hummelgaard:

"We must break with the totally erroneous perception that it is everyone's civil liberty to communicate on encrypted messaging services."

Share your thoughts via https://fightchatcontrol.eu/, or to jm@jm.dk directly.

Source: https://www.ft.dk/samling/20231/almdel/REU/spm/1426/index.htm

4. PayPal to support Ethereum and Bitcoin (newsroom.paypal-corp.com)

Send and receive money as easily as sending a text, across apps, borders, and currencies.

5. The Mac App Flea Market (blog.jim-nielsen.com)

Writing about the big beautiful mess that is making things for the world wide web.

6. Apple has a private CSS property to add Liquid Glass effects to web content (alastair.is)

I have an incredibly boring summer hobby: looking at the changelog for the WebKit Github repo. Why? Because I spend a chunk of my professional life working with webviews inside mobile apps and I like to get an early peek into what's coming in the next version of iOS. Since

8. Language Models Pack Billions of Concepts into 12k Dimensions (nickyoder.com)

In a recent 3Blue1Brown video series on transformer models, Grant Sanderson posed a fascinating question: How can a relatively modest embedding space of 12,288 dimensions (GPT-3) accommodate millions of distinct real-world concepts?

The answer lies at the intersection of high-dimensional geometry and a remarkable mathematical result known as the

9. I built my own phone because innovation is sad rn [video] (www.youtube.com)

YouTube 上盡享你喜愛的影片和音樂、上載原創內容,並與親友和世界各地的人分享。

12. CubeSats are fascinating learning tools for space (www.jeffgeerling.com)

These are CubeSats. Satellites that are going to space—or at least, the ones I have here are prototypes. But these have one thing in common: they're all powered by either a Raspberry Pi, or a microcontroller. There are already Pis in space, like on Mark Rober's SatGus, on GASPACS, and the Astro Pis on the Space station. Another Pi is going up this weekend, which is why I'm posting this today. I'll get to that one, but I wanted to spend some time talking about two things that fascinate me: Raspberry Pis, and putting them space!

13. RustGPT: A pure-Rust transformer LLM built from scratch (github.com)

An transformer based LLM. Written completely in Rust - tekaratzas/RustGPT

14. Folks, we have the best π (lcamtuf.substack.com)

The surprising results of calculating π in certain non-Euclidean geometries.

15. Meta bypassed Apple privacy protections, claims former employee (9to5mac.com)

A former Meta product manager has claimed that the social network circumvented Apple’s privacy protections, as well as cheating advertisers,...

16. US lawmakers introduce bill to strip citizens of passports over Israel criticism (thecradle.co)

Secretary of State Marco Rubio has revoked visas and green cards of foreign nationals for opposing Israel's genocide of Palestinians in Gaza

18. Grapevine cellulose makes stronger plastic alternative, biodegrades in 17 days (www.sdstate.edu)

Learn more about Can grapevines help slow the plastic waste problem? at South Dakota State University in Brookings, SD.

19. Cannabis use associated with quadrupled risk of developing type 2 diabetes (medicalxpress.com)

Cannabis use is linked to an almost quadrupling in the risk of developing diabetes, according to an analysis of real-world data from over 4 million adults, being presented at the Annual Meeting of the European Association for the Study of Diabetes (EASD) held in Vienna, Austria (15–19 Sept).

20. Celestia – Real-time 3D visualization of space (celestiaproject.space)

该页面展示了名为 Anubis 的网站保护系统信息,而非Celestia太空可视化内容。其主要目的是保护网站服务器免受大规模AI网络爬虫的过度抓取,这种抓取可能导致网站服务中断。

核心机制与目的:

  • Anubis 采用基于 工作量证明(Proof-of-Work) 的方案(类似Hashcash),旨在为大规模爬虫增加抓取成本,从而减轻服务器负载。
  • 它作为一种“权宜之计”,为网站管理员争取时间,以进一步开发更先进的技术(如通过字体渲染等行为识别无头浏览器),从而更精准地区分合法用户与自动化爬虫。

技术要求与注意事项:

  • Anubis 依赖现代JavaScript功能运行,因此需要用户禁用JShelter等可能干扰脚本执行的浏览器插件。
  • 当前网站运行的Anubis版本为 1.21.3
21. A qualitative analysis of pig-butchering scams (arxiv.org)

Abstract page for arXiv paper 2503.20821: "Hello, is this Anna?": Unpacking the Lifecycle of Pig-Butchering Scams

24. Boring work needs tension (iaziz786.com)

内容概要

本文认为,软件开发工作容易变得枯燥重复,但可以通过主动寻找技术挑战来增添工作中的“张力”,从而获得类似精彩故事中解决冲突的满足感。作者将日常开发中频繁出现的技术问题比作故事中的“反派”,并举例说明,鼓励开发者主动识别并解决这些问题,无论是在工作中还是个人项目中,以此让工作变得更具吸引力。

核心观点与例子

  • 问题:软件开发初期令人兴奋,但易陷入重复性任务而变得乏味。
  • 建议:主动成为“主角”,去发现和解决技术问题,为工作注入“张力”。
  • 关键思路:将日常工作中的技术缺陷视为需要战胜的“反派”。
  • 列举的“反派”(技术问题示例)
    • CI/CD 流程未利用缓存,耗时过长。
    • 未使用连接池,导致数据库连接过多。
    • 垃圾回收器配置不当,引发内存泄漏。
    • 代码可读性差(自己一周后都难理解)。
    • 因服务器地理位置导致的全球用户访问延迟。
    • 数据库批量写入时性能下降。
    • 全球用户面临不一致的 API 读取结果。

行动建议 选择一个挑战去应对,这是让日常工作保持趣味性的方式之一。如果在工作中无法实践,可以在个人项目中尝试。正确的“张力”追逐会自然形成有价值的故事和成果。

25. Vibe coding has turned senior devs into 'AI babysitters' (techcrunch.com)

“氛围编码”使资深开发者沦为“AI保姆”

资深开发者在使用AI生成代码时,正面临从“编写者”转变为“审查者与修复者”的挑战,这一过程被比喻为照看一个聪明但不可靠的孩子。

核心问题与现象

  • 高昂的修复成本:内容分发平台Fastly的调查显示,近800名开发者中,至少95%表示需要额外时间修正AI生成的代码,其中资深开发者负担最重。
  • AI代码的缺陷:AI生成的代码常出现虚构包名、删除重要信息、引入安全漏洞等问题。若不严格检查,其产生的错误可能比人类编写的代码更多。
  • 新兴职业:该问题催生了新职位,如“氛围编码清理专家”。
  • 工作流程改变:开发者需大量时间用于编写提示词、使用AI编码,以及随后的漏洞修复与清理。

资深开发者的亲身体验

  • Carla Rover(15年经验):曾因AI代码问题导致整个项目重启。她将使用AI编码比作“让一个六岁孩子端咖啡”——可能成功,但失败时它不会主动告知。AI常在与既定数据冲突时提供误导信息,甚至“伪造”结果而不承认错误。
  • Feridoon Malekzadeh(20余年经验):将AI比作“固执的叛逆期青少年”。他约50%时间用于编写需求,仅10-20%用于“氛围编码”,剩余30-40%用于修复AI造成的错误。AI缺乏系统性思维,会在多处重复创建类似功能,导致混乱。
  • 安全风险:Fastly的Austin Spires指出,AI倾向于生成“快速”而非“正确”的代码,易引入初级程序员才会犯的安全漏洞。NinjaOne的Mike Arrowsmith认为,氛围编码绕过了传统编码中至关重要的严谨审查流程,对初创公司构成风险。

应对与未来展望

  • 严格审查必不可少:所有受访者均强调,在将AI生成代码用于业务前,必须进行人工审查。Rover指出,“那张餐巾草图不是商业模式”。
  • 价值与局限并存:尽管问题众多,AI编码在原型设计、搭建样板、去除重复性任务方面确有帮助。Fastly调查显示,资深开发者将AI代码投入生产的速度是初级开发者的两倍。
  • 行业新常态:年轻工程师Elvis Kimara认为,未来角色将转变为“引导AI系统、为故障负责、扮演机器顾问”。尽管AI降低了亲手解决问题的成就感,且可能影响导师指导文化,但他认为“利远大于弊”,愿意为此支付“创新税”。

结论 氛围编码技术尚不成熟,其带来的效率提升伴随着显著的质量与安全成本。开发者社区正逐渐接受一个现实:在享受AI加速器作用的同时,必须将其代码视为需要严格校对和修复的初稿,而非即拿即用的产品。这标志着软件开发工作模式的深刻转变。

26. OCSP Service Has Reached End of Life (letsencrypt.org)

Today we turned off our Online Certificate Status Protocol (OCSP) service, as announced in December of last year. We stopped including OCSP URLs in our certificates more than 90 days ago, so all Let’s Encrypt certificates that contained OCSP URLs have now expired. Going forward, we will publish revocation information exclusively via Certificate Revocation Lists (CRLs). We ended support for OCSP primarily because it represents a considerable risk to privacy on the Internet. When someone visits a website using a browser or other software that checks for certificate revocation via OCSP, the Certificate Authority (CA) operating the OCSP responder immediately becomes aware of which website is being visited from that visitor’s particular IP address. Even when a CA intentionally does not retain this information, as is the case with Let’s Encrypt, it could accidentally be retained or CAs could be legally compelled to collect it. CRLs do not have this issue.

27. How to self-host a web font from Google Fonts (blog.velocifyer.com)

本文介绍了如何自托管Google Fonts字体,以避免直接使用Google提供的代码而导致访客IP地址泄露给Google。

核心动机:出于隐私保护,不应直接粘贴Google Fonts提供的嵌入代码。

主要步骤

  1. 检查许可:首先确保你的字体使用符合其许可证。
  2. 获取字体文件
    • 在Google Fonts网站上选择并点击“Get embed code”。
    • 不使用页面提供的代码,而是从中提取CSS文件的URL并下载。
    • 下载该CSS文件中引用的所有实际字体文件(通常是WOFF2格式)。
  3. 组织服务器文件
    • 将下载的字体文件和CSS文件存放在你自己的服务器目录中(例如 /Assets/Fonts/Fira/Code/版本/)。
    • 关键步骤:修改下载的CSS文件,将其中指向 fonts.gstatic.com 的绝对URL改为指向本地文件的相对路径。
  4. 引用字体
    • 在HTML中,使用自托管的CSS文件链接。
    • 在CSS中,为所需元素(如 code)指定字体家族 font-family: "Fira Code", monospace; 等。
  5. 合规声明:在你网站上添加指向字体许可证文件的链接,并确保使用方式完全符合许可要求。

文章最后提供了一个具体的代码示例作为参考,并再次强调了遵守字体许可证的重要性。

28. Tracking trust with Rust in the kernel (lwn.net)

The Linux kernel has to handle many different sources of data that should not be trusted: user [...]

29. Decentralized YouTube alternative adds livestream scheduling in new release (news.itsfoss.com)

Also adds multilingual emails, improved admin tools, and session management.

30. A dumb introduction to z3 (asibahi.github.io)

Exploring the world of constraint solvers with very simple examples.

31. Which NPM package has the largest version number? (adamhl.dev)

I spent way too much time on this

33. For Good First Issue – A repository of social impact and open source projects (forgoodfirstissue.github.com)

Making your next open-source contribution make the world better. For Good First Issue is a curated list of accessible issues from open-source projects helping our communities. Start today!

34. Programming Deflation (tidyfirst.substack.com)

编程通缩:AI时代的软件开发经济学

核心论点:以AI为代表的增强编程技术正在稳步降低软件开发的成本、技能壁垒和所需时间,这引发了一个根本性的经济学矛盾:未来程序员会更多还是更少?

经济学矛盾:替代效应 vs. 杰文斯悖论

  • 替代效应:机器取代人力,预示着对程序员的需求将减少。
  • 杰文斯悖论:当某物变得更便宜时,其需求反而会增加,因为它在更广泛的场景中变得经济可行。

这两种效应看似相互排斥,但可能同时存在。由此衍生的另一个矛盾是:既然现在写程序更便宜,我们更应该立即行动;但如果未来成本会更低,为何不等待?这种“通缩螺旋”思维可能导致投资延迟,从而抑制经济活动。

编程通缩的独特性

与由需求疲软、信心崩溃驱动的传统破坏性经济通缩不同,编程通缩是由真实的生产力提升驱动的。AI并非简单地重新分配资源,而是从根本上降低了创造软件的成本。

由此产生的关键悖论与影响

  1. 延迟 vs. 实验:虽然等待工具更好是选择之一,但当实验成本趋近于零时,人们往往会更倾向于立即尝试(例如快速搭建原型)。
  2. 质量两极分化:廉价代码泛滥,大部分质量低下。但精心打造的软件与商品化代码之间的差距会拉大,中间地带逐渐消失。
  3. 价值迁移:编写代码本身变得如同打字,成为一种基础技能,而非职业。价值转向:理解该构建什么、如何整合系统,以及驾驭由无数廉价软件模块构成的复杂性。
  4. 加速创新:与传统通缩螺旋的破坏性不同,更便宜的工具可能加速创新本身——更好的工具催生更好的模型,形成正向反馈循环。结果可能是每个小企业和个人都成为软件开发者,类似廉价出版带来内容爆炸。

适应“通缩”的策略

面对廉价代码的 abundance,稀缺资源转变为理解力、判断力和洞察力。具体策略包括:

  • 拥抱商品化:使用廉价工具构建常规功能,将精力留给难题。
  • 聚焦整合:瓶颈不再是编写代码,而是让这些廉价软件组件协同工作
  • 培养品味:当人人都能构建任何东西时,知道什么值得构建成为关键技能。
  • 系统性思考:单个程序已被商品化,而复杂、自适应的系统则没有。

结论

我们正在见证软件开发基础经济学的实时转变。编程通缩已成现实,关键在于如何适应这种 abundance。无论未来程序员人数增减,培养理解、整合与判断的能力都至关重要。这些技能在自动化取代常规编码时能提供差异化优势,在廉价工具催生程序员爆炸时也能帮助从噪音中识别信号,从而在任一场景下保持竞争力。

35. My thoughts on renting versus buying (milesbarr.me)

I've read numerous articles about renting versus buying and most dive into financial projections while completely missing the bigger picture.

37. Titania Programming Language (github.com)

Titania Programming Language. Contribute to gingerBill/titania development by creating an account on GitHub.

38. Orange Pi RV2 $40 RISC-V SBC: Friendly Gateway to IoT and AI Projects (riscv.org)

Anisha Sharma Marketing Specialist, RISC-V International Anisha is part of the RISC-V International marketing team, responsible for managing social media and tracking the latest updates from our members. She brings...