<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: BSVogler</title><link>https://news.ycombinator.com/user?id=BSVogler</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Sat, 14 Nov 2026 10:09:02 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=BSVogler" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by BSVogler in "WTF Ubuntu?"]]></title><description><![CDATA[
<p>Page shows<p>> Ubuntu priority<p>> High</p>
]]></description><pubDate>Mon, 02 Nov 2026 19:16:40 +0000</pubDate><link>https://news.ycombinator.com/item?id=50342081</link><dc:creator>BSVogler</dc:creator><comments>https://news.ycombinator.com/item?id=50342081</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=50342081</guid></item><item><title><![CDATA[New comment by BSVogler in "Redesigning Source Control at Anthropic"]]></title><description><![CDATA[
<p>I think this blog gets some special treatment on HN.</p>
]]></description><pubDate>Fri, 16 Oct 2026 15:01:37 +0000</pubDate><link>https://news.ycombinator.com/item?id=50119229</link><dc:creator>BSVogler</dc:creator><comments>https://news.ycombinator.com/item?id=50119229</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=50119229</guid></item><item><title><![CDATA[New comment by BSVogler in "Tell HN: GitHub refuses to remove cracked copies of my software after a month"]]></title><description><![CDATA[
<p>I am in the same situation where people are hosting copies of the software for commercial use in companies. Even as big as Tencent. That is not allowed with my license and they also went to remove the code that does the license check on application startup. GitHub’s response so far: “please give an explanation how they can become conformant so that the users can fix this.”</p>
]]></description><pubDate>Wed, 07 Oct 2026 06:13:27 +0000</pubDate><link>https://news.ycombinator.com/item?id=49988957</link><dc:creator>BSVogler</dc:creator><comments>https://news.ycombinator.com/item?id=49988957</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49988957</guid></item><item><title><![CDATA[New comment by BSVogler in "Open-sourced jev architecture last year with model,paper and dataset"]]></title><description><![CDATA[
<p>I tested your model quickly and it seems that the model does not do what is claimed here (that it can do the same as jev). It relies on an LLM, while jev does not need an LLM. While it is interesting and novel work it is not a replacement for expensive LLM calls.<p>For anyone interested in playing around with it, it requires python 3.11, else it will segfault.<p>According to the code the conversation turn index is a signal that enters so it is judging on something that does not transfer to other tasks. In the sampling it moved the score more than the actual content.</p>
]]></description><pubDate>Tue, 22 Sep 2026 12:44:22 +0000</pubDate><link>https://news.ycombinator.com/item?id=49800337</link><dc:creator>BSVogler</dc:creator><comments>https://news.ycombinator.com/item?id=49800337</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49800337</guid></item><item><title><![CDATA[New comment by BSVogler in "The End of Programming"]]></title><description><![CDATA[
<p>it does not have to be patching over the existing system. Of course you need someone experience in the loop, but it is not that someone needs to manually refactor everything by typing every line. One approach that works quite well is like this.<p>"give me all the specs in a list" -> "which architectural changes would simplify the implementation based of these specs" -> delete everything -> "implement the new specs"</p>
]]></description><pubDate>Wed, 26 Aug 2026 11:32:55 +0000</pubDate><link>https://news.ycombinator.com/item?id=49447173</link><dc:creator>BSVogler</dc:creator><comments>https://news.ycombinator.com/item?id=49447173</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49447173</guid></item><item><title><![CDATA[New comment by BSVogler in "The End of Programming"]]></title><description><![CDATA[
<p>This is cope. There is no going back to artisan programming. Any issues will also be fixed by ai agents.</p>
]]></description><pubDate>Wed, 26 Aug 2026 09:13:07 +0000</pubDate><link>https://news.ycombinator.com/item?id=49446006</link><dc:creator>BSVogler</dc:creator><comments>https://news.ycombinator.com/item?id=49446006</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49446006</guid></item><item><title><![CDATA[New comment by BSVogler in "Ask HN: We just had an actual UUID v4 collision..."]]></title><description><![CDATA[
<p>I once read that noise of camera in total darkness is apparently a good source.</p>
]]></description><pubDate>Fri, 08 May 2026 19:02:14 +0000</pubDate><link>https://news.ycombinator.com/item?id=48067299</link><dc:creator>BSVogler</dc:creator><comments>https://news.ycombinator.com/item?id=48067299</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48067299</guid></item><item><title><![CDATA[New comment by BSVogler in "Effort to prevent government officials from engaging in prediction markets"]]></title><description><![CDATA[
<p><a href="https://en.wikipedia.org/wiki/Efficient-market_hypothesis" rel="nofollow">https://en.wikipedia.org/wiki/Efficient-market_hypothesis</a></p>
]]></description><pubDate>Sat, 07 Mar 2026 22:44:50 +0000</pubDate><link>https://news.ycombinator.com/item?id=47292203</link><dc:creator>BSVogler</dc:creator><comments>https://news.ycombinator.com/item?id=47292203</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47292203</guid></item><item><title><![CDATA[New comment by BSVogler in "EU must become a 'genuine federation' to avoid deindustrialisation and decline"]]></title><description><![CDATA[
<p>The federation in Germany is one lesson from the Nazis. Centralised power makes it easier for fascism or totalitarian governments to emerge. Recent example is the US with the instrument of executive orders. So it is deliberately designed to keep Germany small.</p>
]]></description><pubDate>Mon, 02 Feb 2026 21:37:13 +0000</pubDate><link>https://news.ycombinator.com/item?id=46861964</link><dc:creator>BSVogler</dc:creator><comments>https://news.ycombinator.com/item?id=46861964</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46861964</guid></item><item><title><![CDATA[New comment by BSVogler in "39th Chaos Communication Congress Videos"]]></title><description><![CDATA[
<p>Only fascist have an issue with antifascists.<p>What would be strange are hackers that are fascist. Fascism demands surrender to power and obedience, which is antithetical to the hacker sprit. Questioning systems, equalizing power imbalances is the hacker spirit.</p>
]]></description><pubDate>Sat, 03 Jan 2026 01:26:35 +0000</pubDate><link>https://news.ycombinator.com/item?id=46471766</link><dc:creator>BSVogler</dc:creator><comments>https://news.ycombinator.com/item?id=46471766</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46471766</guid></item><item><title><![CDATA[New comment by BSVogler in "A Safer Container Ecosystem with Docker: Free Docker Hardened Images"]]></title><description><![CDATA[
<p>First look shows me that this is not an easy drop in replacement. First thing is this requires a log-in and makes me wonder why this is required. Perhaps some upselling coming.<p>With Bitnami discontinuing their offer, we recently switched to other providers. For some we are using a helm chart and this new offer provides some helm charts but for some software just the image. I would be interested to give this a try but e.g. the python image only various '(dev)' images while the guide mentions the non-dev images. So this requires some planning.<p>EDIT: Digging deeper, I notice it requires a PAT and a PAT is bound to a personal account. I guess you need the enterprise offering for organisation support. I am not going to waste my time to contact them for an enterprise offer for a small start-up. What is the use case for CVE hardened images that you cannot properly run in an CICD and only on your dev machine? Are there companies that need to follow compliance rules or need this security guarantee but don't have CICD in place?</p>
]]></description><pubDate>Wed, 17 Dec 2025 18:36:55 +0000</pubDate><link>https://news.ycombinator.com/item?id=46303569</link><dc:creator>BSVogler</dc:creator><comments>https://news.ycombinator.com/item?id=46303569</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46303569</guid></item><item><title><![CDATA[New comment by BSVogler in "Why did containers happen?"]]></title><description><![CDATA[
<p>With the difference that with docker you are shipping the runtime to your source code as well.</p>
]]></description><pubDate>Tue, 14 Oct 2025 07:14:15 +0000</pubDate><link>https://news.ycombinator.com/item?id=45577116</link><dc:creator>BSVogler</dc:creator><comments>https://news.ycombinator.com/item?id=45577116</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45577116</guid></item><item><title><![CDATA[New comment by BSVogler in "I solved a distributed queue problem after 15 years"]]></title><description><![CDATA[
<p>This article resonated with my experience building what was essentially a distributed task queue using Redis+PostgreSQL with Python workers in Kubernetes.
It seems like these systems naturally evolve different patterns based on their specific use cases.
The logic of our queue was intertwined with a rule engine. I wrote about building a rule engine here [1].
Another difference to this article is that it did not report back to the client as the events were delivered via web hooks.<p>There are some different approaches here and there which come from making it application specific, e.g. we added a periodic reconciliation check.
I also built a debouncer into the queue to give special treatment to burst in the load.<p>[1] <a href="https://blog.benediktsvogler.com/blog/building-a-distributed-rule-engine-a-comprehensive-guide" rel="nofollow">https://blog.benediktsvogler.com/blog/building-a-distributed...</a></p>
]]></description><pubDate>Mon, 08 Sep 2025 14:15:50 +0000</pubDate><link>https://news.ycombinator.com/item?id=45168600</link><dc:creator>BSVogler</dc:creator><comments>https://news.ycombinator.com/item?id=45168600</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45168600</guid></item><item><title><![CDATA[New comment by BSVogler in "Show HN: A small browser game (PC only) built with Phaser 3"]]></title><description><![CDATA[
<p>On Safari it is just a black screen.<p>Gameplay wise this is super basic and has been done endless times before. It looks like a "hello world" of games, so maybe focus on bringing either quality or novelty.</p>
]]></description><pubDate>Sat, 06 Sep 2025 11:47:59 +0000</pubDate><link>https://news.ycombinator.com/item?id=45148450</link><dc:creator>BSVogler</dc:creator><comments>https://news.ycombinator.com/item?id=45148450</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45148450</guid></item><item><title><![CDATA[New comment by BSVogler in "I gave the AI arms and legs then it rejected me"]]></title><description><![CDATA[
<p>It does not even have to be successful. After getting repeated feedback about my strengths as an entrepreneur and how it is not a good fit for that position, I am now toning that down a lot. YC advertises that funding a company is always good career choice because even if you fail it will be good in your CV. But my experience so far is that many companies see it as a red flag.</p>
]]></description><pubDate>Thu, 07 Aug 2025 08:12:58 +0000</pubDate><link>https://news.ycombinator.com/item?id=44821921</link><dc:creator>BSVogler</dc:creator><comments>https://news.ycombinator.com/item?id=44821921</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44821921</guid></item><item><title><![CDATA[New comment by BSVogler in "Liquid Glass – WWDC25 [video]"]]></title><description><![CDATA[
<p>No, it is just one option you can select.</p>
]]></description><pubDate>Sat, 14 Jun 2025 10:56:37 +0000</pubDate><link>https://news.ycombinator.com/item?id=44275574</link><dc:creator>BSVogler</dc:creator><comments>https://news.ycombinator.com/item?id=44275574</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44275574</guid></item><item><title><![CDATA[Show HN: Offloading GPU Workloads from Kubernetes to RunPod via Virtual Kubelet]]></title><description><![CDATA[
<p>TL;DR: I built a virtual kubelet that lets Kubernetes offload GPU jobs to RunPod.io. Useful for burst scaling ML workloads without needing full-time cloud GPUs.<p>This project came out of a need while working on an internal ML-based SaaS (which didn't pan out). Initially, we used the RunPod API directly in the application, as RunPod had the most affordable GPU pricing at the time.
But I also had a GPU server at home and wanted to run experiments even cheaper. Since I had good experiences with Kubernetes jobs (for CPU workloads), I installed k3s and made the home GPU node part of the cluster.
The idea was simple: use the local GPU when possible, and burst to RunPod when needed. The app logic would stay clean. Kubernetes would handle the infrastructure decisions. Ideally, the same infra would scale from dev experiments to production workloads.<p><i>What Didn't Work</i>
My first attempt was a custom controller written in Go, monitoring jobs and scheduling them on RunPod. I avoided CRDs to stay compatible with the native Job API. Go was the natural choice given its strong Kubernetes ecosystem.
The problem with the approach was that when overwriting pod values and creating virtual pods, this approach fought the Kubernetes scheduler constantly. Reconciliation with runpod and failed jobs lead to problems like loops. I also considered queuing stalled jobs and triggering scale-out logic, which increased the complexity further, but it became a mess. I wrote thousands of lines of Go and never got it stable.<p><i>What worked</i>
The proper way to do this is with the virtual kubelet. I used the CNCF sandbox project virtual-kubelet (<a href="https://github.com/virtual-kubelet/virtual-kubelet">https://github.com/virtual-kubelet/virtual-kubelet</a>), which registers as a node in the cluster. Then the normal scheduler can use taints, tolerations, and node selectors to place pods. When a pod is placed on the virtual node, the controller provisions it using a third-party API, in this case, RunPod's.<p><i>Current Status</i>
It's source-available under a non-commercial license for now — I'd love to turn this into something sustainable.<p>I'm not affiliated with RunPod. I shared the project with RunPod, and their Head of Engineering reached out to discuss potential collaboration. We had an initial meeting, and there was interest in continuing the conversation. They asked to schedule a follow-up, but I didn't hear back to my follow ups. These things happen, people get busy or priorities shift. Regardless, I'm glad the project sparked interest and I'm open to revisiting it in the future.<p>Happy to answer questions or take feedback. Also open to contributors or potential use cases I haven't considered.</p>
<hr>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=44168045">https://news.ycombinator.com/item?id=44168045</a></p>
<p>Points: 3</p>
<p># Comments: 0</p>
]]></description><pubDate>Tue, 03 Jun 2025 09:28:12 +0000</pubDate><link>https://github.com/BSVogler/k8s-runpod-kubelet</link><dc:creator>BSVogler</dc:creator><comments>https://news.ycombinator.com/item?id=44168045</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44168045</guid></item><item><title><![CDATA[New comment by BSVogler in "Show HN: Real-Time Gaussian Splatting"]]></title><description><![CDATA[
<p>Gaussian splatting does not use neural nets. It runs an optimizer on the Gaussian splattering parameters. I think in your comment you are talking about Neural Radiance Fields (Nerfs).</p>
]]></description><pubDate>Fri, 16 May 2025 08:05:36 +0000</pubDate><link>https://news.ycombinator.com/item?id=44002891</link><dc:creator>BSVogler</dc:creator><comments>https://news.ycombinator.com/item?id=44002891</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44002891</guid></item><item><title><![CDATA[New comment by BSVogler in "Stimulation Clicker"]]></title><description><![CDATA[
<p>Ran into a bug where a double tap zoomed the page and it broke the game as I could not zoom out again. Unfortunately it does not save the progress in a cookie.</p>
]]></description><pubDate>Mon, 06 Jan 2025 18:16:37 +0000</pubDate><link>https://news.ycombinator.com/item?id=42613366</link><dc:creator>BSVogler</dc:creator><comments>https://news.ycombinator.com/item?id=42613366</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=42613366</guid></item><item><title><![CDATA[New comment by BSVogler in "Tiny Drones Do Distributed Mapping"]]></title><description><![CDATA[
<p>Was this text generated by an LLM? This doesn’t make sense.</p>
]]></description><pubDate>Sun, 13 Oct 2024 08:57:45 +0000</pubDate><link>https://news.ycombinator.com/item?id=41826319</link><dc:creator>BSVogler</dc:creator><comments>https://news.ycombinator.com/item?id=41826319</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=41826319</guid></item></channel></rss>