<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: out_of_protocol</title><link>https://news.ycombinator.com/user?id=out_of_protocol</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Mon, 25 May 2026 00:24:41 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=out_of_protocol" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by out_of_protocol in "DeepSeek to Make Permanent 75% Discount on Flagship AI Model"]]></title><description><![CDATA[
<p>Did anybody compared these directly using exactly same prompts and harness? I assume V4 Pro could be real frontier model, and if it's true, it'd be better to use it in automation or routine steps instead of simple models (e.g. haiku or even sonnet if V4pro is better)</p>
]]></description><pubDate>Sun, 24 May 2026 15:43:21 +0000</pubDate><link>https://news.ycombinator.com/item?id=48258198</link><dc:creator>out_of_protocol</dc:creator><comments>https://news.ycombinator.com/item?id=48258198</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48258198</guid></item><item><title><![CDATA[New comment by out_of_protocol in "Erlang/OTP 29.0"]]></title><description><![CDATA[
<p>1) that's not an ORM<p>2) after ~8 years of using it, i find it ergonomic, light on congitive load and good for long term support</p>
]]></description><pubDate>Sat, 16 May 2026 20:13:12 +0000</pubDate><link>https://news.ycombinator.com/item?id=48163383</link><dc:creator>out_of_protocol</dc:creator><comments>https://news.ycombinator.com/item?id=48163383</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48163383</guid></item><item><title><![CDATA[New comment by out_of_protocol in "Erlang/OTP 29.0"]]></title><description><![CDATA[
<p>Elixir is very ergonomic when it comes to concurrency, e.g. parallel-map example:<p><pre><code>    1..10
    |> Task.async_stream(fn x -> x*2 end, max_concurrency: 2, timeout: 7000, on_timeout: :kill_task)
    |> Enum.to_list()
</code></pre>
Equivalent Go code would be very long and very ugly.<p>Golang has its positives but you also lose a lot. Whole ecosystem is not comparable, like "debug live production cluster" is one-command away for Elixir vs "fuck you" for Golang</p>
]]></description><pubDate>Sat, 16 May 2026 11:48:17 +0000</pubDate><link>https://news.ycombinator.com/item?id=48159315</link><dc:creator>out_of_protocol</dc:creator><comments>https://news.ycombinator.com/item?id=48159315</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48159315</guid></item><item><title><![CDATA[New comment by out_of_protocol in "Erlang/OTP 29.0"]]></title><description><![CDATA[
<p>Django is not very different than Rails and imo much less ergonomic. Many issues are still there like hidden state/setup needed to call something</p>
]]></description><pubDate>Sat, 16 May 2026 07:17:43 +0000</pubDate><link>https://news.ycombinator.com/item?id=48157646</link><dc:creator>out_of_protocol</dc:creator><comments>https://news.ycombinator.com/item?id=48157646</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48157646</guid></item><item><title><![CDATA[New comment by out_of_protocol in "Erlang/OTP 29.0"]]></title><description><![CDATA[
<p>> ActiveRecord is more pleasant to work with than the ORM of Phoenix IMHO, but not everyone shares the same feeling.<p>Well, depends on what you do. Ecto is closely follows SQL logic and allows to translate weird sql queries into code directly. All queries are explicit, e.g. you either do preload(...) or can't access nested records at all, no chance of N+1 by design.<p>Changesets are also different and are just functions you can define as needed.<p><pre><code>    defmodule MyApp.User do
    ...
    def changeset(user, attrs) do
        user
        |> cast(attrs, [:email])
        |> validate_required([:email])
        # This matches the error from the DB uniq index to the :email field
        |> unique_constraint(:email)
    end</code></pre></p>
]]></description><pubDate>Sat, 16 May 2026 06:26:30 +0000</pubDate><link>https://news.ycombinator.com/item?id=48157386</link><dc:creator>out_of_protocol</dc:creator><comments>https://news.ycombinator.com/item?id=48157386</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48157386</guid></item><item><title><![CDATA[New comment by out_of_protocol in "Erlang/OTP 29.0"]]></title><description><![CDATA[
<p>I'd say Rails is faster than Phoenix (as in development speed) only for the first day or so. After that you'll stumble upon impicit logic, method-missing and this kind of stuff, which will require more time to figure out how it works. Elixi/Phoenix is more exlicit in that regard, making long-term support (as in anything past first week) a breeze. No hidden state, no figuring out where ModuleName.method(params) is coming from, no need to setup stuff to launch said method (just pass right arguments). The only downside i see is smaller library of ready to use packages</p>
]]></description><pubDate>Sat, 16 May 2026 05:59:31 +0000</pubDate><link>https://news.ycombinator.com/item?id=48157241</link><dc:creator>out_of_protocol</dc:creator><comments>https://news.ycombinator.com/item?id=48157241</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48157241</guid></item><item><title><![CDATA[New comment by out_of_protocol in "Erlang/OTP 29.0"]]></title><description><![CDATA[
<p>Probably going to be replacement rather than direct recompilement of structs. I imagine all sorts of corner cases are lurking around if you swap implementation around, e.g. if someone force-pushed unknown key into a struct at runtime. Would be nice to keep current struct syntax though with the only difference in declaration</p>
]]></description><pubDate>Sat, 16 May 2026 05:53:15 +0000</pubDate><link>https://news.ycombinator.com/item?id=48157218</link><dc:creator>out_of_protocol</dc:creator><comments>https://news.ycombinator.com/item?id=48157218</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48157218</guid></item><item><title><![CDATA[New comment by out_of_protocol in "My adventure in designing API keys"]]></title><description><![CDATA[
<p>i suspect a lot of tools will try to fetch the url without explicit user action (e.g. messengers do that kind of crap). Gotta be hard to keep keys non-revoked, which is a nice side-effect</p>
]]></description><pubDate>Thu, 16 Apr 2026 08:45:37 +0000</pubDate><link>https://news.ycombinator.com/item?id=47790360</link><dc:creator>out_of_protocol</dc:creator><comments>https://news.ycombinator.com/item?id=47790360</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47790360</guid></item><item><title><![CDATA[New comment by out_of_protocol in "Struggling to heat your home? How about 500 Raspberry Pi units? (2025)"]]></title><description><![CDATA[
<p>If you don't use heat pump (which can have 300-500% efficiency), whatever you plug into a wall socket will produce heat at exactly 100%. So the real choice here is either monetize what you are doing with electricity or using a heat pump</p>
]]></description><pubDate>Mon, 13 Apr 2026 14:15:55 +0000</pubDate><link>https://news.ycombinator.com/item?id=47752325</link><dc:creator>out_of_protocol</dc:creator><comments>https://news.ycombinator.com/item?id=47752325</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47752325</guid></item><item><title><![CDATA[New comment by out_of_protocol in "Tell HN: Docker pull fails in Spain due to football Cloudflare block"]]></title><description><![CDATA[
<p>1) they do protocol sniffing, and any inconsistency (including statistical) gets you blocked
2) "white list mode" which engaged sometimes (poorly implemented atm), means nothing goes outside of country at all (means 99.9% of everything is broken). They really want to become North Korea soon</p>
]]></description><pubDate>Sun, 12 Apr 2026 19:42:09 +0000</pubDate><link>https://news.ycombinator.com/item?id=47743604</link><dc:creator>out_of_protocol</dc:creator><comments>https://news.ycombinator.com/item?id=47743604</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47743604</guid></item><item><title><![CDATA[New comment by out_of_protocol in "Finnish sauna heat exposure induces stronger immune cell than cytokine responses"]]></title><description><![CDATA[
<p>> How are you suffering equal heat stress from being submerged in moderately warm water<p>by the rules of this universe, you can't survive being submerged in 40C water for a prolonged period of time (even 37C would kill you as well), because humans produce heat and if you can't dispose of it you'll overheat and be dead soon enough</p>
]]></description><pubDate>Sun, 05 Apr 2026 15:41:36 +0000</pubDate><link>https://news.ycombinator.com/item?id=47650530</link><dc:creator>out_of_protocol</dc:creator><comments>https://news.ycombinator.com/item?id=47650530</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47650530</guid></item><item><title><![CDATA[New comment by out_of_protocol in "Finnish sauna heat exposure induces stronger immune cell than cytokine responses"]]></title><description><![CDATA[
<p>Humidity is the key, Finnish style sauna is low humidity+ high temperature (85-115C is OK i think), while Russian banya-style is low temperature (60-80C with high humidity). Both of them produce about the same load on a human</p>
]]></description><pubDate>Sun, 05 Apr 2026 14:52:59 +0000</pubDate><link>https://news.ycombinator.com/item?id=47650056</link><dc:creator>out_of_protocol</dc:creator><comments>https://news.ycombinator.com/item?id=47650056</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47650056</guid></item><item><title><![CDATA[New comment by out_of_protocol in "H.264 Streaming Fees: What Changed, Who's Affected, and What It Means"]]></title><description><![CDATA[
<p>* VP9 where AV1 is not available (default YouTube codec, almost universally hardware-supported). Also universally supported .webm is vp9+opus - which mostly used as modern .gif</p>
]]></description><pubDate>Fri, 03 Apr 2026 14:29:32 +0000</pubDate><link>https://news.ycombinator.com/item?id=47627062</link><dc:creator>out_of_protocol</dc:creator><comments>https://news.ycombinator.com/item?id=47627062</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47627062</guid></item><item><title><![CDATA[New comment by out_of_protocol in "H.264 Streaming Fees: What Changed, Who's Affected, and What It Means"]]></title><description><![CDATA[
<p>VP9 works well too and more supported (default YouTube codec)</p>
]]></description><pubDate>Fri, 03 Apr 2026 14:23:05 +0000</pubDate><link>https://news.ycombinator.com/item?id=47626989</link><dc:creator>out_of_protocol</dc:creator><comments>https://news.ycombinator.com/item?id=47626989</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47626989</guid></item><item><title><![CDATA[New comment by out_of_protocol in "Apple announces new Mac sales record following MacBook Neo launch"]]></title><description><![CDATA[
<p>Do note that in current economics 32GB of RAM alone will cost something like $400</p>
]]></description><pubDate>Sat, 21 Mar 2026 17:15:02 +0000</pubDate><link>https://news.ycombinator.com/item?id=47468976</link><dc:creator>out_of_protocol</dc:creator><comments>https://news.ycombinator.com/item?id=47468976</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47468976</guid></item><item><title><![CDATA[New comment by out_of_protocol in "macOS Tahoe windows have different corner radiuses"]]></title><description><![CDATA[
<p>> This is a configurable setting.<p>Give me pointers please. Getting same headaches every day. Clicking on icon in dock, closing some window produces random results every time, across many, many apps</p>
]]></description><pubDate>Tue, 10 Mar 2026 14:56:02 +0000</pubDate><link>https://news.ycombinator.com/item?id=47324129</link><dc:creator>out_of_protocol</dc:creator><comments>https://news.ycombinator.com/item?id=47324129</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47324129</guid></item><item><title><![CDATA[New comment by out_of_protocol in "UUID package coming to Go standard library"]]></title><description><![CDATA[
<p>v7 exposes creation date, and maybe you don't want that. So, depends on use-case</p>
]]></description><pubDate>Sat, 07 Mar 2026 10:32:33 +0000</pubDate><link>https://news.ycombinator.com/item?id=47286325</link><dc:creator>out_of_protocol</dc:creator><comments>https://news.ycombinator.com/item?id=47286325</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47286325</guid></item><item><title><![CDATA[New comment by out_of_protocol in "Intel XeSS 3: expanded support for Core Ultra/Core Ultra 2 and Arc A, B series"]]></title><description><![CDATA[
<p>fps getting increased but latency does not improve, and what's what important</p>
]]></description><pubDate>Tue, 24 Feb 2026 08:57:46 +0000</pubDate><link>https://news.ycombinator.com/item?id=47134648</link><dc:creator>out_of_protocol</dc:creator><comments>https://news.ycombinator.com/item?id=47134648</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47134648</guid></item><item><title><![CDATA[New comment by out_of_protocol in "Choosing a language based on its syntax?"]]></title><description><![CDATA[
<p>> its differentiation from Elixir is purely syntactic.<p>Well, there's also standard library, Erlang one is very messy while Elixir one is very consistent (and pipe operator - `|>` - enforces order of arguments even in low-quality 3rd party code as well, making whole language more pleasant to work with. Same goes for utf8-binary string everywhere and other idiomatic conventions</p>
]]></description><pubDate>Fri, 20 Feb 2026 13:08:44 +0000</pubDate><link>https://news.ycombinator.com/item?id=47087543</link><dc:creator>out_of_protocol</dc:creator><comments>https://news.ycombinator.com/item?id=47087543</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47087543</guid></item><item><title><![CDATA[New comment by out_of_protocol in "Animated AVIF for the Modern Web"]]></title><description><![CDATA[
<p>1. It's VERY common, sometimes pretending to be a .gif file. Many major image hosters are serving .webm even if users upload gif files.<p>2. AVIF is not a codec but a container. Webm also can contain AV1 video (but usually contains VP9). Also, difference between VP9 and AV1 is not that huge to be noticable on small gif-like animated pictures</p>
]]></description><pubDate>Sat, 31 Jan 2026 18:48:49 +0000</pubDate><link>https://news.ycombinator.com/item?id=46839455</link><dc:creator>out_of_protocol</dc:creator><comments>https://news.ycombinator.com/item?id=46839455</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46839455</guid></item></channel></rss>