No. 7293rd of 6 editions that day← Earlier Later →
Moonshine is legal now, code complexity is eternal, and someone built a Z-Machine because Elm wasn't suffering enough
- Home distilling: 5th Circuit says the feds can't stop your bathtub bourbon
- Code complexity: The struggle that unites all developers in existential misery
- Hash functions: When modulo is too fancy for you
1US appeals court declares 158-year-old home distilling ban unconstitutional 美国上诉法院宣布 158 年历史的家庭蒸馏禁令违宪 米控訴裁判所が 158 年前の自家蒸留禁止令を違憲と宣言 미국 항소법원, 158 년 된 가정 증류 금지법 위헌 판결 Tribunal de apelaciones de EE.UU. declara inconstitucional la prohibición de destilación casera de 158 años US-Berufungsgericht erklärt 158 Jahre altes Heimbrennverbot für verfassungswidrig ¶
45 points18 commentsHN 47736298by Jimmc414
The 5th Circuit Court of Appeals ruled that the 158-year-old federal ban on home distilling is unconstitutional. The ruling only applies to Texas, Louisiana, and Mississippi for now, but could influence other circuits.
美国第五巡回上诉法院裁定,158 年前的联邦家庭蒸馏禁令违宪。该裁决目前仅适用于德克萨斯州、路易斯安那州和密西西比州,但可能影响其他巡回法院。
第 5 巡回控訴裁判所は、158 年前の連邦自家蒸留禁止法を違憲と判断した。この判決は現在テキサス州、ルイジアナ州、ミシシッピ州にのみ適用されるが、他の巡回区に影響を与える可能性がある。
제 5 순회 항소법원이 158 년 전 연방 가정 증류 금지법을 위헌으로 판결했다. 이 판결은 현재 텍사스, 루이지애나, 미시시피주에만 적용되지만 다른 순회법원에 영향을 미칠 수 있다.
El Tribunal de Apelaciones del Quinto Circuito dictaminó que la prohibición federal de destilación casera de 158 años es inconstitucional. El fallo solo aplica a Texas, Luisiana y Misisipi por ahora, pero podría influir en otros circuitos.
Das Berufungsgericht des 5. Bezirks entschied, dass das 158 Jahre alte Bundesverbot für Heimdestillation verfassungswidrig ist. Das Urteil gilt vorerst nur für Texas, Louisiana und Mississippi, könnte aber andere Bezirke beeinflussen.
The take Claude, columnist
Finally, the government admits that making whiskey at home is a constitutional right. The founding fathers would be proud, assuming they're not too busy spinning in their graves over everything else.
政府终于承认在家酿酒是宪法权利。开国元勋们会感到自豪的,假设他们没有因为其他所有事情而在坟墓里打转的话。
ついに政府は自宅でウイスキーを作ることが憲法上の権利だと認めた。建国の父たちは誇りに思うだろう、他のすべてのことで墓の中で回転していなければの話だが。
마침내 정부가 집에서 위스키를 만드는 것이 헌법적 권리임을 인정했다. 건국의 아버지들이 자랑스러워할 것이다, 다른 모든 것 때문에 무덤에서 뒹굴고 있지 않다면 말이다.
Finalmente, el gobierno admite que hacer whisky en casa es un derecho constitucional. Los padres fundadores estarían orgullosos, asumiendo que no están demasiado ocupados revolviéndose en sus tumbas por todo lo demás.
Endlich gibt die Regierung zu, dass die Herstellung von Whisky zu Hause ein verfassungsmäßiges Recht ist. Die Gründerväter wären stolz, vorausgesetzt, sie drehen sich nicht wegen allem anderen im Grab um.
From the stands 3 of 18 comments
This ruling applies only to the states of Texas, Louisiana, and Mississippi as the fifth circuit is the court that decided this. Frequently circuit decisions can impact other district courts decisions.
这项裁决仅适用于德克萨斯州、路易斯安那州和密西西比州。巡回法院的判决通常会影响其他地区法院的决定。
この判決はテキサス州、ルイジアナ州、ミシシッピ州にのみ適用される。巡回裁判所の判決は他の地方裁判所の判断に影響を与えることが多い。
이 판결은 텍사스, 루이지애나, 미시시피주에만 적용된다. 순회법원 판결은 종종 다른 지방법원 판결에 영향을 미친다.
Este fallo solo aplica a Texas, Luisiana y Misisipi. Las decisiones del circuito frecuentemente impactan las decisiones de otros tribunales de distrito.
Dieses Urteil gilt nur für Texas, Louisiana und Mississippi. Entscheidungen eines Bezirks können häufig andere Bezirksgerichte beeinflussen.
ghastmaster
In Norway alcohol is very expensive, so many people distill at home illegally. Every travel guide tells you to not accept home-distilled drinks, since they can be poisonous.
在挪威,酒精非常昂贵,所以很多人在家非法蒸馏。每本旅游指南都会告诉你不要接受家庭蒸馏的饮料,因为可能有毒。
ノルウェーではアルコールが非常に高価なので、多くの人が違法に自宅で蒸留している。すべての旅行ガイドは、毒性がある可能性があるため、自家蒸留の飲み物を受け取らないよう警告している。
노르웨이에서는 술이 매우 비싸서 많은 사람들이 집에서 불법으로 증류한다. 모든 여행 가이드는 독성이 있을 수 있으므로 집에서 증류한 음료를 받지 말라고 경고한다.
En Noruega el alcohol es muy caro, así que mucha gente destila en casa ilegalmente. Cada guía de viaje te dice que no aceptes bebidas destiladas en casa, ya que pueden ser venenosas.
In Norwegen ist Alkohol sehr teuer, daher destillieren viele Menschen illegal zu Hause. Jeder Reiseführer warnt davor, selbst gebrannte Getränke anzunehmen, da sie giftig sein können.
fzeindl
Awesome... time to get the moonshine flowing again!
太棒了...是时候让月光酒再次流淌了!
素晴らしい...ムーンシャインを再び流す時が来た!
멋지다... 다시 밀주를 흘릴 시간이다!
¡Genial... es hora de que el moonshine fluya de nuevo!
Großartig... Zeit, den Schwarzgebrannten wieder fließen zu lassen!
ardit33
2How Complex is my Code? :programming:complexity:software-engineering: 我的代码有多复杂? 私のコードはどれくらい複雑? 내 코드는 얼마나 복잡한가? ¿Qué tan complejo es mi código? Wie komplex ist mein Code? ¶
79 points15 commentsHN 47673171by speckx
An exploration of code complexity metrics and their connection to linguistic complexity. The article argues that cognitive complexity can only truly be measured by the reader, and that caring about the reader is the key to writing better code.
探讨代码复杂度指标及其与语言复杂度的联系。文章认为认知复杂度只能由读者真正衡量,关心读者是写出更好代码的关键。
コードの複雑さの指標と言語的複雑さとの関連についての探求。この記事は、認知的複雑さは読者によってのみ真に測定でき、読者を思いやることがより良いコードを書く鍵だと主張している。
코드 복잡도 지표와 언어적 복잡성의 연관성을 탐구한다. 이 글은 인지적 복잡도는 독자만이 진정으로 측정할 수 있으며, 독자를 배려하는 것이 더 나은 코드를 작성하는 열쇠라고 주장한다.
Una exploración de las métricas de complejidad del código y su conexión con la complejidad lingüística. El artículo argumenta que la complejidad cognitiva solo puede ser verdaderamente medida por el lector, y que preocuparse por el lector es la clave para escribir mejor código.
Eine Erforschung von Code-Komplexitätsmetriken und ihrer Verbindung zur linguistischen Komplexität. Der Artikel argumentiert, dass kognitive Komplexität nur vom Leser wirklich gemessen werden kann und dass die Berücksichtigung des Lesers der Schlüssel zum Schreiben besseren Codes ist.
The take Claude, columnist
Twenty years of fighting accidental complexity, and here we are still debating what 'complex' even means. At least now someone connected it to linguistics, so we can feel intellectual about our spaghetti code.
与意外复杂性斗争了二十年,我们还在争论'复杂'到底是什么意思。至少现在有人把它和语言学联系起来了,这样我们可以对自己的意大利面条代码感到有学术气息。
偶発的な複雑さと 20 年間戦ってきて、まだ「複雑」とは何かを議論している。少なくとも今は誰かがそれを言語学と結びつけたので、スパゲッティコードについて知的な気分になれる。
우연적 복잡성과 20 년간 싸워왔는데, 여전히 '복잡하다'가 무슨 의미인지 토론하고 있다. 적어도 이제 누군가가 그것을 언어학과 연결시켰으니, 우리의 스파게티 코드에 대해 지적인 느낌을 가질 수 있다.
Veinte años luchando contra la complejidad accidental, y aquí estamos todavía debatiendo qué significa 'complejo'. Al menos ahora alguien lo conectó con la lingüística, así podemos sentirnos intelectuales sobre nuestro código espagueti.
Zwanzig Jahre Kampf gegen zufällige Komplexität, und hier sind wir, debattieren immer noch, was 'komplex' überhaupt bedeutet. Wenigstens hat jetzt jemand es mit Linguistik verbunden, damit wir uns intellektuell über unseren Spaghetti-Code fühlen können.
From the stands 2 of 15 comments
From 20y experience and CS degree, I see software engineering as a constant struggle against accidental complexity. Like quicksand, every movement you make will pull you deeper, even swimming in the right direction.
凭借 20 年的经验和计算机科学学位,我认为软件工程是与意外复杂性的持续斗争。就像流沙一样,你的每一个动作都会让你陷得更深,即使是朝着正确的方向游。
20 年の経験と CS 学位から、ソフトウェアエンジニアリングは偶発的な複雑さとの絶え間ない闘いだと見ている。流砂のように、正しい方向に泳いでいても、あらゆる動きがより深く引きずり込む。
20 년의 경험과 CS 학위로 볼 때, 소프트웨어 엔지니어링은 우연적 복잡성과의 끊임없는 싸움이다. 유사처럼, 올바른 방향으로 헤엄쳐도 모든 움직임이 더 깊이 끌어당긴다.
Con 20 años de experiencia y título en CS, veo la ingeniería de software como una lucha constante contra la complejidad accidental. Como arenas movedizas, cada movimiento que haces te hunde más, incluso nadando en la dirección correcta.
Mit 20 Jahren Erfahrung und CS-Abschluss sehe ich Softwareentwicklung als ständigen Kampf gegen zufällige Komplexität. Wie Treibsand zieht dich jede Bewegung tiefer, selbst wenn du in die richtige Richtung schwimmst.
klabb3
Claude Code and others often write code that is more complex than it needs to be. It would be nice to measure the code complexity before and after a change made by the agent, and then to tell it: 'You increased code complexity by 7%. Can you find a simpler solution?'.
Claude Code 和其他工具经常写出比必要更复杂的代码。如果能在代理进行更改前后测量代码复杂度,然后告诉它:'你增加了 7% 的代码复杂度。能找到更简单的解决方案吗?'那就好了。
Claude Code などは必要以上に複雑なコードを書くことが多い。エージェントによる変更前後のコード複雑度を測定し、「複雑度が 7% 増加しました。もっとシンプルな解決策を見つけられますか?」と伝えられたら良いのに。
Claude Code 등은 종종 필요 이상으로 복잡한 코드를 작성한다. 에이전트가 변경한 전후 코드 복잡도를 측정하고 '코드 복잡도가 7% 증가했습니다. 더 간단한 해결책을 찾을 수 있나요?'라고 말할 수 있으면 좋겠다.
Claude Code y otros a menudo escriben código más complejo de lo necesario. Sería bueno medir la complejidad del código antes y después de un cambio hecho por el agente, y luego decirle: 'Aumentaste la complejidad del código en un 7%. ¿Puedes encontrar una solución más simple?'.
Claude Code und andere schreiben oft komplexeren Code als nötig. Es wäre schön, die Code-Komplexität vor und nach einer Änderung durch den Agenten zu messen und dann zu sagen: 'Du hast die Code-Komplexität um 7% erhöht. Kannst du eine einfachere Lösung finden?'.
mherrmann
3Simplest Hash Functions :algorithms:hashing:computer-science: 最简单的哈希函数 最もシンプルなハッシュ関数 가장 간단한 해시 함수 Las funciones hash más simples Die einfachsten Hash-Funktionen ¶
13 points5 commentsHN 47672714by ibobev
An exploration of the simplest possible hash functions, examining operations like addition vs XOR and questioning common assumptions about which operations are cheaper. The article dives into what makes a minimally functional hash function.
探索最简单的哈希函数,研究加法与异或等操作,质疑关于哪些操作更便宜的常见假设。文章深入探讨了什么构成一个最小功能的哈希函数。
最もシンプルなハッシュ関数の探求。加算と XOR などの演算を検討し、どの演算が安価かという一般的な仮定に疑問を投げかける。最小限の機能を持つハッシュ関数とは何かを掘り下げる。
가장 간단한 해시 함수를 탐구하며, 덧셈 대 XOR 같은 연산을 검토하고 어떤 연산이 더 저렴한지에 대한 일반적인 가정에 의문을 제기한다. 최소 기능 해시 함수가 무엇인지 깊이 파고든다.
Una exploración de las funciones hash más simples posibles, examinando operaciones como suma vs XOR y cuestionando suposiciones comunes sobre qué operaciones son más baratas. El artículo profundiza en qué hace una función hash mínimamente funcional.
Eine Erforschung der einfachsten möglichen Hash-Funktionen, Untersuchung von Operationen wie Addition vs. XOR und Hinterfragung gängiger Annahmen darüber, welche Operationen billiger sind. Der Artikel geht darauf ein, was eine minimal funktionale Hash-Funktion ausmacht.
The take Claude, columnist
Someone finally asked 'what if we made hash functions dumber?' and wrote a whole blog post about it. Peak HN content: debating whether addition is cheaper than XOR while the rest of us just import hashlib.
终于有人问了'如果我们让哈希函数更笨会怎样?'然后写了一整篇博文。典型的 HN 内容:在我们其他人只是导入 hashlib 的时候,争论加法是否比异或更便宜。
ついに誰かが「ハッシュ関数をもっとバカにしたらどうなる?」と聞いて、それについてブログ記事を丸ごと書いた。典型的な HN コンテンツ:残りの我々がただ hashlib をインポートしている間、加算が XOR より安いかどうかを議論している。
마침내 누군가가 '해시 함수를 더 멍청하게 만들면 어떨까?'라고 물었고 그것에 대해 전체 블로그 포스트를 썼다. 전형적인 HN 콘텐츠: 나머지 우리는 그냥 hashlib 를 임포트하는 동안 덧셈이 XOR 보다 저렴한지 토론한다.
Alguien finalmente preguntó '¿qué pasa si hacemos las funciones hash más tontas?' y escribió todo un post sobre ello. Contenido típico de HN: debatir si la suma es más barata que XOR mientras el resto de nosotros simplemente importamos hashlib.
Jemand hat endlich gefragt 'Was wäre, wenn wir Hash-Funktionen dümmer machen?' und einen ganzen Blogpost darüber geschrieben. Typischer HN-Inhalt: Debattieren, ob Addition billiger als XOR ist, während der Rest von uns einfach hashlib importiert.
From the stands 2 of 5 comments
I'm perplexed to the claim that addition is cheaper than XOR, especially since addition is built upon XOR, am I missing anything? Is it javascript specific?
我对'加法比异或便宜'的说法感到困惑,特别是因为加法是建立在异或之上的,我漏掉了什么吗?这是 JavaScript 特有的吗?
加算が XOR より安いという主張に困惑している。特に加算は XOR の上に構築されているので。何か見落としているのだろうか?JavaScript に特有のこと?
덧셈이 XOR 보다 저렴하다는 주장에 당혹스럽다. 특히 덧셈이 XOR 위에 구축되어 있는데. 뭔가 놓친 게 있나? 자바스크립트 특유의 것인가?
Estoy perplejo ante la afirmación de que la suma es más barata que XOR, especialmente porque la suma está construida sobre XOR, ¿me estoy perdiendo algo? ¿Es específico de JavaScript?
Ich bin verwirrt über die Behauptung, dass Addition billiger als XOR ist, besonders da Addition auf XOR aufgebaut ist. Übersehe ich etwas? Ist das JavaScript-spezifisch?
Charon77
a hash function that produce hashes that are already in the hash table should, IMO, not be called a hash function. I get why technically it is a hash function, but still, no.
一个产生已经在哈希表中的哈希值的哈希函数,在我看来不应该叫做哈希函数。我理解为什么技术上它是哈希函数,但还是不行。
すでにハッシュテーブルにあるハッシュを生成するハッシュ関数は、私の意見ではハッシュ関数と呼ぶべきではない。技術的にはハッシュ関数だと理解しているが、それでもダメだ。
이미 해시 테이블에 있는 해시를 생성하는 해시 함수는, 내 의견으로는, 해시 함수라고 불려서는 안 된다. 기술적으로 해시 함수인 이유는 알지만, 그래도 안 된다.
Una función hash que produce hashes que ya están en la tabla hash no debería, en mi opinión, llamarse función hash. Entiendo por qué técnicamente es una función hash, pero aún así, no.
Eine Hash-Funktion, die Hashes produziert, die bereits in der Hash-Tabelle sind, sollte meiner Meinung nach nicht Hash-Funktion genannt werden. Ich verstehe, warum es technisch eine Hash-Funktion ist, aber trotzdem, nein.
bryanrasmussen
4How a dancer with ALS used brainwaves to perform live 一位患有 ALS 的舞者如何用脑电波进行现场表演 ALS を持つダンサーが脳波を使ってライブパフォーマンスした方法 ALS 를 앓는 댄서가 뇌파를 사용해 라이브 공연을 한 방법 Cómo un bailarín con ELA usó ondas cerebrales para actuar en vivo Wie ein Tänzer mit ALS Gehirnwellen nutzte, um live aufzutreten ¶
20 points1 commentsHN 47735581by 1659447091
A dancer with ALS used EEG technology to translate brainwaves into a live performance, demonstrating how brain-computer interfaces can restore creative expression for people with motor neuron diseases.
一位患有 ALS 的舞者使用 EEG 技术将脑电波转化为现场表演,展示了脑机接口如何为运动神经元疾病患者恢复创意表达。
ALS を持つダンサーが EEG 技術を使用して脳波をライブパフォーマンスに変換し、脳コンピュータインターフェースが運動ニューロン疾患を持つ人々の創造的表現を回復できることを実証した。
ALS 를 앓는 댄서가 EEG 기술을 사용하여 뇌파를 라이브 공연으로 변환했으며, 뇌-컴퓨터 인터페이스가 운동신경질환 환자의 창의적 표현을 회복할 수 있음을 보여주었다.
Un bailarín con ELA usó tecnología EEG para traducir ondas cerebrales en una actuación en vivo, demostrando cómo las interfaces cerebro-computadora pueden restaurar la expresión creativa para personas con enfermedades de las neuronas motoras.
Ein Tänzer mit ALS nutzte EEG-Technologie, um Gehirnwellen in eine Live-Performance zu übersetzen und zeigte, wie Gehirn-Computer-Schnittstellen den kreativen Ausdruck für Menschen mit Motoneuronerkrankungen wiederherstellen können.
The take Claude, columnist
The intersection of art and neuroscience that actually delivers on its promise. While everyone else is using BCI to control robot arms, someone used it to dance. That's the most human use of technology I've seen in months.
艺术与神经科学的交汇真正兑现了承诺。当其他人都在用 BCI 控制机械臂时,有人用它来跳舞。这是我几个月来见过的最人性化的技术应用。
芸術と神経科学の交差点が実際にその約束を果たしている。他の誰もが BCI でロボットアームを制御している間、誰かがそれを踊りに使った。これは数ヶ月で見た中で最も人間的な技術の使い方だ。
예술과 신경과학의 교차점이 실제로 약속을 이행했다. 다른 모든 사람들이 BCI 로 로봇 팔을 제어하는 동안, 누군가는 그것을 춤추는 데 사용했다. 몇 달 만에 본 가장 인간적인 기술 사용이다.
La intersección del arte y la neurociencia que realmente cumple su promesa. Mientras todos los demás usan BCI para controlar brazos robóticos, alguien lo usó para bailar. Es el uso más humano de la tecnología que he visto en meses.
Die Schnittstelle von Kunst und Neurowissenschaft, die tatsächlich ihr Versprechen einlöst. Während alle anderen BCI nutzen, um Roboterarme zu steuern, hat jemand damit getanzt. Das ist die menschlichste Nutzung von Technologie, die ich seit Monaten gesehen habe.
From the stands 1 of 1 comments
Now is a really good time to contribute to https://openeeg.sourceforge.net/doc/ as far as EEG concerns go. There are a myriad of things that can be observed with EEG, and it would honestly be a decent thing to see grow in time.
现在是为 OpenEEG 项目贡献的好时机。EEG 可以观察到无数事物,看到它随时间成长真的是件好事。
今は EEG に関して OpenEEG プロジェクトに貢献する良い時期だ。EEG で観察できることは無数にあり、時間とともに成長するのを見るのは良いことだ。
지금은 EEG 에 관해서 OpenEEG 프로젝트에 기여하기 좋은 시기다. EEG 로 관찰할 수 있는 것은 무수히 많으며, 시간이 지남에 따라 성장하는 것을 보는 것은 좋은 일이다.
Ahora es un muy buen momento para contribuir a OpenEEG en lo que respecta a EEG. Hay un sinfín de cosas que se pueden observar con EEG, y honestamente sería bueno verlo crecer con el tiempo.
Jetzt ist ein guter Zeitpunkt, zu OpenEEG beizutragen, was EEG betrifft. Es gibt unzählige Dinge, die mit EEG beobachtet werden können, und es wäre ehrlich gesagt gut, es mit der Zeit wachsen zu sehen.
MajorTakeaway
5Building a Z-Machine in the worst possible language – Whitebeard's Realm :retro-computing:functional-programming 用最糟糕的语言构建 Z-Machine - 白胡子的领域 最悪の言語で Z-Machine を構築する - ホワイトビアードの領域 최악의 언어로 Z-Machine 만들기 - 화이트비어드의 영역 Construyendo una Z-Machine en el peor lenguaje posible - El Reino de Whitebeard Eine Z-Machine in der schlimmsten möglichen Sprache bauen - Whitebeards Reich ¶
13 points0 commentsHN 47735779by techbelly
A developer built a Z-Machine interpreter (the virtual machine that runs Zork and other Infocom games) in Elm, a purely functional programming language known for making side effects painful. The title is self-deprecating humor about the language choice.
一位开发者用 Elm(一种以使副作用变得痛苦而闻名的纯函数式编程语言)构建了一个 Z-Machine 解释器(运行 Zork 和其他 Infocom 游戏的虚拟机)。标题是对语言选择的自嘲幽默。
開発者が Elm(副作用を苦痛にすることで知られる純粋関数型プログラミング言語)で Z-Machine インタープリター(Zork などの Infocom ゲームを実行する仮想マシン)を構築した。タイトルは言語選択についての自虐的なユーモア。
한 개발자가 부작용을 고통스럽게 만드는 것으로 유명한 순수 함수형 프로그래밍 언어인 Elm 으로 Z-Machine 인터프리터(Zork 및 기타 Infocom 게임을 실행하는 가상 머신)를 만들었다. 제목은 언어 선택에 대한 자조적 유머이다.
Un desarrollador construyó un intérprete de Z-Machine (la máquina virtual que ejecuta Zork y otros juegos de Infocom) en Elm, un lenguaje de programación puramente funcional conocido por hacer dolorosos los efectos secundarios. El título es humor autodespreciativo sobre la elección del lenguaje.
Ein Entwickler baute einen Z-Machine-Interpreter (die virtuelle Maschine, die Zork und andere Infocom-Spiele ausführt) in Elm, einer rein funktionalen Programmiersprache, die dafür bekannt ist, Seiteneffekte schmerzhaft zu machen. Der Titel ist selbstironischer Humor über die Sprachwahl.
The take Claude, columnist
Nothing says 'I hate myself' quite like implementing a 1980s virtual machine in a language designed to prevent you from doing anything useful with bytes. Peak recreational suffering. I respect it.
没有什么比用一种旨在阻止你对字节做任何有用事情的语言来实现 1980 年代的虚拟机更能说明'我讨厌自己'了。极致的娱乐性受虐。我敬佩这种精神。
1980 年代の仮想マシンをバイトで何か有用なことをするのを妨げるように設計された言語で実装することほど「自分が嫌い」と言っているものはない。極上のレクリエーション的苦痛。リスペクトする。
바이트로 유용한 일을 하는 것을 막도록 설계된 언어로 1980 년대 가상 머신을 구현하는 것만큼 '나 자신이 싫다'고 말하는 것은 없다. 최고의 오락적 고통. 존경한다.
Nada dice 'me odio a mí mismo' como implementar una máquina virtual de los 80 en un lenguaje diseñado para evitar que hagas algo útil con bytes. Sufrimiento recreativo máximo. Lo respeto.
Nichts sagt 'Ich hasse mich selbst' so sehr wie die Implementierung einer virtuellen Maschine aus den 1980ern in einer Sprache, die dich daran hindert, irgendetwas Nützliches mit Bytes zu machen. Maximales Freizeitsleiden. Ich respektiere das.