<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: en4bz</title><link>https://news.ycombinator.com/user?id=en4bz</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Tue, 07 Apr 2026 14:00:09 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=en4bz" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by en4bz in "The state of binary compatibility on Linux and how to address it"]]></title><description><![CDATA[
<p>OpenGL and Vulkan are provided by the GPU vendor you can't statically link them.</p>
]]></description><pubDate>Wed, 02 Apr 2025 00:38:31 +0000</pubDate><link>https://news.ycombinator.com/item?id=43552691</link><dc:creator>en4bz</dc:creator><comments>https://news.ycombinator.com/item?id=43552691</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43552691</guid></item><item><title><![CDATA[New comment by en4bz in "How to hire engineering talent without the BS"]]></title><description><![CDATA[
<p>Whiteboard coding almost always devolves into leetcode which also requires at home study. You're going to be spending evenings and weekends coding something in either case.</p>
]]></description><pubDate>Sun, 05 Mar 2023 20:27:04 +0000</pubDate><link>https://news.ycombinator.com/item?id=35033612</link><dc:creator>en4bz</dc:creator><comments>https://news.ycombinator.com/item?id=35033612</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=35033612</guid></item><item><title><![CDATA[New comment by en4bz in "Amazon officially becomes a health care provider after purchase of One Medical"]]></title><description><![CDATA[
<p>Haven't most plans moved to PPO since Obamacare. They usually allow you to just skip primary care nowadays.</p>
]]></description><pubDate>Wed, 22 Feb 2023 18:30:33 +0000</pubDate><link>https://news.ycombinator.com/item?id=34900341</link><dc:creator>en4bz</dc:creator><comments>https://news.ycombinator.com/item?id=34900341</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=34900341</guid></item><item><title><![CDATA[New comment by en4bz in "It's TCP vs. RPC All over Again"]]></title><description><![CDATA[
<p>Flatbuffers, Cap'n Proto, or SBE over RDMA.</p>
]]></description><pubDate>Wed, 22 Feb 2023 01:08:19 +0000</pubDate><link>https://news.ycombinator.com/item?id=34890137</link><dc:creator>en4bz</dc:creator><comments>https://news.ycombinator.com/item?id=34890137</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=34890137</guid></item><item><title><![CDATA[New comment by en4bz in "What's New in Bazel 6.0"]]></title><description><![CDATA[
<p>I'm assuming you're referring to the golang model of statically linking everything. That's not really doable when many popular libraries are (L)GPL'd like glibc and libstdc++. It also doesn't work if you want to provide a shared library and need to be compatible with every possible system. That's not my opinion it's just a deficiency of bazel.</p>
]]></description><pubDate>Tue, 20 Dec 2022 00:21:35 +0000</pubDate><link>https://news.ycombinator.com/item?id=34059824</link><dc:creator>en4bz</dc:creator><comments>https://news.ycombinator.com/item?id=34059824</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=34059824</guid></item><item><title><![CDATA[New comment by en4bz in "What's New in Bazel 6.0"]]></title><description><![CDATA[
<p>> bazel has provisions for patching stuff from http_archive if you supply a patch<p>That's a hack.</p>
]]></description><pubDate>Mon, 19 Dec 2022 23:34:53 +0000</pubDate><link>https://news.ycombinator.com/item?id=34059428</link><dc:creator>en4bz</dc:creator><comments>https://news.ycombinator.com/item?id=34059428</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=34059428</guid></item><item><title><![CDATA[New comment by en4bz in "What's New in Bazel 6.0"]]></title><description><![CDATA[
<p>It's literally the default. How can the default be an anti-pattern. I doubt you're using C/C++ because you don't seem to understand the issue.</p>
]]></description><pubDate>Mon, 19 Dec 2022 23:23:36 +0000</pubDate><link>https://news.ycombinator.com/item?id=34059309</link><dc:creator>en4bz</dc:creator><comments>https://news.ycombinator.com/item?id=34059309</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=34059309</guid></item><item><title><![CDATA[New comment by en4bz in "What's New in Bazel 6.0"]]></title><description><![CDATA[
<p>You're assuming you have control over all the deps and can set `linkstatic` on them.</p>
]]></description><pubDate>Mon, 19 Dec 2022 23:15:14 +0000</pubDate><link>https://news.ycombinator.com/item?id=34059221</link><dc:creator>en4bz</dc:creator><comments>https://news.ycombinator.com/item?id=34059221</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=34059221</guid></item><item><title><![CDATA[New comment by en4bz in "What's New in Bazel 6.0"]]></title><description><![CDATA[
<p>qux is now forced to be static. Consumers should be able to choose whatever they want. I don't know what end users want to do.</p>
]]></description><pubDate>Mon, 19 Dec 2022 23:08:13 +0000</pubDate><link>https://news.ycombinator.com/item?id=34059135</link><dc:creator>en4bz</dc:creator><comments>https://news.ycombinator.com/item?id=34059135</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=34059135</guid></item><item><title><![CDATA[New comment by en4bz in "What's New in Bazel 6.0"]]></title><description><![CDATA[
<p>The logic is backwards though. I may have multiple consumers of a library some of which may want static some of which may want dynamic. You need to create/import new targets to do this even though the original target creates both static and dynamic libs by default.</p>
]]></description><pubDate>Mon, 19 Dec 2022 21:44:11 +0000</pubDate><link>https://news.ycombinator.com/item?id=34058186</link><dc:creator>en4bz</dc:creator><comments>https://news.ycombinator.com/item?id=34058186</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=34058186</guid></item><item><title><![CDATA[New comment by en4bz in "What's New in Bazel 6.0"]]></title><description><![CDATA[
<p>Non-Hermetic is the default for C/C++. And if you plan on using system provided libraries to support multi OSes then you can't use it.</p>
]]></description><pubDate>Mon, 19 Dec 2022 21:38:08 +0000</pubDate><link>https://news.ycombinator.com/item?id=34058115</link><dc:creator>en4bz</dc:creator><comments>https://news.ycombinator.com/item?id=34058115</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=34058115</guid></item><item><title><![CDATA[New comment by en4bz in "What's New in Bazel 6.0"]]></title><description><![CDATA[
<p>None, bazel's caching implementation is broken because they don't even know or specify  what constituents a build hash/key. See this issue from 2018 that's still open [1].<p>[1] <a href="https://github.com/bazelbuild/bazel/issues/4558">https://github.com/bazelbuild/bazel/issues/4558</a></p>
]]></description><pubDate>Mon, 19 Dec 2022 21:10:27 +0000</pubDate><link>https://news.ycombinator.com/item?id=34057761</link><dc:creator>en4bz</dc:creator><comments>https://news.ycombinator.com/item?id=34057761</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=34057761</guid></item><item><title><![CDATA[New comment by en4bz in "What's New in Bazel 6.0"]]></title><description><![CDATA[
<p>No, they are extremely broken. You can only choose:<p>- Link everything static.<p>- Link everything dynamic.<p>- Link user libs as static and system libs as dynamic.<p>There is no easy way to link a single user lib static/dynamic without resorting to hacks/workarounds like re-importing the shared library or defining weird intermediate targets. It's completely  broken.</p>
]]></description><pubDate>Mon, 19 Dec 2022 20:39:17 +0000</pubDate><link>https://news.ycombinator.com/item?id=34057352</link><dc:creator>en4bz</dc:creator><comments>https://news.ycombinator.com/item?id=34057352</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=34057352</guid></item><item><title><![CDATA[New comment by en4bz in "Show HN: Software for Remote GPU-over-IP"]]></title><description><![CDATA[
<p>CUDA Driver API or Runtime API remoting?</p>
]]></description><pubDate>Thu, 15 Dec 2022 03:14:10 +0000</pubDate><link>https://news.ycombinator.com/item?id=33994683</link><dc:creator>en4bz</dc:creator><comments>https://news.ycombinator.com/item?id=33994683</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=33994683</guid></item><item><title><![CDATA[New comment by en4bz in "Show HN: Software for Remote GPU-over-IP"]]></title><description><![CDATA[
<p>That's the biggest problem with this model. With inference it's better to just use a dedicated model server. For training it's better to deploy on a massive dedicated machine. The only real use case left over is experimentation and debug for devs or students.</p>
]]></description><pubDate>Thu, 15 Dec 2022 02:30:57 +0000</pubDate><link>https://news.ycombinator.com/item?id=33994333</link><dc:creator>en4bz</dc:creator><comments>https://news.ycombinator.com/item?id=33994333</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=33994333</guid></item><item><title><![CDATA[New comment by en4bz in "Show HN: Software for Remote GPU-over-IP"]]></title><description><![CDATA[
<p>I doubt this does multi-server. All the GPUs probably have to be on the same machine.</p>
]]></description><pubDate>Thu, 15 Dec 2022 02:26:50 +0000</pubDate><link>https://news.ycombinator.com/item?id=33994301</link><dc:creator>en4bz</dc:creator><comments>https://news.ycombinator.com/item?id=33994301</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=33994301</guid></item><item><title><![CDATA[New comment by en4bz in "Show HN: Software for Remote GPU-over-IP"]]></title><description><![CDATA[
<p>Infiniband avoids the network stack. Has ~2us latency these days over LAN.</p>
]]></description><pubDate>Thu, 15 Dec 2022 02:22:39 +0000</pubDate><link>https://news.ycombinator.com/item?id=33994264</link><dc:creator>en4bz</dc:creator><comments>https://news.ycombinator.com/item?id=33994264</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=33994264</guid></item><item><title><![CDATA[New comment by en4bz in "A new CMake Scripting Language?"]]></title><description><![CDATA[
<p>bazel is trash.</p>
]]></description><pubDate>Tue, 06 Dec 2022 17:18:47 +0000</pubDate><link>https://news.ycombinator.com/item?id=33883606</link><dc:creator>en4bz</dc:creator><comments>https://news.ycombinator.com/item?id=33883606</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=33883606</guid></item><item><title><![CDATA[New comment by en4bz in "A Tour of C++ (Third edition)"]]></title><description><![CDATA[
<p>100% agree with this. There's nothing in the new standards past 17 that actually helps me in real life day to day work. Most of the new features are solely for code-golfers (see ranges). Mean while co-routines and other concurrency extensions have languished for years as TSs with only partial support. Here's the full list of TSs [1], half of which only have partial or no support despite being 5+ years old.<p>[1] <a href="https://en.cppreference.com/w/cpp/experimental" rel="nofollow">https://en.cppreference.com/w/cpp/experimental</a></p>
]]></description><pubDate>Sun, 30 Oct 2022 19:14:35 +0000</pubDate><link>https://news.ycombinator.com/item?id=33397602</link><dc:creator>en4bz</dc:creator><comments>https://news.ycombinator.com/item?id=33397602</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=33397602</guid></item><item><title><![CDATA[New comment by en4bz in "The initial proposal for a C++ Ecosystem International Standard"]]></title><description><![CDATA[
<p>It's mostly run by code-golfers which is much worse.</p>
]]></description><pubDate>Tue, 18 Oct 2022 20:05:26 +0000</pubDate><link>https://news.ycombinator.com/item?id=33253090</link><dc:creator>en4bz</dc:creator><comments>https://news.ycombinator.com/item?id=33253090</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=33253090</guid></item></channel></rss>