<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: Trung0246</title><link>https://news.ycombinator.com/user?id=Trung0246</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Mon, 15 Jun 2026 07:20:28 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=Trung0246" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by Trung0246 in "Show HN: Homebrew 6.0.0"]]></title><description><![CDATA[
<p>Yeah same issue with haskell. Apparently not many languages are supported by mise.</p>
]]></description><pubDate>Fri, 12 Jun 2026 09:24:40 +0000</pubDate><link>https://news.ycombinator.com/item?id=48501822</link><dc:creator>Trung0246</dc:creator><comments>https://news.ycombinator.com/item?id=48501822</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48501822</guid></item><item><title><![CDATA[New comment by Trung0246 in "Port React Compiler to Rust"]]></title><description><![CDATA[
<p>Curious but can we use lean4 as port target instead of Rust?</p>
]]></description><pubDate>Wed, 10 Jun 2026 09:46:07 +0000</pubDate><link>https://news.ycombinator.com/item?id=48473867</link><dc:creator>Trung0246</dc:creator><comments>https://news.ycombinator.com/item?id=48473867</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48473867</guid></item><item><title><![CDATA[New comment by Trung0246 in "macOS 27 requires Apple Silicon, as Apple draws down the Intel Mac era"]]></title><description><![CDATA[
<p>RIP hackintosh</p>
]]></description><pubDate>Tue, 09 Jun 2026 02:10:54 +0000</pubDate><link>https://news.ycombinator.com/item?id=48455352</link><dc:creator>Trung0246</dc:creator><comments>https://news.ycombinator.com/item?id=48455352</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48455352</guid></item><item><title><![CDATA[New comment by Trung0246 in "No Let, No Rec, No Problem: A Gentler Introduction to the Y and Z Combinators"]]></title><description><![CDATA[
<p>Here's a funny Z combinator in typescript in pure SKI form for lambda calculus purist:<p><pre><code>    const K = <A, B>(a: A) => (_b: B) => a;

    const S = <A, B, C>(a: (x: C) => (y: B) => A) => (b: (x: C) => B) => (c: C) => a(c)(b(c));

    const Z = S(K(S(S(K)(K))(S(K)(K))))(S(S(K(S))(K))(K(S(K(S(S)(S(K))))(S(S(K(S))(K))(K)))));
</code></pre>
<a href="https://en.wikipedia.org/wiki/Fixed-point_combinator" rel="nofollow">https://en.wikipedia.org/wiki/Fixed-point_combinator</a></p>
]]></description><pubDate>Sat, 06 Jun 2026 05:27:12 +0000</pubDate><link>https://news.ycombinator.com/item?id=48421674</link><dc:creator>Trung0246</dc:creator><comments>https://news.ycombinator.com/item?id=48421674</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48421674</guid></item><item><title><![CDATA[New comment by Trung0246 in "Adafruit receives demand letter from Fenwick legal counsel on behalf of Flux.ai"]]></title><description><![CDATA[
<p>Also not related to <a href="https://fluxkeyboard.com/" rel="nofollow">https://fluxkeyboard.com/</a></p>
]]></description><pubDate>Tue, 02 Jun 2026 11:24:57 +0000</pubDate><link>https://news.ycombinator.com/item?id=48368773</link><dc:creator>Trung0246</dc:creator><comments>https://news.ycombinator.com/item?id=48368773</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48368773</guid></item><item><title><![CDATA[New comment by Trung0246 in "Algebraic Effects for the Rest of Us"]]></title><description><![CDATA[
<p>For some funsie here's my fully working delimited continuation in C with effect handler example: <a href="https://godbolt.org/z/3ehehvo6E" rel="nofollow">https://godbolt.org/z/3ehehvo6E</a><p>No ASM involved so technically portable (although it depends on built-in).<p>Flix equivalent (copy paste to <a href="https://play.flix.dev/" rel="nofollow">https://play.flix.dev/</a>):<p><pre><code>    eff Pick {
        def pick(): Int32
    }

    def body(): (Int32, Int32, Int32) \ Pick = {
        let a = Pick.pick();
        let b = Pick.pick();
        let c = Pick.pick();
        (a, b, c)
    }

    def handlePick(f: Unit -> a \ ef): List[a] \ ef - Pick =
        run {
            f() :: Nil
        } with handler Pick {
            def pick(_, resume) =
                resume(1) ::: resume(2) ::: resume(3)
        }

    def main(): Unit \ IO =
        println(handlePick(body))</code></pre></p>
]]></description><pubDate>Sat, 30 May 2026 07:35:56 +0000</pubDate><link>https://news.ycombinator.com/item?id=48333671</link><dc:creator>Trung0246</dc:creator><comments>https://news.ycombinator.com/item?id=48333671</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48333671</guid></item><item><title><![CDATA[New comment by Trung0246 in "Google Chrome adds session cookie theft protection for all users"]]></title><description><![CDATA[
<p>RIP yt-dlp with cookies</p>
]]></description><pubDate>Sat, 30 May 2026 05:10:48 +0000</pubDate><link>https://news.ycombinator.com/item?id=48332807</link><dc:creator>Trung0246</dc:creator><comments>https://news.ycombinator.com/item?id=48332807</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48332807</guid></item><item><title><![CDATA[New comment by Trung0246 in "Show HN: Continue? Y/N: A 60-second game about AI agent permission fatigue"]]></title><description><![CDATA[
<p>Nice got 6/6</p>
]]></description><pubDate>Thu, 28 May 2026 16:30:06 +0000</pubDate><link>https://news.ycombinator.com/item?id=48311318</link><dc:creator>Trung0246</dc:creator><comments>https://news.ycombinator.com/item?id=48311318</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48311318</guid></item><item><title><![CDATA[New comment by Trung0246 in "Creusot helps you prove your Rust code is correct"]]></title><description><![CDATA[
<p>How does this differ from <a href="https://github.com/verus-lang/verus" rel="nofollow">https://github.com/verus-lang/verus</a></p>
]]></description><pubDate>Thu, 28 May 2026 16:22:05 +0000</pubDate><link>https://news.ycombinator.com/item?id=48311181</link><dc:creator>Trung0246</dc:creator><comments>https://news.ycombinator.com/item?id=48311181</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48311181</guid></item><item><title><![CDATA[New comment by Trung0246 in "Show HN: Filemat – an open-source web-based file manager"]]></title><description><![CDATA[
<p>Interesting, how does this compare to copyparty?</p>
]]></description><pubDate>Wed, 27 May 2026 22:10:28 +0000</pubDate><link>https://news.ycombinator.com/item?id=48301455</link><dc:creator>Trung0246</dc:creator><comments>https://news.ycombinator.com/item?id=48301455</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48301455</guid></item><item><title><![CDATA[Lambyland.net]]></title><description><![CDATA[
<p>Article URL: <a href="https://lambyland.net/">https://lambyland.net/</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=48289452">https://news.ycombinator.com/item?id=48289452</a></p>
<p>Points: 2</p>
<p># Comments: 0</p>
]]></description><pubDate>Wed, 27 May 2026 03:58:35 +0000</pubDate><link>https://lambyland.net/</link><dc:creator>Trung0246</dc:creator><comments>https://news.ycombinator.com/item?id=48289452</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48289452</guid></item><item><title><![CDATA[New comment by Trung0246 in "GitHub is investigating unauthorized access to their internal repositories"]]></title><description><![CDATA[
<p>Everytime it is BreachForums: <a href="https://breached.st/threads/internal-github-source-code.87395/" rel="nofollow">https://breached.st/threads/internal-github-source-code.8739...</a></p>
]]></description><pubDate>Wed, 20 May 2026 18:22:10 +0000</pubDate><link>https://news.ycombinator.com/item?id=48211871</link><dc:creator>Trung0246</dc:creator><comments>https://news.ycombinator.com/item?id=48211871</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48211871</guid></item><item><title><![CDATA[New comment by Trung0246 in "Show HN: Clark-Browser – Stealth Chromium"]]></title><description><![CDATA[
<p>Hmm how does it differ from this: <a href="https://github.com/daijro/camoufox" rel="nofollow">https://github.com/daijro/camoufox</a></p>
]]></description><pubDate>Tue, 19 May 2026 05:53:34 +0000</pubDate><link>https://news.ycombinator.com/item?id=48189728</link><dc:creator>Trung0246</dc:creator><comments>https://news.ycombinator.com/item?id=48189728</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48189728</guid></item><item><title><![CDATA[New comment by Trung0246 in "Frontier AI has broken the open CTF format"]]></title><description><![CDATA[
<p>Interesting, what I just did recently is basically the same of this as I tried to push the limit of js obfuscator as much as possible by keep forcing gpt/claude deobfuscate final output then having gpt improve the tool to break the deobfuscator.<p>Do you publish it somewhere? Here's a sample my my js obfuscator output: <a href="https://gist.github.com/Trung0246/c8f30f1b3bb6a9f57b0d9be94d62c407" rel="nofollow">https://gist.github.com/Trung0246/c8f30f1b3bb6a9f57b0d9be94d...</a></p>
]]></description><pubDate>Sat, 16 May 2026 10:49:53 +0000</pubDate><link>https://news.ycombinator.com/item?id=48158958</link><dc:creator>Trung0246</dc:creator><comments>https://news.ycombinator.com/item?id=48158958</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48158958</guid></item><item><title><![CDATA[New comment by Trung0246 in "John Ternus to become Apple CEO"]]></title><description><![CDATA[
<p>Maybe Mac Mini M5 this year?</p>
]]></description><pubDate>Mon, 20 Apr 2026 20:46:45 +0000</pubDate><link>https://news.ycombinator.com/item?id=47840334</link><dc:creator>Trung0246</dc:creator><comments>https://news.ycombinator.com/item?id=47840334</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47840334</guid></item><item><title><![CDATA[New comment by Trung0246 in "Tim Cook Stepping Down"]]></title><description><![CDATA[
<p>Maybe Mac Mini M5 this year?</p>
]]></description><pubDate>Mon, 20 Apr 2026 20:46:08 +0000</pubDate><link>https://news.ycombinator.com/item?id=47840323</link><dc:creator>Trung0246</dc:creator><comments>https://news.ycombinator.com/item?id=47840323</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47840323</guid></item><item><title><![CDATA[New comment by Trung0246 in "Textstring"]]></title><description><![CDATA[
<p>Does this use pretext?</p>
]]></description><pubDate>Tue, 31 Mar 2026 22:46:24 +0000</pubDate><link>https://news.ycombinator.com/item?id=47594474</link><dc:creator>Trung0246</dc:creator><comments>https://news.ycombinator.com/item?id=47594474</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47594474</guid></item><item><title><![CDATA[New comment by Trung0246 in "Combinators"]]></title><description><![CDATA[
<p>Wikipedia have a pretty good Z combinator demo:
<a href="https://en.wikipedia.org/wiki/Fixed-point_combinator" rel="nofollow">https://en.wikipedia.org/wiki/Fixed-point_combinator</a><p>---<p>const K = <A, B>(a: A) => (_b: B) => a;
const S = <A, B, C>(a: (x: C) => (y: B) => A) => (b: (x: C) => B) => (c: C) => a(c)(b(c));<p>const I = S(K)(K);
const B = S(K(S))(K);
const C = S(B(B)(S))(K(K));
const W = C(S)(I);
const T = C(I);
const V = B(C)(T);
const I1 = C(C(I));
const C1 = B(C);
const R1 = C1(C1);
const V1 = B(R1)(C1);
const I2 = R1(V);<p>const Z = B(W(I1))(V1(B)(W(I2)));</p>
]]></description><pubDate>Tue, 31 Mar 2026 21:34:35 +0000</pubDate><link>https://news.ycombinator.com/item?id=47593763</link><dc:creator>Trung0246</dc:creator><comments>https://news.ycombinator.com/item?id=47593763</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47593763</guid></item><item><title><![CDATA[New comment by Trung0246 in "Ohm's Peg-to-WASM Compiler"]]></title><description><![CDATA[
<p>Unfortunately it still unable to handle to context sensitive language which is a deal breaker for me (like C++ raw string as an example).<p><a href="https://github.com/ohmjs/ohm/issues/158" rel="nofollow">https://github.com/ohmjs/ohm/issues/158</a></p>
]]></description><pubDate>Mon, 30 Mar 2026 18:21:57 +0000</pubDate><link>https://news.ycombinator.com/item?id=47577838</link><dc:creator>Trung0246</dc:creator><comments>https://news.ycombinator.com/item?id=47577838</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47577838</guid></item><item><title><![CDATA[New comment by Trung0246 in "Running Tesla Model 3's computer on my desk using parts from crashed cars"]]></title><description><![CDATA[
<p>Hi, can you DM the firmware?</p>
]]></description><pubDate>Thu, 26 Mar 2026 19:56:31 +0000</pubDate><link>https://news.ycombinator.com/item?id=47534932</link><dc:creator>Trung0246</dc:creator><comments>https://news.ycombinator.com/item?id=47534932</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47534932</guid></item></channel></rss>