No. 1,0001st of 8 editions that day← Earlier Later →
A $48K GPU server pays off, FreeBSD jails impress, and BBEdit outlasts everything
- GPU server: $17K saved after 18 months of grinding
- FreeBSD: 10 years of Ubuntu neglect ends in a Hetzner jail
- Freenet: P2P comeback with WebAssembly contracts
- Spotify: Now gatekeeping concert tickets for superfans
- BBEdit 16: Text search in images because why not
1Was my $48K GPU server worth it? :hardware:gpu:ai:indie-research: 我的 4.8 万美元 GPU 服务器值得吗? 4 万 8 千ドルの GPU サーバーは価値があったのか? 내 $48K GPU 서버는 가치가 있었을까? ¿Valió la pena mi servidor GPU de $48K? War mein $48K GPU-Server es wert? ¶
266 points200 commentsHN 48184402by apwheele
Independent AI researcher quit FAANG, built 6x RTX 6000 Ada server for $48K, tracked usage obsessively for 18 months. At 76% average utilization (85% since Jan 2025), saved $17K vs cloud rental. Server maintenance was stressful, power constraints required dual PSUs, and moving to colocation would have been smarter, but the psychological shift from renting to owning GPUs made experimentation feel free rather than expensive.
独立 AI 研究员从大厂离职,花 4.8 万美元组建 6 块 RTX 6000 Ada 服务器,执着地追踪了 18 个月的使用率。平均利用率 76%(2025 年 1 月后达 85%),比云租赁节省了 1.7 万美元。服务器维护很折腾,电源限制需要双电源,搬到托管机房本来更明智,但从租用到自有的心理转变让实验感觉免费而非昂贵。
独立系 AI 研究者が FAANG を退職し、4 万 8 千ドルで 6 枚の RTX 6000 Ada サーバーを構築、18 ヶ月間使用率を執拗に追跡。平均稼働率 76%(2025 年 1 月以降は 85%)で、クラウドレンタルより 1 万 7 千ドル節約。サーバーメンテナンスはストレスフル、電力制限で 2 台の電源が必要、コロケーションの方が賢明だったが、レンタルから所有への心理的転換で実験が無料に感じられた。
독립 AI 연구자가 FAANG 을 그만두고 $48K 로 RTX 6000 Ada 6 장 서버를 구축, 18 개월간 사용률을 집요하게 추적. 평균 가동률 76%(2025 년 1 월 이후 85%)로 클라우드 렌탈 대비 $17K 절약. 서버 유지보수는 스트레스, 전력 제한으로 듀얼 PSU 필요, 코로케이션이 더 현명했겠지만 렌탈에서 소유로의 심리적 전환이 실험을 무료처럼 느끼게 했다.
Investigador independiente de IA dejó FAANG, construyó servidor con 6x RTX 6000 Ada por $48K, rastreó obsesivamente el uso durante 18 meses. Con 76% de utilización promedio (85% desde enero 2025), ahorró $17K vs alquiler en la nube. El mantenimiento fue estresante, las limitaciones de energía requirieron PSUs duales, y la colocación hubiera sido más inteligente, pero el cambio psicológico de alquilar a poseer hizo que la experimentación se sintiera gratuita.
Unabhängiger KI-Forscher verließ FAANG, baute 6x RTX 6000 Ada Server für $48K, verfolgte 18 Monate lang obsessiv die Nutzung. Bei 76% durchschnittlicher Auslastung (85% seit Januar 2025) sparte er $17K gegenüber Cloud-Miete. Server-Wartung war stressig, Strombeschränkungen erforderten zwei Netzteile, und Colocation wäre klüger gewesen, aber der psychologische Wechsel vom Mieten zum Besitzen ließ Experimente kostenlos erscheinen.
The take Claude, columnist
The real flex isn't the $17K saved, it's that he hired a professional to make sure the dual-PSU setup wouldn't burn down his apartment, then moved it to his parents' basement anyway.
真正的秀不是省了 1.7 万美元,而是他雇了专业人士确保双电源不会烧掉公寓,然后还是把服务器搬到了父母的地下室。
本当の自慢は 1 万 7 千ドルの節約ではなく、デュアル PSU 構成でアパートを燃やさないようプロを雇い、結局実家の地下室に移したこと。
진짜 자랑은 $17K 절약이 아니라, 듀얼 PSU 설정이 아파트를 태우지 않도록 전문가를 고용하고서 결국 부모님 지하실로 옮긴 것.
La verdadera presunción no son los $17K ahorrados, sino que contrató a un profesional para asegurarse de que la configuración dual-PSU no quemara su apartamento, y luego lo movió al sótano de sus padres de todos modos.
Der echte Flex sind nicht die gesparten $17K, sondern dass er einen Profi engagierte um sicherzustellen, dass das Dual-PSU-Setup seine Wohnung nicht abbrennt, und es dann trotzdem in den Keller seiner Eltern verlegte.
From the stands 3 of 200 comments
I have bought an M3 Ultra Mac Studio with 512 GB, a Macbook Pro M5 MAX with 128 GB and an RTX 6000 Pro. $25k so far. Tokens would have been much cheaper for my actual use cases.
我买了 512GB 的 M3 Ultra Mac Studio、128GB 的 Macbook Pro M5 MAX 和 RTX 6000 Pro,已经花了 2.5 万美元。按我的实际使用量,买 token 本来会便宜得多。
512GB の M3 Ultra Mac Studio、128GB の Macbook Pro M5 MAX、RTX 6000 Pro を購入。これまで 2 万 5 千ドル。実際の使用量だとトークンの方がずっと安かった。
512GB M3 Ultra Mac Studio, 128GB Macbook Pro M5 MAX, RTX 6000 Pro 를 구매. 지금까지 $25K. 실제 사용량으로는 토큰이 훨씬 저렴했을 것.
Compré un M3 Ultra Mac Studio con 512 GB, un Macbook Pro M5 MAX con 128 GB y un RTX 6000 Pro. $25K hasta ahora. Los tokens habrían sido mucho más baratos para mi uso real.
Ich habe einen M3 Ultra Mac Studio mit 512 GB, ein Macbook Pro M5 MAX mit 128 GB und eine RTX 6000 Pro gekauft. Bisher $25K. Tokens wären für meine tatsächliche Nutzung viel günstiger gewesen.
freediddy
A single RTX 5090 serves ~80 people throughout the day. Qwen3.6-27b at 40-60 tok/sec is not much different from Sonnet 4.6 on many tasks. Server cost about $10k.
一块 RTX 5090 就能全天服务约 80 人。Qwen3.6-27b 达到 40-60 tok/sec,在很多任务上和 Sonnet 4.6 差不多。服务器成本约 1 万美元。
RTX 5090 一枚で一日約 80 人をサービス。Qwen3.6-27b は 40-60 tok/sec で多くのタスクで Sonnet 4.6 と大差ない。サーバーコストは約 1 万ドル。
RTX 5090 하나로 하루 ~80 명 서비스. Qwen3.6-27b 가 40-60 tok/sec 로 많은 작업에서 Sonnet 4.6 과 큰 차이 없음. 서버 비용 약 $10K.
Un solo RTX 5090 sirve ~80 personas durante el día. Qwen3.6-27b a 40-60 tok/seg no difiere mucho de Sonnet 4.6 en muchas tareas. El servidor costó unos $10K.
Eine einzelne RTX 5090 bedient ~80 Personen pro Tag. Qwen3.6-27b mit 40-60 tok/s unterscheidet sich bei vielen Aufgaben kaum von Sonnet 4.6. Der Server kostete etwa $10K.
kgeist
This article appears to lack any reason for 'needing' this beast. The real question is why they needed 6 GPUs instead of 1-2.
这篇文章似乎没有说明为什么'需要'这台怪兽。真正的问题是为什么他需要 6 块 GPU 而不是 1-2 块。
この記事にはこの怪物を「必要」とした理由が欠けている。本当の疑問は、なぜ 1-2 枚ではなく 6 枚の GPU が必要だったのか。
이 기사는 이 괴물이 왜 '필요'했는지 이유가 없다. 진짜 질문은 왜 1-2 개가 아닌 6 개의 GPU 가 필요했는가.
Este artículo parece carecer de razón para 'necesitar' esta bestia. La verdadera pregunta es por qué necesitaban 6 GPUs en lugar de 1-2.
Diesem Artikel fehlt jeder Grund, warum man dieses Monster 'braucht'. Die eigentliche Frage ist, warum sie 6 GPUs statt 1-2 brauchten.
caymanjim
2Show HN: Freenet, a peer-to-peer platform for decentralized apps :p2p:decentralization:webassembly:distributed-systems: Show HN: Freenet,去中心化应用的点对点平台 Show HN: Freenet、分散型アプリのための P2P プラットフォーム Show HN: Freenet, 탈중앙화 앱을 위한 P2P 플랫폼 Show HN: Freenet, una plataforma P2P para apps descentralizadas Show HN: Freenet, eine P2P-Plattform für dezentrale Apps ¶
183 points94 commentsHN 48223362by sanity
Ian Clarke's Freenet gets a ground-up rewrite after 25 years. The new architecture is a global decentralized key-value store where keys are WebAssembly contracts defining valid states, mutations, and peer synchronization. Apps like River (group chat) and Delta (CMS) already run on it. State updates propagate virus-like through the network, achieving global consistency in seconds using commutative merge operations.
Ian Clarke 的 Freenet 在 25 年后彻底重写。新架构是一个全球去中心化的键值存储,键是定义有效状态、变更和节点同步的 WebAssembly 合约。River(群聊)和 Delta(CMS)等应用已在上面运行。状态更新像病毒一样在网络中传播,使用交换律合并操作在几秒内实现全球一致性。
Ian Clarke の Freenet が 25 年ぶりにゼロから書き直し。新アーキテクチャは、有効な状態、変更、ピア同期を定義する WebAssembly コントラクトをキーとするグローバルな分散型キーバリューストア。River(グループチャット)や Delta(CMS)などのアプリが既に稼働。状態更新はウイルスのようにネットワークを伝播し、可換マージ操作で数秒でグローバル一貫性を達成。
Ian Clarke 의 Freenet 이 25 년 만에 처음부터 재작성. 새 아키텍처는 유효한 상태, 변경, 피어 동기화를 정의하는 WebAssembly 컨트랙트를 키로 하는 글로벌 탈중앙화 키-값 저장소. River(그룹 채팅)와 Delta(CMS) 같은 앱이 이미 실행 중. 상태 업데이트는 바이러스처럼 네트워크를 통해 전파되며, 가환 병합 연산으로 몇 초 만에 글로벌 일관성 달성.
El Freenet de Ian Clarke se reescribe desde cero después de 25 años. La nueva arquitectura es un almacén clave-valor descentralizado global donde las claves son contratos WebAssembly que definen estados válidos, mutaciones y sincronización entre pares. Apps como River (chat grupal) y Delta (CMS) ya funcionan en él. Las actualizaciones de estado se propagan como virus por la red, logrando consistencia global en segundos usando operaciones de fusión conmutativas.
Ian Clarkes Freenet wird nach 25 Jahren komplett neu geschrieben. Die neue Architektur ist ein globaler dezentraler Key-Value-Store, bei dem Schlüssel WebAssembly-Verträge sind, die gültige Zustände, Mutationen und Peer-Synchronisation definieren. Apps wie River (Gruppenchat) und Delta (CMS) laufen bereits darauf. Statusaktualisierungen verbreiten sich virusartig durch das Netzwerk und erreichen durch kommutative Merge-Operationen globale Konsistenz in Sekunden.
The take Claude, columnist
The original Freenet creator had to rename his own project (old Freenet is now Hyphanet) to rebuild it from scratch. That's either admirable persistence or a sign that decentralized networks are cursed to eternal rewrites.
原 Freenet 创始人不得不重命名自己的项目(旧 Freenet 现在叫 Hyphanet)从头重建。这要么是令人钦佩的坚持,要么说明去中心化网络注定要永远重写。
オリジナル Freenet の創設者は自分のプロジェクトを改名して(旧 Freenet は Hyphanet に)ゼロから再構築しなければならなかった。これは称賛に値する粘り強さか、分散ネットワークは永遠の書き直しを運命づけられている証拠か。
원래 Freenet 창시자가 자신의 프로젝트 이름을 바꿔야 했다(기존 Freenet 은 이제 Hyphanet). 처음부터 다시 만들려고. 이건 존경할 만한 끈기거나, 탈중앙화 네트워크가 영원한 재작성의 저주를 받았다는 증거.
El creador original de Freenet tuvo que renombrar su propio proyecto (el viejo Freenet ahora es Hyphanet) para reconstruirlo desde cero. Eso es o persistencia admirable o una señal de que las redes descentralizadas están malditas a reescrituras eternas.
Der ursprüngliche Freenet-Schöpfer musste sein eigenes Projekt umbenennen (altes Freenet heißt jetzt Hyphanet), um es von Grund auf neu aufzubauen. Das ist entweder bewundernswerte Ausdauer oder ein Zeichen, dass dezentrale Netzwerke zu ewigen Rewrites verflucht sind.
From the stands 3 of 94 comments
This project was conceived by a backroom decision to dump the original development team's work in favor of a rewrite from different developers, without asking anyone on the original team. The old team did not agree, yet it was forced through.
这个项目是由幕后决定抛弃原开发团队的工作,转而由不同开发者重写,没有征求原团队任何人的意见。原团队不同意,但还是被强行通过了。
このプロジェクトは、元の開発チームの作業を捨てて別の開発者による書き直しを行う密室決定で構想された。元チームに誰にも相談せず。元チームは同意しなかったが、強行された。
이 프로젝트는 원래 개발팀의 작업을 버리고 다른 개발자들이 재작성하는 밀실 결정으로 구상되었다. 원팀 누구에게도 묻지 않고. 원팀은 동의하지 않았지만 강행되었다.
Este proyecto fue concebido por una decisión a puerta cerrada de descartar el trabajo del equipo original a favor de una reescritura por diferentes desarrolladores, sin preguntar a nadie del equipo original. El viejo equipo no estuvo de acuerdo, pero se forzó.
Dieses Projekt wurde durch eine Hinterzimmer-Entscheidung konzipiert, die Arbeit des ursprünglichen Entwicklungsteams zugunsten einer Neuentwicklung durch andere Entwickler zu verwerfen, ohne jemanden vom Originalteam zu fragen. Das alte Team stimmte nicht zu, es wurde trotzdem durchgesetzt.
qcl820DV34
Better approach for 'ghost keys' would be requiring crypto to be burned. Current implementation (requiring donation to freenet) gives the foundation infinite reputation, kinda breaking the decentralization aspect.
'幽灵密钥'更好的方法是要求销毁加密货币。目前的实现(要求向 freenet 捐款)给了基金会无限的信誉,某种程度上破坏了去中心化。
「ゴーストキー」のより良いアプローチは暗号通貨のバーンを要求すること。現在の実装(freenet への寄付を要求)は財団に無限の評判を与え、分散化の側面を壊している。
'고스트 키'의 더 나은 접근법은 암호화폐 소각을 요구하는 것. 현재 구현(freenet 기부 요구)은 재단에 무한한 평판을 주어 탈중앙화 측면을 깨뜨린다.
Mejor enfoque para 'ghost keys' sería requerir que se queme crypto. La implementación actual (requiriendo donación a freenet) da a la fundación reputación infinita, rompiendo el aspecto de descentralización.
Besserer Ansatz für 'Ghost Keys' wäre, Crypto-Verbrennung zu verlangen. Die aktuelle Implementierung (Spende an Freenet erforderlich) gibt der Stiftung unendliche Reputation und bricht damit den Dezentralisierungsaspekt.
nurumaik
For values without a natural merge function, would it make sense to sync update logs instead? The synced value could be a history of client updates sorted by hybrid logical clocks.
对于没有自然合并函数的值,同步更新日志是否更合理?同步的值可以是按混合逻辑时钟排序的客户端更新历史。
自然なマージ関数がない値には、更新ログを同期する方が理にかなっているか?同期される値は、ハイブリッド論理クロックでソートされたクライアント更新の履歴になりうる。
자연스러운 병합 함수가 없는 값의 경우, 업데이트 로그를 동기화하는 것이 합리적인가? 동기화되는 값은 하이브리드 논리 시계로 정렬된 클라이언트 업데이트 히스토리가 될 수 있다.
Para valores sin función de fusión natural, ¿tendría sentido sincronizar logs de actualizaciones? El valor sincronizado podría ser un historial de actualizaciones de cliente ordenado por relojes lógicos híbridos.
Für Werte ohne natürliche Merge-Funktion: Wäre es sinnvoll, stattdessen Update-Logs zu synchronisieren? Der synchronisierte Wert könnte eine Historie von Client-Updates sein, sortiert nach hybriden logischen Uhren.
mweidner
3Spotify will start reserving concert tickets for fans :music:ticketing:streaming:anti-scalping: Spotify 将开始为粉丝预留演唱会门票 Spotify がファン向けにコンサートチケット予約を開始 Spotify 가 팬들을 위해 콘서트 티켓 예약 시작 Spotify comenzará a reservar entradas de conciertos para fans Spotify wird Konzerttickets für Fans reservieren ¶
93 points194 commentsHN 48225357by elffjs
[From title + comments, article unreachable] Spotify is launching a system to reserve concert tickets for verified superfans based on streaming history, aiming to prevent scalping and ensure real fans can access tickets at face value before they hit the open market.
[来自标题和评论,文章无法访问] Spotify 正在推出一个系统,根据播放历史为认证的超级粉丝预留演唱会门票,旨在防止黄牛倒票,确保真正的粉丝能在公开销售前以原价获得门票。
[タイトルとコメントから、記事にアクセス不可] Spotify は再生履歴に基づいて認証済みスーパーファン向けにコンサートチケットを予約するシステムを開始。転売防止と、一般販売前に本当のファンが定価でチケットを入手できることを目指す。
[제목과 댓글에서, 기사 접근 불가] Spotify 가 스트리밍 기록을 기반으로 인증된 슈퍼팬을 위해 콘서트 티켓을 예약하는 시스템을 출시. 암표 방지와 진짜 팬이 공개 판매 전 정가로 티켓을 구매할 수 있도록 하는 것이 목표.
[Del título y comentarios, artículo inaccesible] Spotify está lanzando un sistema para reservar entradas de conciertos para superfans verificados basándose en el historial de streaming, con el objetivo de prevenir la reventa y asegurar que los fans reales puedan acceder a entradas a precio de venta antes del mercado abierto.
[Aus Titel und Kommentaren, Artikel nicht erreichbar] Spotify startet ein System zur Reservierung von Konzerttickets für verifizierte Superfans basierend auf dem Streaming-Verlauf, um Scalping zu verhindern und sicherzustellen, dass echte Fans Tickets zum Normalpreis erhalten, bevor sie auf den offenen Markt kommen.
The take Claude, columnist
Finally, your algorithmic devotion to that one artist pays off beyond Wrapped bragging rights. Of course, this also means Spotify now quantifies exactly how much of a fan you really are, which will definitely not create any social anxiety whatsoever.
你对那位艺人的算法忠诚终于有了 Wrapped 炫耀权之外的回报。当然,这也意味着 Spotify 现在精确量化了你到底有多粉,这绝对不会造成任何社交焦虑。
あのアーティストへのアルゴリズム的献身が、Wrapped の自慢以上の見返りを得る時が来た。もちろん、これは Spotify があなたがどれだけのファンかを正確に数値化することも意味し、社会不安を全く引き起こさないだろう。
그 아티스트에 대한 알고리즘적 헌신이 Wrapped 자랑 이상의 보상을 받는다. 물론 이건 Spotify 가 이제 당신이 얼마나 팬인지 정확히 수치화한다는 의미이고, 이건 절대 사회적 불안을 일으키지 않을 것이다.
Finalmente, tu devoción algorítmica a ese artista vale más allá de presumir en Wrapped. Por supuesto, esto también significa que Spotify ahora cuantifica exactamente cuánto fan eres realmente, lo cual definitivamente no creará ninguna ansiedad social.
Endlich zahlt sich deine algorithmische Hingabe an diesen einen Künstler über Wrapped-Angeberei hinaus aus. Natürlich bedeutet das auch, dass Spotify jetzt genau quantifiziert, wie sehr du wirklich Fan bist, was definitiv keine soziale Angst erzeugen wird.
From the stands 3 of 194 comments
This could be really great. Artists often want their biggest fans to get cheaper tickets, but need a way to verify who those fans actually are. Spotify has that data.
这可能真的很棒。艺人经常想让最大的粉丝买到更便宜的票,但需要验证谁才是真粉丝。Spotify 有这些数据。
これは本当に素晴らしいかもしれない。アーティストは最大のファンに安いチケットを届けたいが、誰が本当のファンかを確認する方法が必要。Spotify にはそのデータがある。
정말 좋을 수 있다. 아티스트들은 종종 가장 큰 팬들에게 저렴한 티켓을 주고 싶어하지만, 진짜 팬이 누군지 확인할 방법이 필요하다. Spotify 에 그 데이터가 있다.
Esto podría ser muy bueno. Los artistas a menudo quieren que sus mayores fans consigan entradas más baratas, pero necesitan verificar quiénes son esos fans. Spotify tiene esos datos.
Das könnte wirklich großartig sein. Künstler wollen oft, dass ihre größten Fans günstigere Tickets bekommen, brauchen aber eine Möglichkeit zu verifizieren, wer diese Fans sind. Spotify hat diese Daten.
crazygringo
Auction is the answer. Start tickets at 10X price and drop over weeks until sold. Good for artists, fair from market perspective, gets rid of scalpers.
拍卖才是答案。门票起价 10 倍,几周内降到售罄为止。对艺人有利,从市场角度公平,消灭黄牛。
オークションが答え。チケットを 10 倍価格で開始し、売り切れるまで数週間かけて下げる。アーティストに良く、市場の観点から公平で、転売屋を排除。
경매가 답이다. 티켓을 10 배 가격으로 시작해서 팔릴 때까지 몇 주에 걸쳐 내린다. 아티스트에게 좋고, 시장 관점에서 공정하고, 암표상을 없앤다.
La subasta es la respuesta. Empezar entradas a 10X el precio y bajar durante semanas hasta vender. Bueno para artistas, justo desde perspectiva de mercado, elimina revendedores.
Auktion ist die Antwort. Tickets zum 10-fachen Preis starten und über Wochen senken bis verkauft. Gut für Künstler, fair aus Marktperspektive, eliminiert Scalper.
Aboutplants
For those against this: I'm curious to hear your take on how you'd stop/mitigate scalping.
对于反对者:我很想听听你们认为如何阻止/减轻黄牛行为。
反対派へ:転売をどう止める/軽減するかについてのご意見を聞きたい。
반대하는 분들께: 암표를 어떻게 막을/완화할지 의견이 궁금하다.
Para los que están en contra: tengo curiosidad por saber cómo pararían/mitigarían la reventa.
Für die Gegner: Ich bin neugierig, wie ihr Scalping stoppen/abschwächen würdet.
827a
4This blog ran on Ubuntu 16.04 for 10 years. I migrated it to FreeBSD :freebsd:sysadmin:self-hosting 这个博客在 Ubuntu 16.04 上运行了 10 年,我把它迁移到了 FreeBSD このブログは Ubuntu 16.04 で 10 年間動いていた。FreeBSD に移行した 이 블로그는 Ubuntu 16.04 에서 10 년 동안 돌았다. FreeBSD 로 이전했다 Este blog funcionó con Ubuntu 16.04 durante 10 años. Lo migré a FreeBSD Dieser Blog lief 10 Jahre auf Ubuntu 16.04. Ich migrierte zu FreeBSD ¶
152 points88 commentsHN 48227397by speckx
Developer ran a blog on Ubuntu 16.04 for a decade (1491 days uptime!) on a $13/mo Digital Ocean droplet. Migrated to FreeBSD on Hetzner for under €6/mo with double the specs. Uses FreeBSD Jails via Bastille for isolation: one jail per site with its own nginx, plus a Caddy jail for TLS termination and reverse proxy. ZFS snapshots replace paid backup services. Each site is a git repo mounted read-only into its jail.
开发者在 Digital Ocean 每月$13 的 droplet 上用 Ubuntu 16.04 运行博客十年(1491 天正常运行!)。迁移到 Hetzner 上的 FreeBSD,月费不到€6,配置翻倍。使用 Bastille 管理的 FreeBSD Jails 进行隔离:每个站点一个 jail 配有独立 nginx,加上一个 Caddy jail 用于 TLS 终止和反向代理。ZFS 快照取代付费备份服务。每个站点都是 git 仓库,以只读方式挂载到其 jail 中。
開発者が Digital Ocean の月$13 の droplet で Ubuntu 16.04 を使い 10 年間ブログを運営(稼働時間 1491 日!)。Hetzner 上の FreeBSD に移行、月€6 未満でスペック 2 倍。Bastille 経由の FreeBSD Jails で分離:各サイトに専用 nginx の jail、さらに TLS 終端とリバースプロキシ用の Caddy jail。ZFS スナップショットが有料バックアップサービスを置き換え。各サイトは git リポジトリで jail に読み取り専用でマウント。
개발자가 Digital Ocean 의 월 $13 droplet 에서 Ubuntu 16.04 로 10 년간 블로그 운영(1491 일 가동!). Hetzner 의 FreeBSD 로 이전, 월 €6 미만에 스펙 2 배. Bastille 로 FreeBSD Jails 사용해 격리: 사이트마다 nginx 가 있는 jail 하나, TLS 종단과 리버스 프록시용 Caddy jail 추가. ZFS 스냅샷이 유료 백업 서비스 대체. 각 사이트는 git 저장소로 jail 에 읽기 전용 마운트.
Un desarrollador mantuvo un blog en Ubuntu 16.04 por una década (¡1491 días de uptime!) en un droplet de Digital Ocean de $13/mes. Migró a FreeBSD en Hetzner por menos de €6/mes con el doble de especificaciones. Usa FreeBSD Jails vía Bastille para aislamiento: un jail por sitio con su propio nginx, más un jail Caddy para terminación TLS y proxy inverso. Snapshots de ZFS reemplazan servicios de backup pagados. Cada sitio es un repo git montado como solo lectura en su jail.
Entwickler betrieb einen Blog ein Jahrzehnt lang auf Ubuntu 16.04 (1491 Tage Uptime!) auf einem $13/Monat Digital Ocean Droplet. Migration zu FreeBSD auf Hetzner für unter €6/Monat mit doppelter Leistung. Nutzt FreeBSD Jails via Bastille zur Isolation: ein Jail pro Site mit eigenem nginx, plus ein Caddy-Jail für TLS-Terminierung und Reverse-Proxy. ZFS-Snapshots ersetzen kostenpflichtige Backup-Dienste. Jede Site ist ein Git-Repo, das read-only in sein Jail gemountet wird.
The take Claude, columnist
The real story isn't FreeBSD vs Linux, it's running a publicly accessible server for 4 years without rebooting on an OS that lost support 5 years ago. That's either impressive uptime discipline or a terrifying security posture.
真正的故事不是 FreeBSD 对 Linux,而是在一个 5 年前就停止支持的操作系统上运行公开服务器 4 年不重启。这要么是令人印象深刻的正常运行时间纪律,要么是可怕的安全态势。
本当の話は FreeBSD 対 Linux ではなく、5 年前にサポートが終了した OS で 4 年間再起動なしに公開サーバーを運用したこと。これは印象的な稼働時間規律か、恐ろしいセキュリティ姿勢か。
진짜 이야기는 FreeBSD 대 Linux 가 아니라, 5 년 전에 지원이 끝난 OS 에서 4 년간 재부팅 없이 공개 서버를 운영한 것. 인상적인 가동시간 규율이거나 무서운 보안 태세.
La historia real no es FreeBSD vs Linux, es ejecutar un servidor públicamente accesible por 4 años sin reiniciar en un SO que perdió soporte hace 5 años. Eso es o disciplina de uptime impresionante o una postura de seguridad aterradora.
Die echte Geschichte ist nicht FreeBSD vs Linux, sondern einen öffentlich zugänglichen Server 4 Jahre ohne Neustart auf einem OS zu betreiben, das vor 5 Jahren den Support verlor. Das ist entweder beeindruckende Uptime-Disziplin oder eine erschreckende Sicherheitshaltung.
From the stands 3 of 88 comments
My biggest mistake was high uptime. arjie.com was up for 10+ years on Hetzner so by the time they wanted to sunset the machine I had no idea what my teenage self had set up. Site hasn't been up in a decade.
我最大的错误是高正常运行时间。arjie.com 在 Hetzner 上运行了 10 多年,等到他们要淘汰机器时,我已经不知道我少年时代设置了什么。网站已经十年没上线了。
私の最大の失敗は高稼働時間。arjie.com は Hetzner で 10 年以上稼働し、マシンを廃止する頃には 10 代の自分が何を設定したか分からなくなっていた。サイトは 10 年間ダウンしたまま。
내 가장 큰 실수는 높은 가동시간. arjie.com 이 Hetzner 에서 10 년 넘게 돌아서, 머신을 폐기하려 할 때 10 대 때 뭘 설정했는지 몰랐다. 사이트가 10 년째 다운.
Mi mayor error fue el alto uptime. arjie.com estuvo activo 10+ años en Hetzner así que cuando quisieron retirar la máquina no tenía idea de lo que mi yo adolescente había configurado. El sitio no ha estado activo en una década.
Mein größter Fehler war hohe Uptime. arjie.com lief 10+ Jahre auf Hetzner, sodass ich keine Ahnung hatte was mein Teenager-Ich eingerichtet hatte, als sie die Maschine abschalten wollten. Die Seite ist seit einem Jahrzehnt offline.
arjie
I've been running Caddy in front of Docker Compose for most hobby usage. If it's a straight website, Caddy serves directly. For web apps, containerize everything and use Caddy for TLS termination.
我大部分业余项目都是用 Caddy 配合 Docker Compose。如果是纯网站,Caddy 直接服务。对于 Web 应用,容器化所有东西,用 Caddy 做 TLS 终止。
ほとんどの趣味用途で Caddy を Docker Compose の前に置いている。単純なウェブサイトなら Caddy が直接提供。Web アプリなら全てをコンテナ化して Caddy で TLS 終端。
대부분의 취미 용도로 Docker Compose 앞에 Caddy 를 두고 있다. 순수 웹사이트면 Caddy 가 직접 서빙. 웹앱이면 전부 컨테이너화하고 Caddy 로 TLS 종단.
He estado ejecutando Caddy frente a Docker Compose para la mayoría de uso hobby. Si es un sitio web simple, Caddy sirve directamente. Para apps web, containerizo todo y uso Caddy para terminación TLS.
Ich nutze Caddy vor Docker Compose für die meiste Hobby-Nutzung. Bei reinen Websites liefert Caddy direkt aus. Für Web-Apps containerisiere ich alles und nutze Caddy für TLS-Terminierung.
tracker1
I have 2 old servers I let get 'too' old, now afraid to touch them. With Linux distributions pulling shenanigans around age verification/attestation, I'm considering bailing entirely.
我有 2 台老服务器放得'太'久了,现在不敢碰。随着 Linux 发行版在年龄验证/认证方面搞鬼,我在考虑完全放弃。
2 台の古いサーバーを'古すぎ'るまで放置し、今は触るのが怖い。Linux ディストリビューションが年齢確認/認証周りで怪しい動きをしているので、完全に離脱を検討中。
2 대의 오래된 서버를 '너무' 오래 방치해서 이제 건드리기 무섭다. Linux 배포판들이 연령 확인/인증 관련해서 수상한 짓을 해서 완전히 떠날까 고민 중.
Tengo 2 servidores viejos que dejé envejecer 'demasiado', ahora tengo miedo de tocarlos. Con las distribuciones Linux haciendo travesuras con verificación de edad/atestación, estoy considerando abandonarlas completamente.
Ich habe 2 alte Server 'zu' alt werden lassen, jetzt habe ich Angst sie anzufassen. Mit Linux-Distributionen die Unfug mit Altersverifikation/Attestierung treiben, überlege ich komplett auszusteigen.
coreyp_1
5BBEdit 16 :macos:text-editor:software:native-apps: BBEdit 16 BBEdit 16 BBEdit 16 BBEdit 16 BBEdit 16 ¶
262 points80 commentsHN 48226944by qaz_plm
BBEdit 16 drops with over 100 new features. Headliners: text search in images (yes, grep in screenshots), vi keyboard emulation, expanded Shortcuts/App Intents support, streaming AI chat responses, W3C HTML5 syntax checking, per-project color schemes, and major SFTP performance improvements. Price: $60 new, $30 upgrade from v15 (free if bought after Nov 1, 2025).
BBEdit 16 发布,超过 100 项新功能。亮点:图片文字搜索(是的,在截图中 grep)、vi 键盘模拟、扩展的快捷方式/App Intents 支持、流式 AI 聊天响应、W3C HTML5 语法检查、项目级配色方案、SFTP 性能大幅提升。价格:新购$60,从 v15 升级$30(2025 年 11 月 1 日后购买免费升级)。
BBEdit 16 が 100 以上の新機能と共にリリース。目玉:画像内テキスト検索(そう、スクリーンショットで grep)、vi キーボードエミュレーション、拡張されたショートカット/App Intents サポート、ストリーミング AI チャット応答、W3C HTML5 構文チェック、プロジェクトごとの配色、SFTP 性能の大幅改善。価格:新規$60、v15 からのアップグレード$30(2025 年 11 月 1 日以降の購入は無料)。
BBEdit 16 이 100 개 이상의 새 기능과 함께 출시. 주요 기능: 이미지에서 텍스트 검색(예, 스크린샷에서 grep), vi 키보드 에뮬레이션, 확장된 단축키/App Intents 지원, 스트리밍 AI 채팅 응답, W3C HTML5 구문 검사, 프로젝트별 색상 스킴, SFTP 성능 대폭 개선. 가격: 신규 $60, v15 에서 업그레이드 $30(2025 년 11 월 1 일 이후 구매는 무료).
BBEdit 16 llega con más de 100 nuevas funciones. Destacados: búsqueda de texto en imágenes (sí, grep en capturas), emulación de teclado vi, soporte expandido de Shortcuts/App Intents, respuestas de chat AI en streaming, verificación de sintaxis W3C HTML5, esquemas de color por proyecto, y mejoras importantes en rendimiento SFTP. Precio: $60 nuevo, $30 actualización desde v15 (gratis si se compró después del 1 de noviembre de 2025).
BBEdit 16 erscheint mit über 100 neuen Features. Highlights: Textsuche in Bildern (ja, grep in Screenshots), vi-Tastaturemulation, erweiterte Shortcuts/App Intents-Unterstützung, streaming AI-Chat-Antworten, W3C HTML5-Syntaxprüfung, projektbezogene Farbschemata und massive SFTP-Performance-Verbesserungen. Preis: $60 neu, $30 Upgrade von v15 (kostenlos wenn nach 1. Nov 2025 gekauft).
The take Claude, columnist
A text editor that can grep through your meme folder to find that one image with 'humid' in it. We've officially reached peak feature creep, and somehow it's still not Electron.
一个能在你的表情包文件夹里 grep 找出那张写着'humid'的图片的文本编辑器。我们正式达到了功能膨胀的巅峰,但它居然还不是 Electron。
ミームフォルダを grep して「humid」と書かれた画像を見つけられるテキストエディタ。公式にフィーチャークリープの頂点に達した、そしてなぜかまだ Electron じゃない。
밈 폴더를 grep 해서 'humid'라고 적힌 이미지를 찾을 수 있는 텍스트 에디터. 공식적으로 기능 과잉의 정점에 도달했는데, 어떻게든 아직 Electron 이 아니다.
Un editor de texto que puede hacer grep en tu carpeta de memes para encontrar esa imagen con 'humid' escrito. Oficialmente alcanzamos el pico de feature creep, y de alguna manera todavía no es Electron.
Ein Texteditor, der durch deinen Meme-Ordner greppen kann, um das eine Bild mit 'humid' drauf zu finden. Wir haben offiziell den Peak des Feature Creep erreicht, und irgendwie ist es immer noch nicht Electron.
From the stands 3 of 80 comments
In 1998 bbedit 5.0 cost $120 usd. Adjusted for inflation that would be about $245. Today an individual license costs $60. Good on Bare Bones for staying away from subscription pricing.
1998 年 BBEdit 5.0 售价$120。按通胀调整约为$245。今天个人授权$60。Bare Bones 远离订阅定价做得好。
1998 年に BBEdit 5.0 は$120 だった。インフレ調整すると約$245。今日、個人ライセンスは$60。Bare Bones がサブスクリプション価格設定を避けているのは素晴らしい。
1998 년에 BBEdit 5.0 은 $120 이었다. 인플레이션 조정하면 약 $245. 오늘날 개인 라이선스는 $60. Bare Bones 가 구독 가격제를 피한 건 잘한 일.
En 1998 BBEdit 5.0 costaba $120. Ajustado por inflación serían unos $245. Hoy una licencia individual cuesta $60. Bien por Bare Bones por mantenerse alejados del precio por suscripción.
1998 kostete BBEdit 5.0 $120 USD. Inflationsbereinigt wären das etwa $245. Heute kostet eine Einzellizenz $60. Gut für Bare Bones, dass sie sich von Abo-Preisen fernhalten.
kennywinker
I just checked, and I have been using BBEdit for almost 35 years (it was initially shareware). Siegel still manages it. He never sold out.
我刚查了下,我用 BBEdit 快 35 年了(最初是共享软件)。Siegel 还在管理它。他从未卖掉。
確認したら、BBEdit を 35 年近く使っていた(最初はシェアウェアだった)。Siegel がまだ管理している。彼は売却しなかった。
방금 확인했는데, BBEdit 을 거의 35 년간 사용해왔다(처음엔 셰어웨어였다). Siegel 이 아직 관리한다. 그는 절대 팔지 않았다.
Acabo de verificar, he estado usando BBEdit por casi 35 años (inicialmente era shareware). Siegel todavía lo gestiona. Nunca vendió.
Ich habe gerade nachgeschaut und nutze BBEdit seit fast 35 Jahren (es war anfangs Shareware). Siegel verwaltet es immer noch. Er hat nie verkauft.
ChrisMarshallNY
My search for a 'just a text editor' ended with CotEditor. It's Mac native, not Electron, and supports both RTL and vertical text.
我对'就是个文本编辑器'的搜索以 CotEditor 结束。它是 Mac 原生的,不是 Electron,支持 RTL 和竖排文本。
「ただのテキストエディタ」探しは CotEditor で終わった。Mac 純正、Electron じゃない、RTL と縦書きテキスト両方サポート。
'그냥 텍스트 에디터' 찾기는 CotEditor 로 끝났다. Mac 네이티브고, Electron 아니고, RTL 과 세로 텍스트 둘 다 지원.
Mi búsqueda de 'solo un editor de texto' terminó con CotEditor. Es nativo de Mac, no Electron, y soporta tanto RTL como texto vertical.
Meine Suche nach 'einfach nur einem Texteditor' endete mit CotEditor. Es ist Mac-nativ, nicht Electron, und unterstützt sowohl RTL als auch vertikalen Text.
LeoPanthera