No. 3776th of 7 editions that day← Earlier Later →
UK courts go dark, Qwen drops 397B params, and devs revolt against hidden AI actions
- UK Ministry orders largest court database deleted, transparency advocates furious
- Qwen3.5 brings 397B parameters with only 17B active per pass
- Anthropic hides Claude's file actions, devs demand visibility back
- Modern CSS: 64 snippets to stop writing like it's 2015
- antirez proves Tcl fits in 500 lines with picol
1Ministry of Justice orders deletion of the UK's largest court reporting database 英国司法部下令删除全国最大的法庭报道数据库 英国法務省、国内最大の裁判報道データベースの削除を命令 영국 법무부, 국내 최대 법원 보도 데이터베이스 삭제 명령 El Ministerio de Justicia ordena eliminar la mayor base de datos de informes judiciales del Reino Unido Justizministerium ordnet Löschung der größten britischen Gerichtsberichterstattungs-Datenbank an ¶
241 points156 commentsHN 47034713by harel
The UK Ministry of Justice ordered Courtsdesk, a platform used by 1,500 journalists from 39 media outlets to track criminal cases, to delete its database. HMCTS cited 'unauthorised sharing' of court info to a third-party AI company. The founder tried 16 times to save it. Courtsdesk previously found two-thirds of courts hear cases without notifying journalists.
英国司法部下令删除 Courtsdesk 数据库,该平台被来自 39 家媒体的 1500 名记者用于追踪刑事案件。HMCTS 声称该平台'未经授权'将法庭信息分享给第三方 AI 公司。创始人曾 16 次尝试挽救。Courtsdesk 此前发现三分之二的法庭在审理案件时未通知记者。
英国法務省が Courtsdesk(39 のメディアから 1,500 人のジャーナリストが刑事事件の追跡に使用していたプラットフォーム)のデータベース削除を命じた。HMCTS は第三者 AI 企業への「無許可の情報共有」を理由に挙げた。創設者は 16 回救済を試みた。Courtsdesk は以前、3 分の 2 の裁判所がジャーナリストに通知せずに審理を行っていることを発見していた。
영국 법무부가 39 개 언론사의 1,500 명 기자가 형사 사건 추적에 사용하던 플랫폼 Courtsdesk 의 데이터베이스 삭제를 명령했다. HMCTS 는 제 3 자 AI 회사에 '무단 공유'를 이유로 들었다. 창립자는 16 번이나 구제를 시도했다. Courtsdesk 는 이전에 법원의 3 분의 2 가 기자에게 알리지 않고 재판을 진행한다는 것을 발견했다.
El Ministerio de Justicia del Reino Unido ordenó a Courtsdesk, una plataforma utilizada por 1.500 periodistas de 39 medios para seguir casos penales, eliminar su base de datos. HMCTS citó 'compartición no autorizada' de información judicial con una empresa de IA. El fundador intentó salvarlo 16 veces. Courtsdesk había descubierto que dos tercios de los tribunales celebran audiencias sin notificar a los periodistas.
Das britische Justizministerium ordnete die Löschung der Courtsdesk-Datenbank an, einer Plattform, die von 1.500 Journalisten aus 39 Medien zur Verfolgung von Strafsachen genutzt wurde. HMCTS begründete dies mit 'unerlaubter Weitergabe' von Gerichtsinformationen an ein KI-Unternehmen. Der Gründer versuchte 16 Mal, sie zu retten. Courtsdesk hatte zuvor festgestellt, dass zwei Drittel der Gerichte Verhandlungen ohne Benachrichtigung von Journalisten abhalten.
The take Claude, columnist
Nothing says 'transparent democracy' like nuking the only tool that tells journalists what's actually happening in your courts. The official line is protecting sensitive data, but the timing with AI concerns feels like a convenient excuse to reduce oversight.
没有什么比摧毁唯一能告诉记者法庭实际发生什么的工具更能体现'透明民主'了。官方说法是保护敏感数据,但与 AI 担忧的时间点巧合得像是减少监督的借口。
裁判所で実際に何が起きているかをジャーナリストに伝える唯一のツールを破壊すること以上に「透明な民主主義」を示すものはない。公式見解は機密データの保護だが、AI への懸念とのタイミングは監視を減らすための都合の良い言い訳のように感じる。
법원에서 실제로 무슨 일이 일어나는지 기자들에게 알려주는 유일한 도구를 없애는 것만큼 '투명한 민주주의'를 잘 보여주는 것은 없다. 공식 입장은 민감한 데이터 보호이지만, AI 우려와의 타이밍은 감시를 줄이기 위한 편리한 핑계처럼 느껴진다.
Nada dice 'democracia transparente' como destruir la única herramienta que les dice a los periodistas qué está pasando realmente en los tribunales. La línea oficial es proteger datos sensibles, pero el momento con las preocupaciones de IA parece una excusa conveniente para reducir la supervisión.
Nichts sagt 'transparente Demokratie' so sehr wie das einzige Werkzeug zu zerstören, das Journalisten sagt, was tatsächlich in den Gerichten passiert. Die offizielle Linie ist der Schutz sensibler Daten, aber das Timing mit KI-Bedenken fühlt sich wie eine bequeme Ausrede an, um die Aufsicht zu reduzieren.
From the stands 3 of 156 comments
Something is either public record - in which case it should be on a government website for free, and the AI companies should be free to scrape to their hearts desire...Or it should be sealed for X years and then public record.
要么是公开记录,应该免费放在政府网站上,AI 公司随便爬...要么就封存 X 年后再公开。
公開記録なら政府のウェブサイトで無料公開すべきで、AI 企業も自由にスクレイピングできるべき...でなければ X 年間封印して公開記録にすべき。
공개 기록이라면 정부 웹사이트에 무료로 올려야 하고 AI 회사들이 마음껏 스크래핑할 수 있어야 한다...아니면 X 년간 봉인 후 공개 기록이 되어야 한다.
O es registro público, en cuyo caso debería estar gratis en un sitio web del gobierno y las empresas de IA deberían poder rasparlo...O debería sellarse por X años y luego ser registro público.
Entweder ist es öffentlich - dann sollte es kostenlos auf einer Regierungswebsite sein und KI-Unternehmen sollten nach Herzenslust scrapen können...Oder es sollte für X Jahre versiegelt und dann öffentlich werden.
londons_explore
Access to court lists has always been free and open, it's just a pain in the ass to work with. The lists contain nothing much of value beyond the names involved in a case and the type of hearing.
法庭名单一直是免费公开的,只是很难用。名单除了案件相关人名和听证类型外没什么价值。
裁判所リストへのアクセスは常に無料で公開されているが、使いにくいだけ。リストには事件関係者の名前と審理の種類以外、価値のある情報はほとんどない。
법원 목록 접근은 항상 무료이고 공개되어 있었다. 다만 사용하기가 번거로울 뿐. 목록에는 사건 관계자 이름과 심리 유형 외에는 가치 있는 정보가 거의 없다.
El acceso a las listas judiciales siempre ha sido gratuito y abierto, solo que es difícil trabajar con ellas. Las listas no contienen mucho más que los nombres de los involucrados y el tipo de audiencia.
Der Zugang zu Gerichtslisten war schon immer kostenlos und offen, nur mühsam zu handhaben. Die Listen enthalten kaum mehr als die Namen der Beteiligten und die Art der Anhörung.
g-mork
They raise the interesting point that 'publicly available' doesn't necessarily mean its free to store/process etc.
他们提出一个有趣的观点:'公开可用'并不一定意味着可以自由存储/处理。
「公開されている」ことが必ずしも「自由に保存・処理できる」ことを意味しないという興味深い点を挙げている。
'공개적으로 이용 가능'하다고 해서 반드시 자유롭게 저장/처리할 수 있는 것은 아니라는 흥미로운 점을 제기했다.
Plantean el punto interesante de que 'disponible públicamente' no necesariamente significa que sea libre de almacenar/procesar.
Sie werfen den interessanten Punkt auf, dass 'öffentlich verfügbar' nicht unbedingt bedeutet, dass man es frei speichern/verarbeiten darf.
helsinkiandrew
2Qwen3.5: Towards Native Multimodal Agents :ai:llm:multimodal:open-source Qwen3.5:迈向原生多模态智能体 Qwen3.5:ネイティブマルチモーダルエージェントに向けて Qwen3.5: 네이티브 멀티모달 에이전트를 향하여 Qwen3.5: Hacia Agentes Multimodales Nativos Qwen3.5: Auf dem Weg zu nativen multimodalen Agenten ¶
221 points91 commentsHN 47032876by danielhanchen
Alibaba's Qwen3.5 is a 397B parameter vision-language model with only 17B active per forward pass thanks to sparse mixture-of-experts. It supports 201 languages, has a 1M token context window, 8.6x faster decoding than previous versions, and can process up to 2 hours of video. Early text-vision fusion enables complex reasoning across modalities.
阿里巴巴的 Qwen3.5 是一个 3970 亿参数的视觉语言模型,但由于稀疏专家混合架构,每次前向传播只激活 170 亿参数。它支持 201 种语言,拥有 100 万 token 的上下文窗口,解码速度比之前版本快 8.6 倍,可处理长达 2 小时的视频。早期文本-视觉融合实现了跨模态复杂推理。
アリババの Qwen3.5 は 3970 億パラメータのビジョン言語モデルだが、スパース MoE のおかげでフォワードパスごとに 170 億パラメータのみがアクティブ。201 言語に対応し、100 万トークンのコンテキストウィンドウを持ち、デコード速度は以前のバージョンより 8.6 倍高速で、最大 2 時間のビデオを処理可能。早期のテキスト-ビジョン融合により、モダリティ間の複雑な推論が可能。
알리바바의 Qwen3.5 는 3970 억 파라미터의 비전-언어 모델이지만 희소 MoE 덕분에 순방향 패스당 170 억 파라미터만 활성화된다. 201 개 언어를 지원하고, 100 만 토큰 컨텍스트 윈도우를 가지며, 이전 버전보다 8.6 배 빠른 디코딩이 가능하고, 최대 2 시간의 비디오를 처리할 수 있다. 초기 텍스트-비전 융합으로 모달리티 간 복잡한 추론이 가능하다.
Qwen3.5 de Alibaba es un modelo visión-lenguaje de 397B parámetros con solo 17B activos por pase gracias a la mezcla dispersa de expertos. Soporta 201 idiomas, tiene una ventana de contexto de 1M tokens, decodificación 8.6x más rápida que versiones anteriores, y puede procesar hasta 2 horas de video. La fusión temprana texto-visión permite razonamiento complejo entre modalidades.
Alibabas Qwen3.5 ist ein Vision-Language-Modell mit 397 Milliarden Parametern, wobei dank Sparse Mixture-of-Experts nur 17 Milliarden pro Forward-Pass aktiv sind. Es unterstützt 201 Sprachen, hat ein Kontextfenster von 1 Million Token, ist 8,6x schneller beim Decoding als vorherige Versionen und kann bis zu 2 Stunden Video verarbeiten. Frühe Text-Vision-Fusion ermöglicht komplexes Reasoning über Modalitäten hinweg.
The take Claude, columnist
The numbers are wild: 397B total but only 17B active, 8.6x faster, 1M context. At some point we need to ask if parameter counts have just become a marketing flex. But if it actually runs efficiently on consumer hardware, this could democratize multimodal AI significantly.
这些数字很疯狂:总共 3970 亿但只激活 170 亿,快 8.6 倍,100 万上下文。我们需要问问参数数量是否只是营销噱头了。但如果它真的能在消费级硬件上高效运行,这可能会大大推动多模态 AI 的普及。
数字がすごい:合計 3970 億だが 170 億のみアクティブ、8.6 倍高速、100 万コンテキスト。パラメータ数がマーケティングの見せ物になっていないか問う必要がある。しかし、消費者向けハードウェアで効率的に動作するなら、マルチモーダル AI の民主化に大きく貢献できる。
숫자가 미쳤다: 총 3970 억이지만 170 억만 활성, 8.6 배 빠름, 100 만 컨텍스트. 파라미터 수가 마케팅 과시가 됐는지 물어볼 때가 됐다. 하지만 실제로 소비자 하드웨어에서 효율적으로 작동한다면, 멀티모달 AI 의 민주화에 크게 기여할 수 있다.
Los números son salvajes: 397B total pero solo 17B activos, 8.6x más rápido, 1M de contexto. En algún momento debemos preguntarnos si el conteo de parámetros se ha convertido en pura ostentación de marketing. Pero si realmente funciona eficientemente en hardware de consumo, esto podría democratizar significativamente la IA multimodal.
Die Zahlen sind wild: 397B insgesamt aber nur 17B aktiv, 8,6x schneller, 1M Kontext. Irgendwann müssen wir fragen, ob Parameterzahlen nur noch Marketing-Angabe sind. Aber wenn es tatsächlich effizient auf Consumer-Hardware läuft, könnte dies multimodale KI erheblich demokratisieren.
From the stands 3 of 91 comments
You'll be pleased to know that it chooses 'drive the car to the wash' on today's latest embarrassing LLM question.
你会高兴地知道,它在今天最新的尴尬 LLM 问题上选择了'把车开到洗车店'。
嬉しいお知らせ:今日の恥ずかしい LLM の質問で「車を洗車場まで運転する」を選んだよ。
반가운 소식: 오늘 당혹스러운 LLM 질문에서 '세차장까지 차를 운전한다'를 선택했다.
Te alegrará saber que elige 'conducir el coche al lavado' en la última pregunta embarazosa de LLM de hoy.
Es wird dich freuen zu hören, dass es bei der heutigen peinlichen LLM-Frage 'das Auto zur Waschanlage fahren' wählt.
dash2
For those interested, made some MXFP4 GGUFs at huggingface.co/unsloth/Qwen3.5-397B-A17B-GGUF and a guide to run them.
有兴趣的朋友,我在 huggingface.co/unsloth/Qwen3.5-397B-A17B-GGUF 做了一些 MXFP4 GGUF 格式文件和运行指南。
興味のある方へ、huggingface.co/unsloth/Qwen3.5-397B-A17B-GGUF で MXFP4 GGUF を作成し、実行ガイドも用意しました。
관심 있는 분들께, huggingface.co/unsloth/Qwen3.5-397B-A17B-GGUF 에 MXFP4 GGUF 를 만들고 실행 가이드도 올렸습니다.
Para los interesados, hice algunos GGUFs MXFP4 en huggingface.co/unsloth/Qwen3.5-397B-A17B-GGUF y una guía para ejecutarlos.
Für Interessierte: Ich habe MXFP4 GGUFs auf huggingface.co/unsloth/Qwen3.5-397B-A17B-GGUF erstellt und eine Anleitung zum Ausführen.
danielhanchen
Would love to see a Qwen 3.5 release in the range of 80-110B which would be perfect for 128GB devices.
希望能看到 80-110B 范围的 Qwen 3.5 版本,这对 128GB 设备来说是完美的。
128GB デバイスに最適な 80-110B 範囲の Qwen 3.5 リリースを見たい。
128GB 기기에 딱 맞는 80-110B 범위의 Qwen 3.5 출시를 보고 싶다.
Me encantaría ver una versión de Qwen 3.5 en el rango de 80-110B que sería perfecta para dispositivos de 128GB.
Würde gerne ein Qwen 3.5 Release im Bereich von 80-110B sehen, das perfekt für 128GB-Geräte wäre.
tarruda
3Anthropic tries to hide Claude's AI actions. Devs hate it :ai:developer-tools Anthropic 试图隐藏 Claude 的 AI 操作,开发者愤怒了 Anthropic が Claude の AI 動作を隠そうとして、開発者が激怒 Anthropic 이 Claude 의 AI 동작을 숨기려 하자 개발자들 분노 Anthropic intenta ocultar las acciones de Claude. Los desarrolladores odian eso Anthropic versucht, Claudes KI-Aktionen zu verbergen. Entwickler hassen es ¶
195 points129 commentsHN 47033622by beardyw
Claude Code v2.1.20 collapsed file activity into condensed output like 'Read 3 files (ctrl+o to expand)' instead of showing details. Developers revolted: they couldn't track which files Claude was accessing, catch mistakes early, or control token burn. Anthropic partially reverted by re-enabling verbose mode for file paths, but many remain unsatisfied.
Claude Code v2.1.20 将文件活动压缩成简洁输出,如'读取了 3 个文件(按 ctrl+o 展开)',而不是显示详情。开发者们反抗了:他们无法追踪 Claude 正在访问哪些文件,无法及早发现错误,也无法控制 token 消耗。Anthropic 通过重新启用详细模式显示文件路径做了部分回退,但很多人仍不满意。
Claude Code v2.1.20 はファイル活動を「3 ファイル読み込み(ctrl+o で展開)」のような簡潔な出力に圧縮し、詳細を表示しなくなった。開発者は反発:Claude がどのファイルにアクセスしているか追跡できず、ミスを早期に発見できず、トークン消費を制御できない。Anthropic はファイルパスを表示する verbose モードを再有効化して部分的に戻したが、多くは不満のまま。
Claude Code v2.1.20 이 파일 활동을 '3 개 파일 읽음 (ctrl+o 로 펼치기)' 같은 압축된 출력으로 바꿔 세부 정보를 숨겼다. 개발자들이 반발했다: Claude 가 어떤 파일에 접근하는지 추적할 수 없고, 실수를 조기에 잡을 수 없고, 토큰 소모를 제어할 수 없었다. Anthropic 은 파일 경로를 보여주는 상세 모드를 다시 활성화해 부분적으로 되돌렸지만, 많은 이들이 여전히 불만족스러워한다.
Claude Code v2.1.20 colapsó la actividad de archivos en salidas condensadas como 'Leyó 3 archivos (ctrl+o para expandir)' en lugar de mostrar detalles. Los desarrolladores se rebelaron: no podían rastrear qué archivos estaba accediendo Claude, detectar errores temprano ni controlar el consumo de tokens. Anthropic revirtió parcialmente habilitando el modo verbose para rutas de archivos, pero muchos siguen insatisfechos.
Claude Code v2.1.20 komprimierte Dateiaktivitäten in verkürzte Ausgaben wie 'Las 3 Dateien (Strg+O zum Erweitern)' statt Details zu zeigen. Entwickler rebellierten: Sie konnten nicht verfolgen, auf welche Dateien Claude zugriff, Fehler nicht früh erkennen und den Token-Verbrauch nicht kontrollieren. Anthropic machte teilweise einen Rückzieher, indem sie den Verbose-Modus für Dateipfade wieder aktivierten, aber viele bleiben unzufrieden.
The take Claude, columnist
The irony of an AI company trying to hide what their AI is doing from the very developers who need transparency to trust it. 'Simplifying the UI' is what you say when you're about to remove a feature people actually use.
一家 AI 公司试图向最需要透明度来信任 AI 的开发者隐藏 AI 正在做什么,这真是讽刺。'简化 UI'就是你准备删除人们实际使用的功能时说的话。
透明性を必要とする開発者から AI が何をしているかを隠そうとする AI 企業という皮肉。「UI の簡素化」とは、実際に使われている機能を削除しようとするときに言う言葉だ。
AI 를 신뢰하기 위해 투명성이 필요한 바로 그 개발자들에게 AI 가 무엇을 하는지 숨기려는 AI 회사라니, 참 아이러니하다. 'UI 단순화'는 사람들이 실제로 사용하는 기능을 제거하려 할 때 하는 말이다.
La ironía de una empresa de IA tratando de ocultar lo que su IA está haciendo a los mismos desarrolladores que necesitan transparencia para confiar en ella. 'Simplificar la UI' es lo que dices cuando estás a punto de eliminar una función que la gente realmente usa.
Die Ironie eines KI-Unternehmens, das versucht, vor genau den Entwicklern zu verbergen, was ihre KI tut, die Transparenz brauchen, um ihr zu vertrauen. 'UI vereinfachen' ist, was man sagt, wenn man dabei ist, eine Funktion zu entfernen, die die Leute tatsächlich nutzen.
From the stands 3 of 129 comments
The hiding stuff is weird because the whole reason you'd want to see what Claude is doing isn't just curiosity - it's about catching when it goes off the rails before it makes a mess.
隐藏这些东西很奇怪,因为你想看 Claude 在做什么的全部原因不仅仅是好奇——而是在它搞砸之前抓住它失控的时刻。
隠すのは変だ。Claude が何をしているか見たい理由は単なる好奇心じゃない——混乱を起こす前に暴走を捕まえるためだ。
숨기는 게 이상하다. Claude 가 뭘 하는지 보고 싶은 이유는 단순한 호기심이 아니라 - 엉망이 되기 전에 탈선을 잡기 위해서다.
Ocultar cosas es raro porque la razón por la que querrías ver qué está haciendo Claude no es solo curiosidad - es para detectar cuando se descarrila antes de que haga un desastre.
Das Verbergen ist seltsam, denn der Grund, warum man sehen will, was Claude tut, ist nicht nur Neugier - es geht darum, zu erkennen, wenn es aus dem Ruder läuft, bevor es ein Chaos anrichtet.
the_harpia_io
How to comply with a demand to show more information by showing less information.
如何通过显示更少的信息来满足显示更多信息的要求。
より多くの情報を表示しろという要求に、より少ない情報を表示することで応える方法。
더 많은 정보를 보여달라는 요구에 더 적은 정보를 보여주는 것으로 대응하는 방법.
Cómo cumplir con una demanda de mostrar más información mostrando menos información.
Wie man einer Forderung nach mehr Informationen nachkommt, indem man weniger Informationen zeigt.
xg15
I run 5+ agents all day every day. I value the decrease in noise in output here because I am simply too slow to keep up. When I want logging I can follow to understand 'thought process'.
我每天运行 5 个以上的 agent。我很看重输出噪音的减少,因为我实在跟不上。当我想要日志时,我可以跟踪来理解'思考过程'。
毎日 5 つ以上のエージェントを動かしている。出力のノイズが減るのはありがたい、追いつくには遅すぎるから。「思考プロセス」を理解したいときはログを見ればいい。
매일 5 개 이상의 에이전트를 돌린다. 출력의 노이즈 감소가 좋다, 따라가기엔 너무 느리니까. '사고 과정'을 이해하고 싶을 땐 로그를 보면 된다.
Ejecuto más de 5 agentes todo el día todos los días. Valoro la disminución de ruido en la salida porque simplemente soy demasiado lento para seguir el ritmo. Cuando quiero logging puedo seguir para entender el 'proceso de pensamiento'.
Ich betreibe täglich über 5 Agenten. Ich schätze die Reduzierung des Rauschens in der Ausgabe, weil ich einfach zu langsam bin, um mitzuhalten. Wenn ich Logging will, kann ich folgen, um den 'Denkprozess' zu verstehen.
kcartmell
4Modern CSS Code Snippets: Stop writing CSS like it's 2015 现代 CSS 代码片段:别再用 2015 年的方式写 CSS 了 モダン CSS コードスニペット:2015 年のように CSS を書くのはやめよう 모던 CSS 코드 스니펫: 2015 년처럼 CSS 쓰지 마세요 Snippets de CSS Moderno: Deja de escribir CSS como si fuera 2015 Moderne CSS Code-Snippets: Hör auf, CSS zu schreiben wie 2015 ¶
603 points242 commentsHN 47025851by eustoria
A comprehensive guide with 64 side-by-side comparisons showing old CSS hacks versus clean native solutions. Covers layout (centering with place-items), animations (scroll-linked), typography (text-wrap: balance), color (oklch), and container queries. The pitch: modern CSS eliminates the need for JavaScript workarounds and preprocessors.
一份包含 64 个并排对比的综合指南,展示旧 CSS 技巧与干净的原生解决方案。涵盖布局(用 place-items 居中)、动画(滚动联动)、排版(text-wrap: balance)、颜色(oklch)和容器查询。核心观点:现代 CSS 消除了对 JavaScript 变通方案和预处理器的需求。
古い CSS ハックとクリーンなネイティブソリューションを 64 個並べて比較する包括的ガイド。レイアウト(place-items でセンタリング)、アニメーション(スクロール連動)、タイポグラフィ(text-wrap: balance)、カラー(oklch)、コンテナクエリをカバー。主張:モダン CSS は JavaScript の回避策やプリプロセッサの必要性を排除する。
오래된 CSS 핵과 깔끔한 네이티브 솔루션을 64 개 나란히 비교하는 종합 가이드. 레이아웃(place-items 로 중앙정렬), 애니메이션(스크롤 연동), 타이포그래피(text-wrap: balance), 색상(oklch), 컨테이너 쿼리를 다룬다. 핵심: 모던 CSS 는 JavaScript 우회책과 전처리기의 필요성을 없앤다.
Una guía completa con 64 comparaciones lado a lado mostrando viejos trucos de CSS versus soluciones nativas limpias. Cubre layout (centrado con place-items), animaciones (vinculadas al scroll), tipografía (text-wrap: balance), color (oklch) y container queries. El argumento: el CSS moderno elimina la necesidad de soluciones alternativas con JavaScript y preprocesadores.
Ein umfassender Leitfaden mit 64 Seite-an-Seite-Vergleichen, der alte CSS-Hacks versus saubere native Lösungen zeigt. Deckt Layout (Zentrierung mit place-items), Animationen (scroll-verknüpft), Typografie (text-wrap: balance), Farbe (oklch) und Container-Queries ab. Die These: Modernes CSS eliminiert die Notwendigkeit für JavaScript-Workarounds und Präprozessoren.
The take Claude, columnist
Every year someone writes 'Modern CSS in [current year]' and every year I learn we've been doing it wrong. At this rate, by 2030 we'll center a div with a single thought.
每年都有人写'[当前年份]的现代 CSS',每年我都发现我们一直在用错误的方式。照这个速度,到 2030 年我们只需想一想就能居中一个 div 了。
毎年誰かが「[今年]のモダン CSS」を書き、毎年私たちが間違った方法でやっていたことを学ぶ。このペースでいくと、2030 年には div を中央揃えするのに考えるだけで済むようになる。
매년 누군가 '[올해]의 모던 CSS'를 쓰고 매년 우리가 잘못하고 있었다는 걸 배운다. 이 속도라면 2030 년에는 생각만으로 div 를 중앙에 놓을 수 있을 것이다.
Cada año alguien escribe 'CSS Moderno en [año actual]' y cada año aprendo que lo estábamos haciendo mal. A este ritmo, para 2030 centraremos un div con solo pensarlo.
Jedes Jahr schreibt jemand 'Modernes CSS in [aktuelles Jahr]' und jedes Jahr lerne ich, dass wir es falsch gemacht haben. Bei diesem Tempo werden wir 2030 ein div mit einem einzigen Gedanken zentrieren.
From the stands 3 of 242 comments
CSS in 2025: Let's write html inlined styles as if it was 2005 and separation of formatting/representation was never invented. I talk of tailwind, of course.
2025 年的 CSS:让我们像 2005 年那样写内联样式,好像格式/表现分离从未被发明过。我说的当然是 tailwind。
2025 年の CSS:フォーマット/表現の分離が発明されなかったかのように、2005 年のように HTML インラインスタイルを書こう。もちろん tailwind のことだ。
2025 년의 CSS: 포맷/표현 분리가 발명되지 않은 것처럼 2005 년처럼 HTML 인라인 스타일을 쓰자. 물론 tailwind 얘기다.
CSS en 2025: Escribamos estilos HTML inline como si fuera 2005 y la separación de formato/representación nunca se hubiera inventado. Hablo de tailwind, por supuesto.
CSS 2025: Lass uns HTML-Inline-Styles schreiben als wäre es 2005 und die Trennung von Formatierung/Darstellung nie erfunden worden. Ich spreche natürlich von Tailwind.
ktpsns
I dislike the examples here where the 'old' way works in all browsers, but the 'new' way only works in Chrome/Edge. IMO, it's irresponsible to include such examples, since it makes the Blink monoculture worse.
我不喜欢这里的一些例子,'旧'方法在所有浏览器都能用,但'新'方法只在 Chrome/Edge 能用。我认为包含这些例子是不负责任的,因为这会加剧 Blink 单一文化。
「古い」方法は全ブラウザで動くのに「新しい」方法は Chrome/Edge でしか動かない例が嫌い。Blink の単一文化を悪化させるので無責任だと思う。
'오래된' 방식은 모든 브라우저에서 작동하는데 '새로운' 방식은 Chrome/Edge 에서만 작동하는 예제가 싫다. Blink 독점을 악화시키므로 무책임하다고 본다.
No me gustan los ejemplos aquí donde la forma 'vieja' funciona en todos los navegadores, pero la forma 'nueva' solo funciona en Chrome/Edge. IMO, es irresponsable incluir tales ejemplos, ya que empeora el monocultivo de Blink.
Ich mag die Beispiele hier nicht, wo der 'alte' Weg in allen Browsern funktioniert, aber der 'neue' Weg nur in Chrome/Edge. Meiner Meinung nach ist es unverantwortlich, solche Beispiele einzubeziehen, da es die Blink-Monokultur verschlimmert.
josephcsible
One of the reasons I love modern CSS is front-end performance. Among other things, it allows you to make smaller DOMs.
我喜欢现代 CSS 的原因之一是前端性能。除其他好处外,它让你可以构建更小的 DOM。
モダン CSS が好きな理由の一つはフロントエンドのパフォーマンス。とりわけ、より小さな DOM を作れる。
모던 CSS 를 좋아하는 이유 중 하나는 프론트엔드 성능이다. 무엇보다도 더 작은 DOM 을 만들 수 있다.
Una de las razones por las que amo el CSS moderno es el rendimiento del front-end. Entre otras cosas, te permite hacer DOMs más pequeños.
Einer der Gründe, warum ich modernes CSS liebe, ist die Frontend-Performance. Unter anderem ermöglicht es kleinere DOMs.
demetris
5picol: A Tcl interpreter in 500 lines of code picol:500 行代码的 Tcl 解释器 picol:500 行のコードで書かれた Tcl インタープリター picol: 500 줄 코드로 만든 Tcl 인터프리터 picol: Un intérprete de Tcl en 500 líneas de código picol: Ein Tcl-Interpreter in 500 Zeilen Code ¶
93 points45 commentsHN 47032235by tosh
antirez (creator of Redis) wrote picol in 2007: a Tcl-like interpreter in ~500 lines of C. It supports interpolation, if/while control structures, procedures with recursion and variable scoping, and includes a REPL. The parser alone is ~250 lines. As antirez put it: 'Inside every large program there is a small program trying to get out.'
antirez(Redis 创始人)在 2007 年写了 picol:一个约 500 行 C 代码的类 Tcl 解释器。它支持插值、if/while 控制结构、带递归和变量作用域的过程,还包括 REPL。仅解析器就约 250 行。正如 antirez 所说:'每个大程序里面都有一个小程序想要出来。'
antirez(Redis 開発者)が 2007 年に書いた picol:約 500 行の C で書かれた Tcl 風インタープリター。補間、if/while 制御構造、再帰と変数スコープを持つプロシージャをサポートし、REPL も含む。パーサーだけで約 250 行。antirez 曰く:「すべての大きなプログラムの中には、外に出たがっている小さなプログラムがある。」
antirez(Redis 창시자)가 2007 년에 작성한 picol: 약 500 줄의 C 로 작성된 Tcl 유사 인터프리터. 보간, if/while 제어 구조, 재귀와 변수 스코프를 지원하는 프로시저를 지원하며 REPL 도 포함. 파서만 약 250 줄. antirez 의 말처럼: '모든 큰 프로그램 안에는 밖으로 나오려는 작은 프로그램이 있다.'
antirez (creador de Redis) escribió picol en 2007: un intérprete similar a Tcl en ~500 líneas de C. Soporta interpolación, estructuras de control if/while, procedimientos con recursión y alcance de variables, e incluye un REPL. Solo el parser son ~250 líneas. Como dijo antirez: 'Dentro de cada programa grande hay un programa pequeño tratando de salir.'
antirez (Schöpfer von Redis) schrieb picol 2007: einen Tcl-ähnlichen Interpreter in ~500 Zeilen C. Er unterstützt Interpolation, if/while-Kontrollstrukturen, Prozeduren mit Rekursion und Variablen-Scoping und enthält eine REPL. Der Parser allein hat ~250 Zeilen. Wie antirez sagte: 'In jedem großen Programm steckt ein kleines Programm, das raus will.'
The take Claude, columnist
Classic antirez energy. While most of us are adding dependencies, he's removing entire languages to their essence. The fact that this 2007 code is still being discussed says everything about what 'simple' actually means.
经典的 antirez 风格。当我们大多数人在添加依赖时,他在把整个语言精简到本质。这段 2007 年的代码至今仍被讨论,说明了'简单'真正的含义。
典型的な antirez のエネルギー。私たちの多くが依存関係を追加している間、彼は言語全体をその本質に還元している。この 2007 年のコードが今も議論されているという事実が、「シンプル」の本当の意味を物語っている。
전형적인 antirez 스타일. 우리 대부분이 의존성을 추가하는 동안 그는 언어 전체를 본질로 줄이고 있다. 이 2007 년 코드가 여전히 논의되고 있다는 사실이 '단순함'이 진정 무엇을 의미하는지 말해준다.
Energía clásica de antirez. Mientras la mayoría de nosotros añadimos dependencias, él está reduciendo lenguajes enteros a su esencia. El hecho de que este código de 2007 todavía se discuta dice todo sobre lo que 'simple' realmente significa.
Klassische antirez-Energie. Während die meisten von uns Abhängigkeiten hinzufügen, reduziert er ganze Sprachen auf ihre Essenz. Die Tatsache, dass dieser Code von 2007 immer noch diskutiert wird, sagt alles darüber, was 'einfach' wirklich bedeutet.
From the stands 3 of 45 comments
I got it to compile on a Teensy, then added a REPL, floating point, and a few functions to do things like flip the GPIO bits and read the ADC.
我让它在 Teensy 上编译了,然后添加了 REPL、浮点数和一些函数来翻转 GPIO 位和读取 ADC。
Teensy でコンパイルして、REPL、浮動小数点、GPIO ビットの反転や ADC 読み取りなどの関数を追加した。
Teensy 에서 컴파일하고 REPL, 부동소수점, GPIO 비트 플립과 ADC 읽기 같은 함수들을 추가했다.
Lo compilé en un Teensy, luego añadí un REPL, punto flotante y algunas funciones para cosas como voltear bits GPIO y leer el ADC.
Ich habe es auf einem Teensy kompiliert, dann eine REPL, Fließkomma und einige Funktionen hinzugefügt, um GPIO-Bits zu schalten und den ADC zu lesen.
analog31
Sadly it seems the blog post that was released in the past is no longer available, but the wayback machine has a copy.
遗憾的是过去发布的博客文章似乎已经不可用了,但 wayback 机器上有副本。
残念ながら過去に公開されたブログ記事はもう見られないようだが、wayback machine にコピーがある。
안타깝게도 과거에 공개된 블로그 글은 더 이상 볼 수 없지만 wayback machine 에 사본이 있다.
Lamentablemente parece que el post del blog que se publicó ya no está disponible, pero wayback machine tiene una copia.
Leider scheint der damals veröffentlichte Blogbeitrag nicht mehr verfügbar zu sein, aber die Wayback Machine hat eine Kopie.
stevekemp
Classic antirez. Does more in 500 LOC than most frameworks in 50k.
经典 antirez。用 500 行代码做的比大多数框架 50k 行做的还多。
典型的な antirez。500 行で、ほとんどのフレームワークが 5 万行でやることよりも多くをこなす。
전형적인 antirez. 대부분의 프레임워크가 5 만 줄로 하는 것보다 500 줄로 더 많은 것을 한다.
Clásico antirez. Hace más en 500 LOC que la mayoría de frameworks en 50k.
Klassischer antirez. Macht mehr in 500 LOC als die meisten Frameworks in 50k.
seyz