<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: valcron1000</title><link>https://news.ycombinator.com/user?id=valcron1000</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Wed, 08 Apr 2026 10:35:19 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=valcron1000" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by valcron1000 in "Show HN: The Mog Programming Language"]]></title><description><![CDATA[
<p>I've been thinking of doing the exact same thing. Preserve context as images and die. Expose a single tool called "eval". You could have a extremely tight editor integration using something like SLIME.</p>
]]></description><pubDate>Mon, 09 Mar 2026 23:00:56 +0000</pubDate><link>https://news.ycombinator.com/item?id=47316943</link><dc:creator>valcron1000</dc:creator><comments>https://news.ycombinator.com/item?id=47316943</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47316943</guid></item><item><title><![CDATA[New comment by valcron1000 in "Qwen3-Coder-Next"]]></title><description><![CDATA[
<p>Still nothing to compete with GPT-OSS-20B for local image with 16 VRAM.</p>
]]></description><pubDate>Tue, 03 Feb 2026 17:22:56 +0000</pubDate><link>https://news.ycombinator.com/item?id=46873920</link><dc:creator>valcron1000</dc:creator><comments>https://news.ycombinator.com/item?id=46873920</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46873920</guid></item><item><title><![CDATA[New comment by valcron1000 in "CLI agents make self-hosting on a home server easier and fun"]]></title><description><![CDATA[
<p>> When something breaks, I SSH in, ask the agent what is wrong, and fix it.<p>> I am spending time using software, learning<p>What are you actually learning?<p>PSA: OP is a CEO of an AI company</p>
]]></description><pubDate>Mon, 12 Jan 2026 03:19:58 +0000</pubDate><link>https://news.ycombinator.com/item?id=46583654</link><dc:creator>valcron1000</dc:creator><comments>https://news.ycombinator.com/item?id=46583654</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46583654</guid></item><item><title><![CDATA[New comment by valcron1000 in "Trump says Venezuela’s Maduro captured after strikes"]]></title><description><![CDATA[
<p>If international law had any effect people would believe in it. You're mixing cause/effect. This situation has been going on for years and the lack of response by international organizations makes people lose all confidence in them.</p>
]]></description><pubDate>Sat, 03 Jan 2026 21:08:48 +0000</pubDate><link>https://news.ycombinator.com/item?id=46481574</link><dc:creator>valcron1000</dc:creator><comments>https://news.ycombinator.com/item?id=46481574</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46481574</guid></item><item><title><![CDATA[New comment by valcron1000 in "Ultrasound Cancer Treatment: Sound Waves Fight Tumors"]]></title><description><![CDATA[
<p>I'm unfortunately on the same situation. We made a consultation with people from Baptist Health Miami and it seems like there are several non trivial requirements for such treatment (histotripsy), like the number and location of mets. Hope that this improves in the mear future.</p>
]]></description><pubDate>Tue, 23 Dec 2025 04:22:10 +0000</pubDate><link>https://news.ycombinator.com/item?id=46362395</link><dc:creator>valcron1000</dc:creator><comments>https://news.ycombinator.com/item?id=46362395</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46362395</guid></item><item><title><![CDATA[New comment by valcron1000 in "Rust's Block Pattern"]]></title><description><![CDATA[
<p>One of the first things I tried in Rust a couple of years ago coming from Haskell. Unfortunately it's still not stabilized :(</p>
]]></description><pubDate>Sat, 20 Dec 2025 00:47:06 +0000</pubDate><link>https://news.ycombinator.com/item?id=46332720</link><dc:creator>valcron1000</dc:creator><comments>https://news.ycombinator.com/item?id=46332720</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46332720</guid></item><item><title><![CDATA[New comment by valcron1000 in "Several core problems with Rust"]]></title><description><![CDATA[
<p>> Memory safety is not that sacred. In fact, for many applications malfunctioning is better than crashing<p>Yeah, just another data leak, no biggie.</p>
]]></description><pubDate>Sun, 23 Nov 2025 22:56:05 +0000</pubDate><link>https://news.ycombinator.com/item?id=46028196</link><dc:creator>valcron1000</dc:creator><comments>https://news.ycombinator.com/item?id=46028196</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46028196</guid></item><item><title><![CDATA[New comment by valcron1000 in "IDEmacs: A Visual Studio Code clone for Emacs"]]></title><description><![CDATA[
<p>Not at the same level. TRAMP is way behind feature-wise.</p>
]]></description><pubDate>Sun, 16 Nov 2025 09:08:27 +0000</pubDate><link>https://news.ycombinator.com/item?id=45943723</link><dc:creator>valcron1000</dc:creator><comments>https://news.ycombinator.com/item?id=45943723</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45943723</guid></item><item><title><![CDATA[New comment by valcron1000 in "Zig and the design choices within"]]></title><description><![CDATA[
<p>> Zig must also be good for eliminating the same ones.<p>But Zig does not eliminate them, but rather it might catch them at runtime. The difference here is that Rust promises that it will detect them at compile time, long before I ship my code.<p>> The property of memory safety is itself not binary in both languages<p>In this case it is: either you catch the issue at compile time, or you don't. This is the same as type safety: just because Python can detect type errors at runtime it does not mean that it's as "type safe" as, for ex. Haskell. This might be due to imprecise usage of terms but that's just the way it's discussed in the craft.</p>
]]></description><pubDate>Mon, 10 Nov 2025 20:25:15 +0000</pubDate><link>https://news.ycombinator.com/item?id=45880492</link><dc:creator>valcron1000</dc:creator><comments>https://news.ycombinator.com/item?id=45880492</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45880492</guid></item><item><title><![CDATA[New comment by valcron1000 in "Hypothesis: Property-Based Testing for Python"]]></title><description><![CDATA[
<p>Yes, but instances require the user to provide shrinking while Hypothesis does not: shrinking is derived automatically.</p>
]]></description><pubDate>Wed, 05 Nov 2025 21:16:36 +0000</pubDate><link>https://news.ycombinator.com/item?id=45828131</link><dc:creator>valcron1000</dc:creator><comments>https://news.ycombinator.com/item?id=45828131</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45828131</guid></item><item><title><![CDATA[New comment by valcron1000 in "A Few Words About Async"]]></title><description><![CDATA[
<p>In the sense that you only need to work with the standard IO monad to get the benefits of the runtime.</p>
]]></description><pubDate>Wed, 05 Nov 2025 02:52:50 +0000</pubDate><link>https://news.ycombinator.com/item?id=45818439</link><dc:creator>valcron1000</dc:creator><comments>https://news.ycombinator.com/item?id=45818439</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45818439</guid></item><item><title><![CDATA[New comment by valcron1000 in "A Few Words About Async"]]></title><description><![CDATA[
<p>You don't need "monads" (in plural) since GHC provides a runtime where threads are not 1:1 OS threads but rather are managed at the user level, similar to what you have in Go. You can implement async/await as a library though [1]<p>[1] <a href="https://www.cambridge.org/core/services/aop-cambridge-core/content/view/A369E310ADAE4455020C918FC1D47958/S0956796899003342a.pdf/poor_mans_concurrency_monad.pdf" rel="nofollow">https://www.cambridge.org/core/services/aop-cambridge-core/c...</a></p>
]]></description><pubDate>Sun, 02 Nov 2025 16:34:17 +0000</pubDate><link>https://news.ycombinator.com/item?id=45791491</link><dc:creator>valcron1000</dc:creator><comments>https://news.ycombinator.com/item?id=45791491</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45791491</guid></item><item><title><![CDATA[New comment by valcron1000 in "A Few Words About Async"]]></title><description><![CDATA[
<p>> async/await is also available in a bunch of other languages, including F#, C#8, Haskell[...]<p>Haskell (GHC) does not provide async/await but uses a green thread model.</p>
]]></description><pubDate>Sun, 02 Nov 2025 07:17:00 +0000</pubDate><link>https://news.ycombinator.com/item?id=45788445</link><dc:creator>valcron1000</dc:creator><comments>https://news.ycombinator.com/item?id=45788445</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45788445</guid></item><item><title><![CDATA[New comment by valcron1000 in "Async/Await is finally back in Zig"]]></title><description><![CDATA[
<p>> Knowing if a function will yield the thread is actually extremely relevant knowledge you want available.<p>When is this relevant beyond pleasing the compiler/runtime? I work in C# and JS and I could not care less. Give me proper green threads and don't bother with async.</p>
]]></description><pubDate>Sat, 01 Nov 2025 16:18:03 +0000</pubDate><link>https://news.ycombinator.com/item?id=45782877</link><dc:creator>valcron1000</dc:creator><comments>https://news.ycombinator.com/item?id=45782877</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45782877</guid></item><item><title><![CDATA[New comment by valcron1000 in "John Carmack on mutable variables"]]></title><description><![CDATA[
<p>> I mean, Haskell has like what, 2, 3, 4? Major build systems and package repositories? It's a quagmire.<p>Don't know when was the last time you've used Haskell, but the ecosystem is mainly focused on Cabal as the build tool and Hackage as the official package repository. If you've used Rust:<p>- rustup -> ghcup
- cargo -> cabal
- crates.io -> hackage
- rustc -> ghc</p>
]]></description><pubDate>Fri, 31 Oct 2025 18:11:14 +0000</pubDate><link>https://news.ycombinator.com/item?id=45774944</link><dc:creator>valcron1000</dc:creator><comments>https://news.ycombinator.com/item?id=45774944</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45774944</guid></item><item><title><![CDATA[New comment by valcron1000 in "Result is all I need"]]></title><description><![CDATA[
<p><p><pre><code>    } catch (exception: Exception) {
      // log exception
      throw exception
    }
</code></pre>
Probably the most harmful snippet ever written. Every blog post about errors has something similar written, regardless of the programming language. Please, don't write, suggest or even pretend that this should exist.</p>
]]></description><pubDate>Fri, 31 Oct 2025 17:16:44 +0000</pubDate><link>https://news.ycombinator.com/item?id=45774374</link><dc:creator>valcron1000</dc:creator><comments>https://news.ycombinator.com/item?id=45774374</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45774374</guid></item><item><title><![CDATA[New comment by valcron1000 in "Type checking is a symptom, not a solution"]]></title><description><![CDATA[
<p>> that data flowing between them consists of simple, agreed-upon formats<p>> HTTP servers and clients, email systems, DNS resolvers—they all interoperate based on simple protocols<p>Yeah, massive disagree with this. There is absolutely nothing "simple" about these protocols. Try to compose 3/4 UNIX programs together and you necessarily need to run it to see if it even makes sense. Don't get me started on HTTP.<p>It boils my blood to read "simple" in the context of software engineering</p>
]]></description><pubDate>Fri, 05 Sep 2025 20:07:47 +0000</pubDate><link>https://news.ycombinator.com/item?id=45143029</link><dc:creator>valcron1000</dc:creator><comments>https://news.ycombinator.com/item?id=45143029</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45143029</guid></item><item><title><![CDATA[New comment by valcron1000 in "Uncertain<T>"]]></title><description><![CDATA[
<p>Relevant (2006): <a href="https://web.engr.oregonstate.edu/~erwig/pfp/" rel="nofollow">https://web.engr.oregonstate.edu/~erwig/pfp/</a></p>
]]></description><pubDate>Thu, 28 Aug 2025 19:57:20 +0000</pubDate><link>https://news.ycombinator.com/item?id=45056360</link><dc:creator>valcron1000</dc:creator><comments>https://news.ycombinator.com/item?id=45056360</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45056360</guid></item><item><title><![CDATA[New comment by valcron1000 in "Left to Right Programming"]]></title><description><![CDATA[
<p>No need to import a third party library: you can use `Data.Function ((&))` for this:<p><pre><code>    arg
     & f1
     & f2
     & f3</code></pre></p>
]]></description><pubDate>Tue, 19 Aug 2025 03:27:23 +0000</pubDate><link>https://news.ycombinator.com/item?id=44947985</link><dc:creator>valcron1000</dc:creator><comments>https://news.ycombinator.com/item?id=44947985</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44947985</guid></item><item><title><![CDATA[New comment by valcron1000 in "Customizing tmux"]]></title><description><![CDATA[
<p>How do you deal with persistent sessions in VSCode? I have a remote VM to which I connect through SSH using VSCode, but I need to have certain programs running even after I disconnect from the VM. It's the only reason why I use tmux and I haven't been able to get rid of it.</p>
]]></description><pubDate>Mon, 04 Aug 2025 19:20:53 +0000</pubDate><link>https://news.ycombinator.com/item?id=44790274</link><dc:creator>valcron1000</dc:creator><comments>https://news.ycombinator.com/item?id=44790274</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44790274</guid></item></channel></rss>