<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: vhantz</title><link>https://news.ycombinator.com/user?id=vhantz</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Wed, 15 Apr 2026 03:00:26 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=vhantz" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by vhantz in "What Young Workers Are Doing to AI-Proof Themselves"]]></title><description><![CDATA[
<p>Pfew, if the biggest threat is from humanoid, then there is nothing to worry about</p>
]]></description><pubDate>Mon, 23 Mar 2026 02:46:14 +0000</pubDate><link>https://news.ycombinator.com/item?id=47484956</link><dc:creator>vhantz</dc:creator><comments>https://news.ycombinator.com/item?id=47484956</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47484956</guid></item><item><title><![CDATA[New comment by vhantz in "Show HN: difi – A Git diff TUI with Neovim integration (written in Go)"]]></title><description><![CDATA[
<p>In the readme there are only commands explicitly running the tool. Can it be set as the diff tool for git? If not, you should look into that. It will help adoption. And if yes, you should make it clear in the docs.</p>
]]></description><pubDate>Tue, 03 Feb 2026 15:51:25 +0000</pubDate><link>https://news.ycombinator.com/item?id=46872536</link><dc:creator>vhantz</dc:creator><comments>https://news.ycombinator.com/item?id=46872536</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46872536</guid></item><item><title><![CDATA[New comment by vhantz in "Show HN: SHDL – A minimal hardware description language built from logic gates"]]></title><description><![CDATA[
<p>Real nice project!<p>If you removed the explicit declaration of every gate in a preamble and then their wiring as a separate step, you could reduce the boilerplate a lot. This example could look like this:<p><pre><code>  component FullAdder(A, B, Cin) -> (Sum, Cout)
  {
    A XOR B -> AxB
    A AND B -> AB

    AxB XOR Cin -> S
    (AxB AND Cin) OR AB -> C

    Sum: S
    Cout: C
  }</code></pre></p>
]]></description><pubDate>Wed, 28 Jan 2026 23:22:59 +0000</pubDate><link>https://news.ycombinator.com/item?id=46803200</link><dc:creator>vhantz</dc:creator><comments>https://news.ycombinator.com/item?id=46803200</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46803200</guid></item><item><title><![CDATA[New comment by vhantz in "Parametric CAD in Rust"]]></title><description><![CDATA[
<p>Yet another rewrite-it-in-rust-just-because project. I'll stick with OpenSCAD</p>
]]></description><pubDate>Tue, 27 Jan 2026 22:39:49 +0000</pubDate><link>https://news.ycombinator.com/item?id=46788135</link><dc:creator>vhantz</dc:creator><comments>https://news.ycombinator.com/item?id=46788135</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46788135</guid></item><item><title><![CDATA[New comment by vhantz in "Show HN: Qt bindings for i3wm's IPC interface"]]></title><description><![CDATA[
<p>Oh were you looking for something like that?<p>BTW thanks for Daino! I'm working on assembling a set of tools to easily build and manage a personal knowledge base locally. I was worried I would have to build every piece myself, specially for note taking, so I was really glad to find Daino!</p>
]]></description><pubDate>Thu, 22 Jan 2026 20:07:52 +0000</pubDate><link>https://news.ycombinator.com/item?id=46724513</link><dc:creator>vhantz</dc:creator><comments>https://news.ycombinator.com/item?id=46724513</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46724513</guid></item><item><title><![CDATA[Show HN: Qt bindings for i3wm's IPC interface]]></title><description><![CDATA[
<p>A handful of C++ libraries already exist for interprocess communication with i3wm. However, integrating them with Qt tends to require quite a lot of boilerplate. For my own projects, none of them could be integrated in a way that feels clean enough to my taste, so I decided to build my own library to do just that.<p>The result is qi3pc. A simple C++ library that provides idiomatic Qt bindings for i3wm's IPC interface.<p>Getting information from i3 is as simple as sending a message and waiting for a reply or subscribing to events and waiting for them to be triggered. This is done with the signal/slot mechanisms offered by Qt and normal C++ functions.</p>
<hr>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=46722161">https://news.ycombinator.com/item?id=46722161</a></p>
<p>Points: 2</p>
<p># Comments: 3</p>
]]></description><pubDate>Thu, 22 Jan 2026 17:19:21 +0000</pubDate><link>https://qi3pc.hantz.sh/overview.html</link><dc:creator>vhantz</dc:creator><comments>https://news.ycombinator.com/item?id=46722161</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46722161</guid></item><item><title><![CDATA[What are Cpp2 and cppfront? How do I get and build cppfront?]]></title><description><![CDATA[
<p>Article URL: <a href="https://hsutter.github.io/cppfront/welcome/overview/">https://hsutter.github.io/cppfront/welcome/overview/</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=46526581">https://news.ycombinator.com/item?id=46526581</a></p>
<p>Points: 2</p>
<p># Comments: 0</p>
]]></description><pubDate>Wed, 07 Jan 2026 14:15:12 +0000</pubDate><link>https://hsutter.github.io/cppfront/welcome/overview/</link><dc:creator>vhantz</dc:creator><comments>https://news.ycombinator.com/item?id=46526581</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46526581</guid></item><item><title><![CDATA[New comment by vhantz in "“Stop Designing Languages. Write Libraries Instead” (2016)"]]></title><description><![CDATA[
<p>> Stanza provides an optional type system, garbage collection, and a multimethod based object system. But if you don't like Stanza's object system, there is no way to write your own. This is one of the main directions of programming language research. Can we design a language so expressive that library writers can easily write the most appropriate object system, or most appropriate type system, to fit their application? Perhaps one day we'll have such a language.<p>We already have it. It's an obscure little language called C++. Tise interested in those kinds of extensions to a language should look into Herb Sutter's experiments with cppfront: <a href="https://hsutter.github.io/cppfront/welcome/overview/" rel="nofollow">https://hsutter.github.io/cppfront/welcome/overview/</a></p>
]]></description><pubDate>Wed, 07 Jan 2026 14:12:04 +0000</pubDate><link>https://news.ycombinator.com/item?id=46526544</link><dc:creator>vhantz</dc:creator><comments>https://news.ycombinator.com/item?id=46526544</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46526544</guid></item><item><title><![CDATA[New comment by vhantz in "A production bug that made me care about undefined behavior"]]></title><description><![CDATA[
<p>Who said compilers "just" implement the standard?<p>The standard (to the extent that it is implemented) is implemented by compilers.
At this point this whole thread has nothing to do with my original point, just weird one-upping all around</p>
]]></description><pubDate>Tue, 30 Dec 2025 09:02:42 +0000</pubDate><link>https://news.ycombinator.com/item?id=46431114</link><dc:creator>vhantz</dc:creator><comments>https://news.ycombinator.com/item?id=46431114</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46431114</guid></item><item><title><![CDATA[New comment by vhantz in "A production bug that made me care about undefined behavior"]]></title><description><![CDATA[
<p>Yes and I'm saying that in this case the correct and practical choice is to be explicit. No one needs to go read the standard to know that two fields defaulted to false in the strict definition are defaulted to false...</p>
]]></description><pubDate>Tue, 30 Dec 2025 09:00:54 +0000</pubDate><link>https://news.ycombinator.com/item?id=46431099</link><dc:creator>vhantz</dc:creator><comments>https://news.ycombinator.com/item?id=46431099</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46431099</guid></item><item><title><![CDATA[New comment by vhantz in "A production bug that made me care about undefined behavior"]]></title><description><![CDATA[
<p>Please don't be pedantic. Compilers implement the standard, otherwise it's just a text document.</p>
]]></description><pubDate>Mon, 29 Dec 2025 20:09:35 +0000</pubDate><link>https://news.ycombinator.com/item?id=46424953</link><dc:creator>vhantz</dc:creator><comments>https://news.ycombinator.com/item?id=46424953</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46424953</guid></item><item><title><![CDATA[New comment by vhantz in "A production bug that made me care about undefined behavior"]]></title><description><![CDATA[
<p>The two fields in the struct are expected to be false unless changed, then initialize them as such. Nothing is gained by leaving it to the compiler, and a lot is lost.</p>
]]></description><pubDate>Mon, 29 Dec 2025 19:45:03 +0000</pubDate><link>https://news.ycombinator.com/item?id=46424651</link><dc:creator>vhantz</dc:creator><comments>https://news.ycombinator.com/item?id=46424651</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46424651</guid></item><item><title><![CDATA[New comment by vhantz in "Short Little Difficult Books"]]></title><description><![CDATA[
<p>What prepares one to read Finnegan's wake?</p>
]]></description><pubDate>Tue, 18 Nov 2025 15:49:58 +0000</pubDate><link>https://news.ycombinator.com/item?id=45967854</link><dc:creator>vhantz</dc:creator><comments>https://news.ycombinator.com/item?id=45967854</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45967854</guid></item><item><title><![CDATA[New comment by vhantz in "Hard Rust requirements from May onward"]]></title><description><![CDATA[
<p>Sure. But Ubuntu and Debian are distributed by different organizations. Canonical does not distribute Debian.</p>
]]></description><pubDate>Mon, 03 Nov 2025 16:21:07 +0000</pubDate><link>https://news.ycombinator.com/item?id=45800743</link><dc:creator>vhantz</dc:creator><comments>https://news.ycombinator.com/item?id=45800743</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45800743</guid></item><item><title><![CDATA[New comment by vhantz in "Hard Rust requirements from May onward"]]></title><description><![CDATA[
<p>Is Debian linked to Canonical? Isn't tat Ubuntu?</p>
]]></description><pubDate>Sat, 01 Nov 2025 17:47:28 +0000</pubDate><link>https://news.ycombinator.com/item?id=45783663</link><dc:creator>vhantz</dc:creator><comments>https://news.ycombinator.com/item?id=45783663</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45783663</guid></item><item><title><![CDATA[New comment by vhantz in "Qt Creator 18 Released"]]></title><description><![CDATA[
<p>Qbs is deprecated. Building with qmake is still supported for end users of the Qt framework. For building Qt itself, since Qt6, the build system was moved to CMake.</p>
]]></description><pubDate>Thu, 30 Oct 2025 23:44:00 +0000</pubDate><link>https://news.ycombinator.com/item?id=45766788</link><dc:creator>vhantz</dc:creator><comments>https://news.ycombinator.com/item?id=45766788</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45766788</guid></item><item><title><![CDATA[New comment by vhantz in "Why I'm teaching kids to hack computers"]]></title><description><![CDATA[
<p>Curiosity is not something you are born with, yes. It's influenced by the experiences you have. I don't think iPhones allow for the experiences that push kids to want to hack things. It is pretty much a sealed environment where all details about how the computer works is hidden behind some app. Even access to the filesystem (iirc from my 2014 experience) is hidden away (like being unable to access your picture files except through the gallery app). That kind of environment stiffles curiosity imo.</p>
]]></description><pubDate>Mon, 27 Oct 2025 18:02:23 +0000</pubDate><link>https://news.ycombinator.com/item?id=45724303</link><dc:creator>vhantz</dc:creator><comments>https://news.ycombinator.com/item?id=45724303</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45724303</guid></item><item><title><![CDATA[New comment by vhantz in "You are how you act"]]></title><description><![CDATA[
<p>> “Fake it until you make it” is often dismissed as shallow, but it’s closer to Franklin’s truth. Faking it long enough is making it. The repetition of behavior, not the sincerity of belief, is what shapes character. You become the kind of person who does the things you repeatedly do.<p>Then you become the kind of person who fakes things?</p>
]]></description><pubDate>Mon, 27 Oct 2025 14:10:14 +0000</pubDate><link>https://news.ycombinator.com/item?id=45721213</link><dc:creator>vhantz</dc:creator><comments>https://news.ycombinator.com/item?id=45721213</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45721213</guid></item><item><title><![CDATA[New comment by vhantz in "A definition of AGI"]]></title><description><![CDATA[
<p>Yes, put words in my mouth and then ask me to defend them. Clearly I expressed support for the view that humans have a "magic soul that is too important beautiful to ever be equalled by a machine"...<p>On the other hand, you are clearly stating that intelligence is computation. But you're right, it would be too easy to ask you to define what any of those words mean AND to back that claim.</p>
]]></description><pubDate>Mon, 27 Oct 2025 13:36:53 +0000</pubDate><link>https://news.ycombinator.com/item?id=45720923</link><dc:creator>vhantz</dc:creator><comments>https://news.ycombinator.com/item?id=45720923</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45720923</guid></item><item><title><![CDATA[New comment by vhantz in "A definition of AGI"]]></title><description><![CDATA[
<p>Why are you so sure that reality is reducible to your notion of computation, whatever that is?</p>
]]></description><pubDate>Mon, 27 Oct 2025 12:56:29 +0000</pubDate><link>https://news.ycombinator.com/item?id=45720509</link><dc:creator>vhantz</dc:creator><comments>https://news.ycombinator.com/item?id=45720509</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45720509</guid></item></channel></rss>