2025-04-27

28 篇热帖

1. We're building a dystopia just to make people click on ads [video] (www.ted.com)

人工智能驱动的反乌托邦:算法权力与民主危机

技术社会学家Zeynep Tufekci在2017年9月TEDGlobal>NYC的演讲(播放量逾358万次)中发出警示:人类正通过每一次点击,悄然构建一个由人工智能驱动的反乌托邦。

Tufekci揭示,Facebook、谷歌和亚马逊等企业用于诱导用户点击广告的算法,同样被用以组织人们获取政治与社会信息的途径。这些原本服务于商业利益的推荐系统,通过精准预测用户行为来推送内容,如今已成为塑造公共舆论和政治参与的关键机制。

演讲指出,机器本身并非核心威胁。真正的危险在于掌握权力的机构或个人可能利用AI技术实施对大众的控制。这些算法不仅决定用户看到哪些广告,更深刻地影响着政治信息的可见性、社会运动的组织能力以及公众对现实的认知。

Tufekci强调,当同样的"说服架构"(persuasion architecture)从商业领域延伸至政治领域时,它创造了前所未有的操纵可能:通过海量数据分析,AI能够比人类更精准地预测并引导个体行为,从而实现大规模的社会控制,而非仅仅是个性化营销。

面对这一趋势,Tufekci呼吁观众理解这些技术机制背后的权力逻辑,并积极思考应对之策。她暗示需要建立对算法治理的批判意识,推动相应的制度性回应,以抵御技术威权主义对民主社会的侵蚀。

这场演讲深刻揭示了数字平台商业模式与民主政治之间的结构性张力,警示人们关注算法权力集中可能带来的系统性风险。

2. CSS Zen Garden (2003–) (csszengarden.com)

A demonstration of what can be accomplished visually through CSS-based design.

5. Shardines: SQLite3 Database-per-Tenant with ActiveRecord (blog.julik.nl)

There is a pattern I am very fond of - “one database per tenant” in web applications with multiple, isolated users. Recently, I needed to fix an application I had for a long time where this database-per-tenant multitenancy utterly broke down, because I was doing connection management wrong. Which begat the question: how do you even approach doing it right? And it turns out I was not alone in this. The most popular gem for multitenancy - Apartment - which I have even used in my failed startup back in the day - has the issue too. The culprit of does not handle multithreading very well is actually deeper. Way deeper. Doing runtime-defined multiple databases with Rails has only recently become less haphazard, and there are no tools either via gems or built-in that facilitate these flows. It has also accrued a ton of complexity, and also changes with every major Rails revision. TL;DR If you need to do database-per-tenant multitenancy with Rails or ActiveRecord right now - grab the middleware from this gist and move on. If you are curious about the genesis of this solution, strap in - we are going on a tour of a sizeable problem, and of an API of stature - the ActiveRecord connection management. Read on and join me on the ride! Many thanks to Kir Shatrov and Stephen Margheim for their help in this.

6. Chongqing, the Largest City – In Pictures (www.theguardian.com)

The largest city in the world is as big as Austria, but few people have ever heard of it. The megacity of 34 million people in central of China is the emblem of the fastest urban revolution on the planet. The Communist party decided 30 years ago to unify and populate vast rural areas, an experiment that has become a symbol of the Chinese ability to reshape the world

8. Bare metal printf – C standard library without OS (popovicu.com)

Guide to implementing a C standard library for bare metal hardware using Newlib, enabling powerful functions like printf and malloc without relying on an operating system. This step-by-step guide demonstrates how to configure and integrate Newlib on RISC-V architecture, showing you how to redirect standard I/O through UART for embedded systems development.

9. Reverse geocoding is hard (shkspr.mobi)

My wife and I run OpenBenches - a crowd-sourced database of nearly 40,000 memorial benches. Every bench is geo-tagged with a latitude and longitude. But how do you go from a string of digits to something human readable? How do I turn -33.755780,150.603769 into "42 Wallaby Way, Sydney, Australia"? Luckily, that's a (somewhat) solved problem. Services like OpenCage, StadiaMaps, OpenStreetMap,…

10. Open-source interactive C tutorial in the browser (www.learn-c.org)

learn-c.org is a free interactive C tutorial for people who want to learn C, fast.

12. Running Clojure in WASM with GraalVM (romanliutikov.com)

Now that Java can be compiled to WebAssembly with GraalVM, how well Clojure can run in Wasm?

13. Unauthorized experiment on r/changemyview involving AI-generated comments (old.reddit.com)

The CMV Mod Team needs to inform the CMV community about an unauthorized experiment conducted by researchers from the University of Zurich on CMV...

16. Found a simple tool for database modeling: dbdiagram.io (dbdiagram.io)

Quick and simple free tool to help you draw your database relationship diagrams and flow quickly using simple DSL language.

17. TmuxAI: AI-Powered, Non-Intrusive Terminal Assistant (tmuxai.dev)

TmuxAI observes your screen, understand context from what's visible, and helps accordingly.

18. Show HN: Bhvr, a Bun and Hono and Vite and React Starter (bhvr.dev)

A stack made for the open web

20. The coming knowledge-work supply-chain crisis (worksonmymachine.substack.com)

"Humans. Here they are. Bottleneck, bottleneck. Hi, good to see you. And some of you are terrified. You're going to be even bigger bottlenecks." - Tyler Cowen

21. Tilt: dev environment as code (github.com)

Define your dev environment as code. For microservice apps on Kubernetes. - tilt-dev/tilt

23. Show HN: Remote-Controlled IKEA Deathstar Lamp (gitlab.com)

Give your IKEA PS 2014 lamp a makeover – turn it into the Deathstar from Star Wars, motorize it and add remote control capabilities on the way!

25. Anatomy of a SQL Engine (www.dolthub.com)

Blog for DoltHub, a website hosting databases made with Dolt, an open-source version-controlled SQL database with Git-like semantics.

26. Mesmerizing Interlocking Geometric Patterns Produced with Japanese Woodworking (www.smithsonianmag.com)

The art form, known as kumiko, is now practiced by designers from around the world

27. Show HN: AgenticSeek – Self-hosted alternative to cloud-based AI tools (github.com)

Fully Local Manus AI. No APIs, No $200 monthly bills. Enjoy an autonomous agent that thinks, browses the web, and code for the sole cost of electricity. 🔔 Official updates only via twitter @Martin993886460 (Beware of fake account) - Fosowl/agenticSeek