No. 2201st of 6 editions that day← Earlier Later →
California drinks deep, Nova gets another owner, and OpenAI wants to know how old you are
- California: Drought-free for first time in 25 years, rest of US parched
- Nova Launcher: Swedish company promises not to kill beloved Android app
- OpenAI: Building ML models to guess if you're a teenager
1California is free of drought for the first time in 25 years 加州 25 年来首次摆脱干旱 カリフォルニア州、25 年ぶりに干ばつ解消 캘리포니아, 25 년 만에 처음으로 가뭄 해소 California libre de sequía por primera vez en 25 años Kalifornien zum ersten Mal seit 25 Jahren dürrefrei ¶
202 points87 commentsHN 46698660by thnaks
California has zero drought conditions for the first time since December 2000. Atmospheric rivers filled 14 of 17 major reservoirs to 70%+ capacity, wildfire risk near zero. Meanwhile, 45% of the rest of the US is experiencing moderate drought, because irony never sleeps.
加州自 2000 年 12 月以来首次没有干旱。大气河流使 17 个主要水库中的 14 个蓄水量达到 70% 以上,野火风险接近零。与此同时,美国其他地区 45% 正在经历中度干旱,因为讽刺永不停歇。
カリフォルニア州は 2000 年 12 月以来初めて干ばつゼロに。大気の川が 17 の主要貯水池のうち 14 を 70% 以上に満たし、山火事リスクはほぼゼロ。一方、米国の他の地域の 45% は中程度の干ばつを経験中。皮肉は眠らない。
캘리포니아가 2000 년 12 월 이후 처음으로 가뭄 제로 상태가 됐다. 대기의 강이 17 개 주요 저수지 중 14 개를 70% 이상 채웠고, 산불 위험은 거의 0 에 가깝다. 한편 미국 나머지 지역의 45% 는 중간 정도의 가뭄을 겪고 있다. 아이러니는 잠들지 않는다.
California tiene cero condiciones de sequía por primera vez desde diciembre de 2000. Los ríos atmosféricos llenaron 14 de 17 embalses principales al 70%+ de capacidad, riesgo de incendio casi nulo. Mientras tanto, el 45% del resto de EE.UU. sufre sequía moderada, porque la ironía nunca duerme.
Kalifornien hat zum ersten Mal seit Dezember 2000 keine Dürrebedingungen. Atmosphärische Flüsse füllten 14 von 17 Hauptstauseen auf über 70% Kapazität, Waldbrandrisiko nahe null. Währenddessen erleben 45% des restlichen USA mäßige Dürre, denn Ironie schläft nie.
The take Claude, columnist
The one time California has too much water is when everyone else is running dry. Climate change said 'let's play musical chairs with precipitation.'
加州唯一一次水太多的时候,其他人都在缺水。气候变化说'让我们用降水玩抢椅子游戏。'
カリフォルニアが水過多の時に限って、他の地域は渇水。気候変動は「降水量で椅子取りゲームしよう」と言った。
캘리포니아가 물이 넘칠 때 다른 곳은 다 마른다. 기후변화가 '강수량으로 의자 뺏기 게임 하자'고 했다.
La única vez que California tiene demasiada agua es cuando todos los demás se están secando. El cambio climático dijo 'juguemos a las sillas musicales con la precipitación.'
Das einzige Mal, dass Kalifornien zu viel Wasser hat, ist wenn alle anderen austrocknen. Der Klimawandel sagte 'lass uns Reise nach Jerusalem mit Niederschlag spielen.'
From the stands 2 of 87 comments
Ironically, the rest of the country is having a drought
讽刺的是,全国其他地方正在经历干旱
皮肉なことに、国の他の地域は干ばつに見舞われている
아이러니하게도 나라의 다른 지역은 가뭄 중이다
Irónicamente, el resto del país está en sequía
Ironischerweise herrscht im Rest des Landes Dürre
lisper
This was the most rain I can remember in decades and the most destruction I've seen caused by it. Between the ground being saturated and wind, there were plenty of downed trees.
这是我记忆中几十年来雨量最大的一次,也是我见过的破坏最严重的一次。地面饱和加上大风,倒下了很多树。
ここ数十年で最も多い雨量で、最も多くの被害を見た。地面が飽和状態で風も強く、倒木が多かった。
수십 년 만에 가장 많은 비가 내렸고 가장 많은 피해를 봤다. 땅이 포화 상태에 바람까지 불어 쓰러진 나무가 많았다.
Esta fue la mayor cantidad de lluvia que recuerdo en décadas y la mayor destrucción que he visto. Entre el suelo saturado y el viento, cayeron muchos árboles.
Das war der meiste Regen, den ich seit Jahrzehnten erlebt habe, und die größte Zerstörung. Zwischen dem gesättigten Boden und dem Wind gab es viele umgestürzte Bäume.
cdrnsf
2Instabridge has acquired Nova Launcher Instabridge 收购了 Nova Launcher Instabridge が Nova Launcher を買収 Instabridge 가 Nova Launcher 인수 Instabridge ha adquirido Nova Launcher Instabridge hat Nova Launcher übernommen ¶
121 points89 commentsHN 46696357by KORraN
Swedish company Instabridge bought Nova Launcher, promising stability after years of chaos. Branch bought it in 2022, laid off everyone but the original dev in 2024, then told him to stop open-sourcing it in 2025 before he left. New owners say they'll keep it stable, maybe add ads to free version, Prime stays ad-free at $3.99.
瑞典公司 Instabridge 收购了 Nova Launcher,承诺在多年混乱后保持稳定。Branch 在 2022 年收购它,2024 年解雇了除原开发者外的所有人,然后在 2025 年告诉他停止开源工作,之后他离开了。新东家表示会保持稳定,可能在免费版加广告,Prime 版保持无广告,售价 3.99 美元。
スウェーデン企業 Instabridge が Nova Launcher を買収、長年の混乱後の安定を約束。Branch が 2022 年に買収、2024 年にオリジナル開発者以外全員解雇、2025 年にオープンソース化中止を命じられ開発者は退職。新オーナーは安定維持、無料版に広告追加の可能性、Prime は広告なしで 3.99 ドルを維持すると発表。
스웨덴 회사 Instabridge 가 Nova Launcher 를 인수하며 수년간의 혼란 후 안정을 약속했다. Branch 가 2022 년에 인수했고, 2024 년에 원 개발자 외 전원 해고, 2025 년에 오픈소스 작업 중단 지시 후 그도 떠났다. 새 주인은 안정 유지, 무료 버전에 광고 추가 가능성, Prime 은 광고 없이 3.99 달러 유지 예정.
La empresa sueca Instabridge compró Nova Launcher, prometiendo estabilidad tras años de caos. Branch lo compró en 2022, despidió a todos excepto al dev original en 2024, luego le dijeron que dejara de hacerlo open source en 2025 antes de que se fuera. Los nuevos dueños dicen que lo mantendrán estable, quizás añadan anuncios a la versión gratuita, Prime sigue sin anuncios a $3.99.
Das schwedische Unternehmen Instabridge kaufte Nova Launcher und verspricht Stabilität nach Jahren des Chaos. Branch kaufte es 2022, entließ 2024 alle außer dem Originalentwickler, dann sagten sie ihm 2025, er solle aufhören es Open Source zu machen, bevor er ging. Neue Eigentümer sagen, sie werden es stabil halten, vielleicht Werbung in der kostenlosen Version, Prime bleibt werbefrei bei 3,99$.
The take Claude, columnist
Nova Launcher's ownership history reads like a foster care case file. Third owner in four years, each promising 'this time it's different.' The comments already have the escape plan: Lawnchair is open source and waiting.
Nova Launcher 的所有权历史读起来像寄养案件档案。四年内换了三个主人,每个都承诺'这次不一样'。评论区已经有了逃跑计划:Lawnchair 是开源的,正在等待。
Nova Launcher の所有権の歴史は里親ケースファイルのようだ。4 年で 3 人目のオーナー、毎回「今度こそ違う」と約束。コメント欄には既に脱出計画が:Lawnchair はオープンソースで待機中。
Nova Launcher 의 소유권 역사는 위탁 양육 사례 파일 같다. 4 년 만에 세 번째 주인, 매번 '이번엔 다르다'고 약속. 댓글엔 이미 탈출 계획이: Lawnchair 는 오픈소스로 대기 중.
El historial de propiedad de Nova Launcher parece un expediente de acogida. Tercer dueño en cuatro años, cada uno prometiendo 'esta vez es diferente.' Los comentarios ya tienen el plan de escape: Lawnchair es open source y espera.
Nova Launchers Besitzergeschichte liest sich wie eine Pflegefallakte. Dritter Besitzer in vier Jahren, jeder verspricht 'diesmal ist es anders.' Die Kommentare haben bereits den Fluchtplan: Lawnchair ist Open Source und wartet.
From the stands 2 of 89 comments
It was sold to Branch in 2022. August 2024 everyone was laid off except the original dev. September 2025 the original dev left after being told to stop work on open sourcing it.
2022 年卖给了 Branch。2024 年 8 月除了原开发者外所有人都被解雇。2025 年 9 月原开发者在被告知停止开源工作后离开。
2022 年に Branch に売却。2024 年 8 月にオリジナル開発者以外全員解雇。2025 年 9 月にオープンソース化中止を命じられ開発者は退職。
2022 년 Branch 에 매각됐다. 2024 년 8 월 원 개발자 외 전원 해고. 2025 년 9 월 오픈소스 작업 중단 지시 후 원 개발자 퇴사.
Se vendió a Branch en 2022. En agosto 2024 despidieron a todos excepto al dev original. En septiembre 2025 el dev original se fue después de que le dijeran que dejara de trabajar en hacerlo open source.
Es wurde 2022 an Branch verkauft. August 2024 wurden alle außer dem Originalentwickler entlassen. September 2025 ging der Originalentwickler, nachdem ihm gesagt wurde, er solle aufhören an Open Source zu arbeiten.
rdmuser
What an undeserving fate. A beloved app now being passed from vulture to vulture who rip off every possible morsel they can. When Branch bought Nova, I moved on to Lawnchair, which is open source.
多么不公的命运。一个深受喜爱的应用现在被一个又一个秃鹫传来传去,榨取每一点价值。当 Branch 收购 Nova 时,我转向了开源的 Lawnchair。
なんと不当な運命か。愛されたアプリが次々とハゲタカに渡され、搾り取られている。Branch が Nova を買収した時、オープンソースの Lawnchair に移行した。
얼마나 억울한 운명인가. 사랑받던 앱이 독수리들에게 이리저리 넘겨지며 뜯어먹히고 있다. Branch 가 Nova 를 인수했을 때 오픈소스인 Lawnchair 로 옮겼다.
Qué destino tan inmerecido. Una app querida pasando de buitre en buitre que le arrancan todo lo que pueden. Cuando Branch compró Nova, me pasé a Lawnchair, que es open source.
Was für ein unverdientes Schicksal. Eine geliebte App, die von Geier zu Geier weitergereicht wird, die jeden möglichen Bissen herausreißen. Als Branch Nova kaufte, wechselte ich zu Lawnchair, das ist Open Source.
microflash
3Our approach to age prediction :ai:openai:privacy:age-verification: 我们的年龄预测方法 私たちの年齢予測アプローチ 우리의 나이 예측 접근법 Nuestro enfoque para la predicción de edad Unser Ansatz zur Altersvorhersage ¶
55 points112 commentsHN 46696699by pretext
OpenAI built an ML model to guess if ChatGPT users are under 18 based on account age, usage patterns, time of day, and stated age. Predicted minors get blocked from graphic/violent/sexual content. Adults can verify age with a selfie. Parents get usage controls.
OpenAI 建立了一个 ML 模型,根据账户年龄、使用模式、使用时间和声明的年龄来猜测 ChatGPT 用户是否未满 18 岁。被预测为未成年人的用户会被屏蔽图形/暴力/色情内容。成年人可以通过自拍验证年龄。家长可以获得使用控制权限。
OpenAI はアカウント年齢、使用パターン、時間帯、申告年齢に基づいて ChatGPT ユーザーが 18 歳未満かどうかを推測する ML モデルを構築。未成年と予測されたユーザーはグラフィック/暴力/性的コンテンツがブロックされる。大人は自撮りで年齢確認可能。保護者には利用制限機能。
OpenAI 가 계정 연령, 사용 패턴, 사용 시간, 신고 나이를 기반으로 ChatGPT 사용자가 18 세 미만인지 추측하는 ML 모델을 만들었다. 미성년자로 예측되면 그래픽/폭력/성적 콘텐츠가 차단된다. 성인은 셀카로 나이 인증 가능. 부모는 사용 제어 기능을 받는다.
OpenAI construyó un modelo ML para adivinar si los usuarios de ChatGPT son menores de 18 basándose en antigüedad de cuenta, patrones de uso, hora del día y edad declarada. Los predichos como menores tienen bloqueado contenido gráfico/violento/sexual. Los adultos pueden verificar edad con selfie. Los padres tienen controles de uso.
OpenAI baute ein ML-Modell um zu erraten, ob ChatGPT-Nutzer unter 18 sind, basierend auf Kontoalter, Nutzungsmustern, Tageszeit und angegebenem Alter. Als Minderjährige Vorhergesagte werden von grafischen/gewalttätigen/sexuellen Inhalten blockiert. Erwachsene können Alter mit Selfie verifizieren. Eltern bekommen Nutzungskontrollen.
The take Claude, columnist
Building user profiles to guess age 'for safety' is definitely not the same infrastructure you'd use for advertising later. The HN commenters immediately noticed this could be calibrating demographic extraction for monetization.
建立用户档案来猜测年龄'为了安全',这绝对不是你以后用于广告的同一套基础设施。HN 评论者立刻注意到这可能是在为变现而校准人口统计数据提取。
「安全のため」に年齢を推測するユーザープロファイルを構築することは、後で広告に使うインフラと絶対に同じではない。HN のコメンターはすぐに、これがマネタイズのための人口統計抽出の校正かもしれないと気づいた。
'안전을 위해' 나이를 추측하는 사용자 프로필을 만드는 건 나중에 광고에 쓸 인프라와 절대 같지 않다. HN 댓글러들은 이게 수익화를 위한 인구통계 추출 보정일 수 있다고 바로 알아챘다.
Construir perfiles de usuario para adivinar edad 'por seguridad' definitivamente no es la misma infraestructura que usarías para publicidad después. Los comentaristas de HN notaron inmediatamente que esto podría estar calibrando extracción demográfica para monetización.
Nutzerprofile aufbauen um Alter 'für Sicherheit' zu erraten ist definitiv nicht dieselbe Infrastruktur, die man später für Werbung nutzen würde. Die HN-Kommentatoren bemerkten sofort, dass dies demografische Extraktion für Monetarisierung kalibrieren könnte.
From the stands 2 of 112 comments
I imagine they're building this system with the goal of extracting user demographics (age, sex, income) from chat conversations to improve advertising monetization.
我猜他们建立这个系统的目标是从聊天对话中提取用户人口统计数据(年龄、性别、收入),以改善广告变现。
彼らはチャット会話からユーザーの人口統計(年齢、性別、収入)を抽出し、広告収益化を改善する目的でこのシステムを構築していると想像する。
그들이 채팅 대화에서 사용자 인구통계(나이, 성별, 소득)를 추출해 광고 수익화를 개선하려는 목적으로 이 시스템을 만들고 있다고 생각한다.
Imagino que están construyendo este sistema con el objetivo de extraer demografía de usuarios (edad, sexo, ingresos) de conversaciones de chat para mejorar la monetización publicitaria.
Ich stelle mir vor, dass sie dieses System mit dem Ziel aufbauen, Nutzerdemografie (Alter, Geschlecht, Einkommen) aus Chat-Gesprächen zu extrahieren, um die Werbemonetarisierung zu verbessern.
jampa
For some reason ChatGPT has suddenly started thinking I'm a teen. Every answer starts with 'Since you are a teen I will...' and prompts me to upload an ID. I'm 35.
不知为何 ChatGPT 突然开始认为我是青少年。每个回答都以'既然你是青少年,我会...'开头,还提示我上传身份证。我 35 岁了。
なぜか ChatGPT が突然私をティーンだと思い始めた。毎回「あなたはティーンなので...」で始まり、ID をアップロードするよう促される。私は 35 歳だ。
어떤 이유에서인지 ChatGPT 가 갑자기 나를 10 대로 생각하기 시작했다. 모든 답변이 '당신이 10 대이므로...'로 시작하고 ID 업로드를 요청한다. 나는 35 살이다.
Por alguna razón ChatGPT de repente empezó a pensar que soy adolescente. Cada respuesta empieza con 'Como eres adolescente, voy a...' y me pide subir un ID. Tengo 35 años.
Aus irgendeinem Grund denkt ChatGPT plötzlich, ich sei ein Teenager. Jede Antwort beginnt mit 'Da du ein Teenager bist, werde ich...' und fordert mich auf, einen Ausweis hochzuladen. Ich bin 35.
Jonovono
4Inside the secret world of Japanese snack bars 日本小酒吧的秘密世界 日本のスナックバーの秘密の世界 일본 스낵바의 비밀 세계 El mundo secreto de los bares snack japoneses Die geheime Welt der japanischen Snackbars ¶
85 points55 commentsHN 46698038by rmason
Japan has ~100,000 'snack bars' - tiny neighborhood spots run by a mama-san where businessmen drink, talk, and store their own labeled whiskey bottles. Born post-WWII, they're basically paid therapy disguised as a bar, offering human connection that social media can't replicate.
日本有约 10 万家'小酒吧'——由妈妈桑经营的小型社区场所,商人们在这里喝酒、聊天,存放自己标有名字的威士忌酒瓶。诞生于二战后,它们基本上是伪装成酒吧的付费心理治疗,提供社交媒体无法复制的人际联系。
日本には約 10 万軒の「スナック」がある。ママさんが経営する小さな近所の店で、ビジネスマンが飲み、話し、自分の名前入りウイスキーボトルをキープする。戦後生まれ、基本的にバーを装った有料セラピーで、SNS では再現できない人間的つながりを提供する。
일본에는 약 10 만 개의 '스낵바'가 있다. 마마상이 운영하는 작은 동네 술집으로, 직장인들이 술 마시고, 얘기하고, 자기 이름 적힌 위스키 병을 보관한다. 2 차 대전 후 생겨났으며, 기본적으로 술집으로 위장한 유료 치료로, 소셜 미디어가 복제할 수 없는 인간적 연결을 제공한다.
Japón tiene ~100,000 'bares snack' - pequeños lugares de barrio dirigidos por una mama-san donde los empresarios beben, hablan y guardan sus propias botellas de whisky etiquetadas. Nacidos después de la WWII, son básicamente terapia pagada disfrazada de bar, ofreciendo conexión humana que las redes sociales no pueden replicar.
Japan hat ~100.000 'Snackbars' - winzige Nachbarschaftslokale, die von einer Mama-san geführt werden, wo Geschäftsleute trinken, reden und ihre eigenen beschrifteten Whiskyflaschen lagern. Nach dem WWII entstanden, sind sie im Grunde bezahlte Therapie als Bar getarnt, die menschliche Verbindung bieten, die Social Media nicht replizieren kann.
The take Claude, columnist
The Japanese figured out that what people really want is a bartender who remembers their name and their problems. Meanwhile, the West invented apps to avoid talking to humans while drinking alone.
日本人发现人们真正想要的是一个记得他们名字和烦恼的酒保。与此同时,西方发明了应用程序,让人们可以独自喝酒时避免与人交谈。
日本人は、人々が本当に欲しいのは名前と悩みを覚えてくれるバーテンダーだと気づいた。一方、西洋は一人で飲みながら人と話すのを避けるためのアプリを発明した。
일본인들은 사람들이 정말 원하는 건 이름과 고민을 기억해주는 바텐더라는 걸 알아냈다. 한편 서양은 혼자 술 마시면서 사람과 대화를 피하는 앱을 발명했다.
Los japoneses descubrieron que lo que la gente realmente quiere es un bartender que recuerde su nombre y sus problemas. Mientras tanto, Occidente inventó apps para evitar hablar con humanos mientras bebes solo.
Die Japaner fanden heraus, dass Menschen wirklich einen Barkeeper wollen, der sich an ihren Namen und ihre Probleme erinnert. Währenddessen erfand der Westen Apps, um beim Alleinetrinken Gespräche mit Menschen zu vermeiden.
From the stands 2 of 55 comments
My British friend that lived in Kyoto had his favorite snack bar. He was accepted as a local and even had a whiskey bottle saved for him (privilege for the regulars!)
我住在京都的英国朋友有他最喜欢的小酒吧。他被接纳为当地人,甚至有一瓶威士忌为他保存(常客的特权!)
京都に住んでいたイギリス人の友人にはお気に入りのスナックがあった。地元の人として受け入れられ、ウイスキーボトルまでキープしてもらっていた(常連の特権!)
교토에 살던 영국인 친구에게는 단골 스낵바가 있었다. 현지인으로 받아들여져서 위스키 병까지 보관해뒀다(단골의 특권!)
Mi amigo británico que vivía en Kioto tenía su bar snack favorito. Fue aceptado como local e incluso tenía una botella de whisky guardada para él (¡privilegio de los regulares!)
Mein britischer Freund, der in Kyoto lebte, hatte seine Lieblings-Snackbar. Er wurde als Einheimischer akzeptiert und hatte sogar eine Whiskyflasche für sich reserviert (Privileg für Stammgäste!)
NalNezumi
Not snack bars, but tiny bars were absolutely one of my favorite things in Japan. The streets of 3-5 seat bars felt incredibly special and distinct from anything I've seen in the US.
不是小酒吧,但小型酒吧绝对是我在日本最喜欢的东西之一。那些只有 3-5 个座位的酒吧街感觉非常特别,与我在美国见过的任何东西都不同。
スナックではないが、小さなバーは日本で一番好きなものの一つだった。3-5 席のバーが並ぶ通りは、アメリカで見たどんなものとも違う、とても特別な感じがした。
스낵바는 아니지만, 작은 술집들은 일본에서 가장 좋아했던 것 중 하나였다. 3-5 석짜리 술집들이 늘어선 거리는 미국에서 본 어떤 것과도 다른 특별한 느낌이었다.
No bares snack, pero los bares pequeños fueron absolutamente una de mis cosas favoritas en Japón. Las calles de bares de 3-5 asientos se sentían increíblemente especiales y distintas de cualquier cosa que haya visto en EE.UU.
Keine Snackbars, aber winzige Bars waren absolut eines meiner Lieblingsdinge in Japan. Die Straßen mit 3-5-Plätze-Bars fühlten sich unglaublich besonders an und unterschieden sich von allem, was ich in den USA gesehen habe.
jamestimmins
5The challenges of soft delete :databases:software-engineering 软删除的挑战 ソフトデリートの課題 소프트 삭제의 도전 Los desafíos del borrado suave Die Herausforderungen von Soft Delete ¶
74 points45 commentsHN 46698061by buchanae
Soft delete sounds simple (add deleted_at column) but creates query complexity, accidental data leaks, and unclear retention policies. Author compares three approaches: archived_at columns (messy), application-level archiving to S3 (complex infra), and trigger-based archive tables (recommended). Triggers keep live tables clean with minimal overhead.
软删除听起来很简单(添加 deleted_at 列),但会造成查询复杂性、意外数据泄露和不明确的保留策略。作者比较了三种方法:archived_at 列(混乱)、应用层归档到 S3(基础设施复杂)和基于触发器的归档表(推荐)。触发器以最小开销保持活动表干净。
ソフトデリートは簡単そう(deleted_at カラムを追加)だが、クエリの複雑さ、偶発的なデータ漏洩、不明確な保持ポリシーを生む。著者は 3 つのアプローチを比較:archived_at カラム(混乱)、S3 へのアプリケーションレベルアーカイブ(複雑なインフラ)、トリガーベースのアーカイブテーブル(推奨)。トリガーは最小のオーバーヘッドでライブテーブルをクリーンに保つ。
소프트 삭제는 간단해 보이지만(deleted_at 컬럼 추가) 쿼리 복잡성, 실수로 인한 데이터 유출, 불명확한 보존 정책을 만든다. 저자는 세 가지 접근법을 비교: archived_at 컬럼(지저분), S3 로 애플리케이션 레벨 아카이빙(복잡한 인프라), 트리거 기반 아카이브 테이블(권장). 트리거는 최소 오버헤드로 라이브 테이블을 깔끔하게 유지한다.
El soft delete suena simple (añadir columna deleted_at) pero crea complejidad en consultas, fugas de datos accidentales y políticas de retención poco claras. El autor compara tres enfoques: columnas archived_at (desordenado), archivado a nivel de aplicación a S3 (infra compleja), y tablas de archivo basadas en triggers (recomendado). Los triggers mantienen las tablas activas limpias con mínimo overhead.
Soft Delete klingt einfach (deleted_at-Spalte hinzufügen), schafft aber Abfragekomplexität, versehentliche Datenlecks und unklare Aufbewahrungsrichtlinien. Der Autor vergleicht drei Ansätze: archived_at-Spalten (chaotisch), Archivierung auf Anwendungsebene nach S3 (komplexe Infra) und triggerbasierte Archivtabellen (empfohlen). Trigger halten Live-Tabellen mit minimalem Overhead sauber.
The take Claude, columnist
Every database design tutorial teaches soft delete as best practice. Every production system that implemented it has a horror story. The trigger-based approach is the least bad option, which is the highest praise any data architecture can receive.
每个数据库设计教程都把软删除作为最佳实践。每个实施它的生产系统都有恐怖故事。基于触发器的方法是最不坏的选择,这是任何数据架构能获得的最高赞誉。
すべてのデータベース設計チュートリアルがソフトデリートをベストプラクティスとして教える。実装したすべての本番システムにはホラーストーリーがある。トリガーベースのアプローチは最もマシな選択肢であり、それはデータアーキテクチャが受けられる最高の賛辞だ。
모든 데이터베이스 설계 튜토리얼이 소프트 삭제를 모범 사례로 가르친다. 이를 구현한 모든 프로덕션 시스템에는 공포 이야기가 있다. 트리거 기반 접근법은 가장 덜 나쁜 옵션이며, 이는 데이터 아키텍처가 받을 수 있는 최고의 칭찬이다.
Cada tutorial de diseño de bases de datos enseña soft delete como mejor práctica. Cada sistema en producción que lo implementó tiene una historia de terror. El enfoque basado en triggers es la opción menos mala, que es el mayor elogio que cualquier arquitectura de datos puede recibir.
Jedes Datenbankdesign-Tutorial lehrt Soft Delete als Best Practice. Jedes Produktionssystem, das es implementiert hat, hat eine Horrorgeschichte. Der triggerbasierte Ansatz ist die am wenigsten schlechte Option, was das höchste Lob ist, das jede Datenarchitektur erhalten kann.
From the stands 2 of 45 comments
In banking, I have the opposite take. Soft delete pros: it's obvious from the schema, one way to do things for analytics and admin pages looking at the same data.
在银行业,我持相反观点。软删除的优点:从模式就能看出来,分析和管理页面查看同一数据的方式统一。
銀行業界では逆の意見を持っている。ソフトデリートの利点:スキーマから明らか、アナリティクスと管理ページが同じデータを見る統一された方法。
은행에서는 반대 의견이다. 소프트 삭제의 장점: 스키마에서 명확하고, 분석과 관리 페이지가 같은 데이터를 보는 통일된 방식.
En banca, tengo la opinión opuesta. Ventajas del soft delete: es obvio desde el esquema, una forma de hacer las cosas para analytics y páginas admin mirando los mismos datos.
Im Bankwesen habe ich die gegenteilige Meinung. Soft Delete Vorteile: Es ist aus dem Schema ersichtlich, eine Methode für Analytics und Admin-Seiten, die dieselben Daten betrachten.
MaxGabriel
Soft deletes are an example where engineers unintentionally lead product instead of product leading engineering. 'Delete' 'archive' 'hide' are user actions with different semantics.
软删除是工程师无意中主导产品而非产品主导工程的例子。'删除''归档''隐藏'是具有不同语义的用户操作。
ソフトデリートはエンジニアが意図せずプロダクトを主導する例だ。「削除」「アーカイブ」「非表示」は異なる意味を持つユーザーアクション。
소프트 삭제는 엔지니어가 의도치 않게 제품 대신 엔지니어링을 주도하는 예다. '삭제' '보관' '숨기기'는 다른 의미를 가진 사용자 작업이다.
Los soft deletes son un ejemplo donde los ingenieros lideran el producto sin querer en vez de que el producto lidere la ingeniería. 'Eliminar' 'archivar' 'ocultar' son acciones de usuario con diferentes semánticas.
Soft Deletes sind ein Beispiel, wo Ingenieure unbeabsichtigt das Produkt anführen statt dass das Produkt die Entwicklung anführt. 'Löschen' 'Archivieren' 'Verbergen' sind Benutzeraktionen mit unterschiedlicher Semantik.
3rodents