<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Hacker News: aryonoco</title><link>https://news.ycombinator.com/user?id=aryonoco</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Tue, 14 Apr 2026 10:23:04 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=aryonoco" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by aryonoco in "F-15E jet shot down over Iran"]]></title><description><![CDATA[
<p>If you believe, like I do, that there are a lot of parallels between the US of today and the Rome of yesteryear, you might find the answer by reading Tacitus.<p>It turns out, long after Rome had become an Empire and was only a Republic in name only, most Senators still thought of it as a Republic and that this extraordinary state of affairs with the Senate just being a glorified rubber stamp body would soon come to an end and that, they will very soon restore the Senate to its former rightful place, just as soon as this current very limited crises was over.<p>As it turns out, they were never able to do that again.<p>It’s so interesting to me that nearly all of the Founding Fathers had read Tacitus and were keenly aware of this and explicitly tried to design a system to prevent that from happening. To their credit, their system lasted a good while.</p>
]]></description><pubDate>Fri, 03 Apr 2026 22:41:39 +0000</pubDate><link>https://news.ycombinator.com/item?id=47633292</link><dc:creator>aryonoco</dc:creator><comments>https://news.ycombinator.com/item?id=47633292</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47633292</guid></item><item><title><![CDATA[New comment by aryonoco in "DRAM pricing is killing the hobbyist SBC market"]]></title><description><![CDATA[
<p>Have a look at Nim<p>Pascal inspired syntax<p>Ada inspired type system<p>Lisp inspired templating and Macros<p>Compiles to C</p>
]]></description><pubDate>Thu, 02 Apr 2026 11:37:44 +0000</pubDate><link>https://news.ycombinator.com/item?id=47613049</link><dc:creator>aryonoco</dc:creator><comments>https://news.ycombinator.com/item?id=47613049</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47613049</guid></item><item><title><![CDATA[New comment by aryonoco in "DRAM pricing is killing the hobbyist SBC market"]]></title><description><![CDATA[
<p>I vibe coded a library in Nim the other day (a language I view very much as a spiritual continuation of the Pascal/Modula line), complete with a C ABI.<p>The language has well defined syntax, strong types, and I turned up the compiler strictness to the max, treat all warnings as errors etc. After a few hours I put the agent aside, committed to git then deleted everything and hand coded some parts from scratch.<p>I then compared the results. Found one or two bugs in the AI code but honestly, the rest of our differences were “maters of taste” (is a helper function actually justified here or not kind of things).</p>
]]></description><pubDate>Thu, 02 Apr 2026 11:35:59 +0000</pubDate><link>https://news.ycombinator.com/item?id=47613040</link><dc:creator>aryonoco</dc:creator><comments>https://news.ycombinator.com/item?id=47613040</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47613040</guid></item><item><title><![CDATA[New comment by aryonoco in "Why the US Navy won't blast the Iranians and 'open' Strait of Hormuz"]]></title><description><![CDATA[
<p>Since 1979, every US president has known that the US can send a couple of aircraft carriers and bomb the shit out of Iran.<p>And yet none did. Because they listened to their security chiefs and advisors who would tell them, Iran is a highly complex multiethnic geographically complex country. If you can contain it with diplomacy, that’s preferable.<p>When listening to “experts” becomes taboo, there will be consequences.<p>The inhabitants of the Iranian plateau have been the subject of the ire of the military superpower of their era quite a few times. Alexander the Great conquered them and set their capital and their sacred books on fire and yet a mere 70 years later his Hellenic dynasty was gone. They were conquered by the Arabs and were forced to give up their religion but somehow, unlike Egypt and Syria/Lebanon and many other ancient places, these guys somehow kept their language and distinct culture intact. They were decimated (maybe even worse ) by Genghis Khan and followed quickly by Tamerlane and yet, it was their Turco-Mongol rulers who ended up adopting their language and culture.<p>The inhabitants of this land have deep memory of knowing how to suffer, to endure and to survive. It wasn’t that long ago that from Constantinople to New Delhi, the language of the Imperial Court was Persian.</p>
]]></description><pubDate>Tue, 31 Mar 2026 11:11:07 +0000</pubDate><link>https://news.ycombinator.com/item?id=47585628</link><dc:creator>aryonoco</dc:creator><comments>https://news.ycombinator.com/item?id=47585628</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47585628</guid></item><item><title><![CDATA[New comment by aryonoco in "VitruvianOS – Desktop Linux Inspired by the BeOS"]]></title><description><![CDATA[
<p>Little known fact, a small piece of BeOS survives to this day and is an integral part of Android<p>BeOS came up with “Binder” for doing inter process communication. Just before Be Inc. was acquired by Palm, some Be engineers somehow convinced management to release Binder as open source, which came to be known as OpenBinder.<p>After the Palm acquisition many Be engineers moved to a startup called Android Inc, and adopted OpenBinder for IPC. And the rest as they say, is history.</p>
]]></description><pubDate>Wed, 25 Mar 2026 11:57:21 +0000</pubDate><link>https://news.ycombinator.com/item?id=47516163</link><dc:creator>aryonoco</dc:creator><comments>https://news.ycombinator.com/item?id=47516163</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47516163</guid></item><item><title><![CDATA[New comment by aryonoco in "I am directing the Department of War to designate Anthropic a supply-chain risk"]]></title><description><![CDATA[
<p>We live in a timeline where you don’t have to have strong morals to be crushed. If you have any morals, you will be crushed.</p>
]]></description><pubDate>Sat, 28 Feb 2026 04:14:05 +0000</pubDate><link>https://news.ycombinator.com/item?id=47190343</link><dc:creator>aryonoco</dc:creator><comments>https://news.ycombinator.com/item?id=47190343</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47190343</guid></item><item><title><![CDATA[New comment by aryonoco in "I am directing the Department of War to designate Anthropic a supply-chain risk"]]></title><description><![CDATA[
<p>Yes but only if you call them export taxes.<p>If it’s payments to continuously verify National Security protections, it’s all good.</p>
]]></description><pubDate>Sat, 28 Feb 2026 04:10:28 +0000</pubDate><link>https://news.ycombinator.com/item?id=47190307</link><dc:creator>aryonoco</dc:creator><comments>https://news.ycombinator.com/item?id=47190307</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47190307</guid></item><item><title><![CDATA[New comment by aryonoco in "Statement on the comments from Secretary of War Pete Hegseth"]]></title><description><![CDATA[
<p>I think that choice of words to call them the Department of War and Secretary of War multiple times in that statement was very much intentional. And a point well made.</p>
]]></description><pubDate>Sat, 28 Feb 2026 04:00:24 +0000</pubDate><link>https://news.ycombinator.com/item?id=47190207</link><dc:creator>aryonoco</dc:creator><comments>https://news.ycombinator.com/item?id=47190207</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47190207</guid></item><item><title><![CDATA[New comment by aryonoco in "Firefox 148 Launches with AI Kill Switch Feature and More Enhancements"]]></title><description><![CDATA[
<p>Used my webcam just fine multiple times today on Fedora Silverblue.</p>
]]></description><pubDate>Tue, 24 Feb 2026 12:44:37 +0000</pubDate><link>https://news.ycombinator.com/item?id=47136398</link><dc:creator>aryonoco</dc:creator><comments>https://news.ycombinator.com/item?id=47136398</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47136398</guid></item><item><title><![CDATA[New comment by aryonoco in "Keep Android Open"]]></title><description><![CDATA[
<p>I did this last year. Reluctantly. And using iOS still hurts. But it’s better than that Google crap.<p>I developed my own Android ROMs from 2009-2011, complete with my own tuned kernel. I ran the local Android developers MeetUp group and evangelised Android development. When Honeycomb launched I helped OEMs test their beta firmware. For free.<p>But as Google has become certified Evil, the direction of Android has been very clear. In practice I honestly can’t say it’s now any more open than iOS. Except it has a lot more avenues for Google to mine your data to sell ads. And the quality of third party apps on it is decidedly worse.<p>I thought long and hard about getting a Linux phone. But I need a good camera on my phone to take random snaps of kids/pets/etc. And the Linux phones just aren’t there.<p>I hate the shitty duopoly we have ended up with.  But I now realise that the openness of x86 and pc as platform really was an accident of history.</p>
]]></description><pubDate>Sat, 21 Feb 2026 01:19:10 +0000</pubDate><link>https://news.ycombinator.com/item?id=47096402</link><dc:creator>aryonoco</dc:creator><comments>https://news.ycombinator.com/item?id=47096402</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47096402</guid></item><item><title><![CDATA[New comment by aryonoco in "Keep Android Open"]]></title><description><![CDATA[
<p>I’m old enough to remember the days that banking apps required Internet Explorer and didn’t work on Firefox. Eventually, they were dragged kicking and screaming to support all modern browsers.</p>
]]></description><pubDate>Sat, 21 Feb 2026 01:04:52 +0000</pubDate><link>https://news.ycombinator.com/item?id=47096314</link><dc:creator>aryonoco</dc:creator><comments>https://news.ycombinator.com/item?id=47096314</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47096314</guid></item><item><title><![CDATA[New comment by aryonoco in "Archaeologists find possible first direct evidence of Hannibal's war elephants"]]></title><description><![CDATA[
<p>Hannibal knew the elephants would have minimal impact by themselves, they were mainly an instrument of shock and awe and served their purpose well.<p>For centuries, Romans had grabbed land and defeated enemies mostly by projecting immense power and using shock and awe tactics. Hannibal of course learnt a lot about Roman tactics from his father, Hamilcar, and the “treachery” with which Rome had taken Sicily off Carthaginians. But he also grew up in Spain, in close proximity to Romans, and studied them and their methods for years.<p>He knew he needed to have an instrument of shock and awe himself, something the Romans had never seen before, and elephants were perfect for that.<p>For those interested, the Rest is History podcast did a 4 series on Hannibal last year which is highly engaging and informative<p><a href="https://therestishistory.com/series/hannibal" rel="nofollow">https://therestishistory.com/series/hannibal</a></p>
]]></description><pubDate>Fri, 20 Feb 2026 05:08:03 +0000</pubDate><link>https://news.ycombinator.com/item?id=47084007</link><dc:creator>aryonoco</dc:creator><comments>https://news.ycombinator.com/item?id=47084007</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47084007</guid></item><item><title><![CDATA[New comment by aryonoco in "27-year-old Apple iBooks can connect to Wi-Fi and download official updates"]]></title><description><![CDATA[
<p>There are people who believe that KDE 3 was the perfect desktop. They forked it when KDE 4 was released (initial KDE 4 releases were really rough), called it the Trinity Desktop Environment (TDE). I actually really like modern Gnome but every once in a while I try out TDE and it does give me a nice cozy feeling, like looking at old album photos.<p>I have a friend who refuses to use anything other than CDE and still manages to compile and run it on modern Linux distros.</p>
]]></description><pubDate>Thu, 19 Feb 2026 15:15:39 +0000</pubDate><link>https://news.ycombinator.com/item?id=47074681</link><dc:creator>aryonoco</dc:creator><comments>https://news.ycombinator.com/item?id=47074681</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47074681</guid></item><item><title><![CDATA[New comment by aryonoco in "Show HN: Pg-typesafe – Strongly typed queries for PostgreSQL and TypeScript"]]></title><description><![CDATA[
<p>I think plenty of ML languages have similar things. In F# SQL Type Providers have long been a mainstay (which makes using an ORM with F# almost meaningless IMO)<p><a href="https://learn.microsoft.com/en-us/dotnet/fsharp/tutorials/type-providers/" rel="nofollow">https://learn.microsoft.com/en-us/dotnet/fsharp/tutorials/ty...</a><p>SQLProvider is probably the most well known one: <a href="https://fsprojects.github.io/SQLProvider/" rel="nofollow">https://fsprojects.github.io/SQLProvider/</a><p>It’s really beautiful. You get type safety with SQL. If your code compiles, you guaranteed to have valid executable both F# code and SQL. Also you get to create composable queries.<p>And there are other, thinner/leaner type providers as well. My favourite Postgres one is: <a href="https://github.com/Zaid-Ajaj/Npgsql.FSharp" rel="nofollow">https://github.com/Zaid-Ajaj/Npgsql.FSharp</a><p>This simple sample executes query and read results as table then map the results<p>open Npgsql.FSharp<p>type User = {
    Id: int
    FirstName: string
    LastName: string
}<p>let getAllUsers (connectionString: string) : User list =
    connectionString
    |> Sql.connect
    |> Sql.query "SELECT * FROM users"
    |> Sql.execute (fun read ->
        {
            Id = read.int "user_id"
            FirstName = read.text "first_name"
            LastName = read.text "last_name"
        })</p>
]]></description><pubDate>Wed, 18 Feb 2026 07:58:50 +0000</pubDate><link>https://news.ycombinator.com/item?id=47058458</link><dc:creator>aryonoco</dc:creator><comments>https://news.ycombinator.com/item?id=47058458</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47058458</guid></item><item><title><![CDATA[New comment by aryonoco in "LLMs as the new high level language"]]></title><description><![CDATA[
<p>Interesting how the definition “real programming” keeps changing. I’m pretty sure when the assembler first came, bare metal machine code programmers said “this isn’t programming”. And I can imagine their horror when the compiler came along.</p>
]]></description><pubDate>Sun, 08 Feb 2026 00:03:29 +0000</pubDate><link>https://news.ycombinator.com/item?id=46929742</link><dc:creator>aryonoco</dc:creator><comments>https://news.ycombinator.com/item?id=46929742</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46929742</guid></item><item><title><![CDATA[New comment by aryonoco in "Monty: A minimal, secure Python interpreter written in Rust for use by AI"]]></title><description><![CDATA[
<p>My favourite languages are F# and OCaml, and from my perspective, TypeScript is a far better language than C#.<p>Typescript’s types are far more adaptable and malleable, even with the latest C# 15 which is belatedly adding Sum Types. If I set TypeScript to its most strict settings, I can even make it mimic a poor man’s Haskell and write existential types or monoids.<p>And JS/TS have by far the best libraries and utilities for JSON and xml parsing and string manipulation this side of Perl (the difference being that the TypeScript version is actually readable), and maybe Nushell but I’ve never used Nushell in production.<p>Recently I wrote a Linux CLI tool for managing podman/quadlett containers and I wrote it in TypeScript and it was a joy to use. The Effect library gave me proper Error types and immutable data types and the Bun Shell makes writing shell commands in TS nearly as easy as Bash. And I got it to compile a single self contained binary which I can run on any server and has lower memory footprint and faster startup time than any equivalent .NET code I’ve ever written.<p>And yes had I written it in rust it would have been faster and probably even safer but for a quick a dirty tool, development speed matters and I can tell you that I really appreciated not having to think about ownership and fighting the borrow checker the whole time.<p>TypeScript might not be perfect, but it is a surprisingly good language for many domains and is still undervalued IMO given what it provides.</p>
]]></description><pubDate>Sat, 07 Feb 2026 00:22:07 +0000</pubDate><link>https://news.ycombinator.com/item?id=46919978</link><dc:creator>aryonoco</dc:creator><comments>https://news.ycombinator.com/item?id=46919978</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46919978</guid></item><item><title><![CDATA[New comment by aryonoco in "Porsche sold more electrified cars in Europe in 2025 than pure gas-powered cars"]]></title><description><![CDATA[
<p>Car enthusiast here. I raced in Formula Ford in Europe in my younger days. I still dream about the day I drove a 911 GT2. Nearly every car I’ve ever owned has been a manual.<p>But with the ridiculous tax incentives here in Australia (at least while they last), my new car turned out to be an EV. Specifically the Hyundai Ioniq 5 N. And let me tell you, while the logical part of my brain knows that the gear shifts and the exhaust notes and everything about it is “fake”, when I’m driving it around a track or a challenging B road, every part of my body is fooled into thinking it’s real. And reluctant as I might be to admit it, it might just be the most fun car I’ve ever had<p>Is it perfect? No. I wish it was 10cm lower to the ground. I wish it was at least 600kg lighter. But it has completely disabused me of the notion that electric cars can’t be fun.</p>
]]></description><pubDate>Tue, 20 Jan 2026 07:07:35 +0000</pubDate><link>https://news.ycombinator.com/item?id=46688816</link><dc:creator>aryonoco</dc:creator><comments>https://news.ycombinator.com/item?id=46688816</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46688816</guid></item><item><title><![CDATA[New comment by aryonoco in "James Moylan, engineer behind arrow signaling which side to refuel a car, dies"]]></title><description><![CDATA[
<p>They don’t. It stays on the same side as it was. They don’t move the bonnet opening lever or the indicator stalk either.</p>
]]></description><pubDate>Fri, 02 Jan 2026 07:11:46 +0000</pubDate><link>https://news.ycombinator.com/item?id=46462231</link><dc:creator>aryonoco</dc:creator><comments>https://news.ycombinator.com/item?id=46462231</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46462231</guid></item><item><title><![CDATA[New comment by aryonoco in "iOS allows alternative browser engines in Japan"]]></title><description><![CDATA[
<p>Because capitalism.</p>
]]></description><pubDate>Thu, 01 Jan 2026 18:52:49 +0000</pubDate><link>https://news.ycombinator.com/item?id=46456863</link><dc:creator>aryonoco</dc:creator><comments>https://news.ycombinator.com/item?id=46456863</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46456863</guid></item><item><title><![CDATA[New comment by aryonoco in "iOS allows alternative browser engines in Japan"]]></title><description><![CDATA[
<p>As someone who has recently switched from Android to iOS, I can tell you uBlock Origin Lite on Safari on iOS is a poor man’s imitation of the real uBlock Origin on Firefox on Android.</p>
]]></description><pubDate>Thu, 01 Jan 2026 18:51:48 +0000</pubDate><link>https://news.ycombinator.com/item?id=46456855</link><dc:creator>aryonoco</dc:creator><comments>https://news.ycombinator.com/item?id=46456855</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46456855</guid></item></channel></rss>