<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: tlamponi</title><link>https://news.ycombinator.com/user?id=tlamponi</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Sun, 06 Sep 2026 20:34:03 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=tlamponi" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by tlamponi in "AI Can Make You Suck Faster Too"]]></title><description><![CDATA[
<p><p><pre><code>  > people are doing real paid work using LLMs that they could not otherwise do
</code></pre>
FWIW, this is not exactly new; those same people were just using other sources like Stack Overflow, blog posts, etc. before, cobbling together random code snippets, libraries, and so on without actually understanding any of that at a relevant detail level.<p>Sure, with LLMs, one can naturally tailor this much closer to the current need (or at least the need one thinks they have) and iterate ("spew") faster, but it's not a new phenomenon in general.</p>
]]></description><pubDate>Tue, 01 Sep 2026 07:47:58 +0000</pubDate><link>https://news.ycombinator.com/item?id=49519205</link><dc:creator>tlamponi</dc:creator><comments>https://news.ycombinator.com/item?id=49519205</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49519205</guid></item><item><title><![CDATA[New comment by tlamponi in "Air Conditioning Is Not a Luxury, It Is a Necessity"]]></title><description><![CDATA[
<p>> But A/C it a necessity like water/sewage/electricity? In Europe, nah.<p>s/Europe/all parts of Europe/<p>I.e., Europe has a lot of different climate (sub)zones, and it heavily depends on where you actually live.<p>I'm fine with a fan in the Alps, where I sleep at 1,000 metres above sea level, and nights with the minimum temperature above 20°C are still very rare. I even don't bother turning the fan on most of the time, or just for an hour or so to clear the trapped heat in the bedroom at like 22:00 o'clock once outside cooled down enough.<p>OTOH I'm NOT fine in my Vienna flat with just a fan. There, this summer we got quite a few nights where the minimum temperature did not go below 25°C, even some with a minimum of 28°C and a maximum of 41°C. The flat is an old building and has only windows on one side facing a small curtilage without any trees or grass, so it traps heat, and I cannot even cool it well at night, even if the outside temperature goes a few degrees below the inside one, as the yard also traps heat.<p>Without an AC I could not sleep at all-even with a fan, it's very hard to sleep well above 25°, and frankly even above 23° for me. And I had to buy a much less efficient portable one (before the Midea Portasplit was a thing) because of braindead local regulations.<p>Ironically, in the winter the local gov suddenly starts calling those "bad ACs" again by their alternative "heat pumps" name, and they become the best thing ever for heating. I really cannot figure out how one can do that mental gymnastics without getting a headache.<p>Anyway, don't assume that your local conditions hold for all of Europe.</p>
]]></description><pubDate>Thu, 27 Aug 2026 13:50:49 +0000</pubDate><link>https://news.ycombinator.com/item?id=49464914</link><dc:creator>tlamponi</dc:creator><comments>https://news.ycombinator.com/item?id=49464914</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49464914</guid></item><item><title><![CDATA[New comment by tlamponi in "Herdr is joining Y Combinator. The runtime stays open"]]></title><description><![CDATA[
<p>We have been running a business on exactly the opposite premise for over 20 years, and we're not really seeing that problem with the adoption of Proxmox VE or our other (AGPLv3) FLOSS projects that we provide commercial enterprise support for. Very rarely, a potential customer doing extra due diligence, and not yet used to working with FLOSS much, wonders about exactly this - which is also the main reason I bothered writing anything here, as spreading such FUD further only hurts everyone involved. In those cases, a simple reply that a) this makes no sense (more on that below) and b) an assurance in writing that none of their software running on top of, or interfacing with, any of our APIs has to be relicensed settles it. That assurance is technically useless, as it doesn't grant them anything extra, but it costs us nothing either.<p>And the reason it makes no sense is that by your logic, any tool that can consume some (e.g. HTTP-based REST) API would have to be open-sourced the moment I get it to fetch data from my AGPLv3 service. No offense meant at all, but that would simply be bizarro world, and there is enough precedent against it. If APIs did not act as clear boundaries, AGPLv3 software would indeed spread to everything it touches or traverses, like an epidemic. If yours or your customers' lawyers claim otherwise, you/they should get ones with an actual understanding of software and IP law.</p>
]]></description><pubDate>Fri, 07 Aug 2026 11:25:10 +0000</pubDate><link>https://news.ycombinator.com/item?id=49208751</link><dc:creator>tlamponi</dc:creator><comments>https://news.ycombinator.com/item?id=49208751</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49208751</guid></item><item><title><![CDATA[New comment by tlamponi in "Herdr is joining Y Combinator. The runtime stays open"]]></title><description><![CDATA[
<p>> if you run a copyleft service and connect to it via API, is that extending it<p>No, it isn't; a client talking to an AGPLv3 service over a network API stays a separate program and is not touched by the license at all. Section 13 places obligations solely on whoever runs a modified version of the service, while remote users, API clients included, only gain the right to receive that service's source. So nothing on the client side must suddenly become AGPLv3, and the only thing that ever has to be shared is the AGPL'd program itself, not anything across the API boundary. The first half of your post is basically unfounded FUD; the second half tracks.</p>
]]></description><pubDate>Fri, 07 Aug 2026 00:15:17 +0000</pubDate><link>https://news.ycombinator.com/item?id=49204417</link><dc:creator>tlamponi</dc:creator><comments>https://news.ycombinator.com/item?id=49204417</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49204417</guid></item><item><title><![CDATA[New comment by tlamponi in "Proxmox VE now available for ARM64"]]></title><description><![CDATA[
<p><p><pre><code>    > 1. Perl has a dense programming style and is quite opaque to new maintainers. You also have CPAN dependencies to keep track of.
</code></pre>
You can write dense Perl code just like you can write dense Go, Rust, ... code (did you ever write a rust proc_macro and then wanted to edit/extend that like half a year later?); our common coding style in Proxmox is to not use the more sigil-heavy/dense variants of Perl. Re CPAN: that's not used at all in Proxmox VE; we distribute all packages and dependencies solely through Debian package based repositories, with full audit and supply chain integrity.<p><pre><code>    > 2. Python is more readable than Perl, but has its own issues
</code></pre>
See the first part of 1.; besides, both Python and Perl have type annotations that can help.<p><pre><code>    > 3. Rust or Go is single-binary shipping. Rust or Go is easier to test.
</code></pre>
Erm, no, that doesn't change anything? Our daemons are also just single executables. Just like you can "link" any interpreted code into one file, that can be OK for distribution but normally provides no benefit on its own. And they still load modules or dynamic libraries, like the stdlib; both Go and Rust are not fully static (as in compiled with musl) in most common use cases after all. For Rust this is actually a significant pain point: a good and stable Rust ABI that allows native dynamic linking would allow more library reuse and thus faster and smaller/more targeted updates for delivering bug and security fixes. As of now you always have to ship the whole (potentially huge!) binary to deliver an update. In some parts we use Rust dynlibs with a C ABI, but that's rather a crutch.<p><pre><code>    > 4. In practical terms the Perl developer population is a shrinking one. Rust and Go are growing.
</code></pre>
Yes, but that doesn't make Perl or Python a worse language to use, it mostly might hinder potential external devs from contributing. But for one, we have enough Perl experts hired to cover that, and for another, we know of one prolific former contributor with a ton of sysadmin and Perl experience that basically stopped contributing to our newer projects due to the Rust adoption and that being a challenge for them to learn. Language widespreadness also has to be looked at from the POV of the existing developer community, not just the global one. In this case the benefits of Rust still outweigh the cost, and it could also be the other way around, but it's still sad to see experienced contributors being hindered, and it's an example of your point not being as simple as it might sound.<p><pre><code>    > Ultimately you are selling Proxmox as a hypervisor platform and the expectation is the user should not go hacking around in the shell?
</code></pre>
Yes, that's also why I never stated otherwise, my point was that being able to do so is really not a negative thing. Or would Go or Rust become worse if they got better scripting support?<p><pre><code>    > So shipping compiled binaries is safer (easier to audit) than shipping shell scripts that e.g. an attacker with shell access could easily compromise by manipulating the scripts.
</code></pre>
For one, we're not shipping shell scripts, but polished Perl code with a mature module hierarchy and many modern features that Perl does provide over simpler shells like POSIX sh or Bash. And for another, no, binaries are not easier to audit, on the contrary; they are only auditable at all with reproducible builds, which is still not a fully solved issue (albeit we're getting there). Perl you can just look into, and debsums can also tell you at a glance that all files tracked by the Debian packaging system that we reuse are sound and safe, delivered and signed with our release keys. The latter holds for Rust too, that's why it's fine, but not because they are less introspectable due to being binaries. IMO you got it really backwards.<p><pre><code>    > an attacker with shell access could easily compromise by manipulating the scripts.
</code></pre>
An attacker with root access - which is needed to manipulate these "scripts" as you call them - can also just edit the binary, switch it out with a jump script/executable with their rootkit in there, or a recompiled version of the Rust, Go, whatever code with their malicious code in, ... Or how does being a binary magically avoid that?</p>
]]></description><pubDate>Thu, 06 Aug 2026 13:17:03 +0000</pubDate><link>https://news.ycombinator.com/item?id=49196268</link><dc:creator>tlamponi</dc:creator><comments>https://news.ycombinator.com/item?id=49196268</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49196268</guid></item><item><title><![CDATA[New comment by tlamponi in "Proxmox VE now available for ARM64"]]></title><description><![CDATA[
<p>> Maybe they mean there’s no enterprise support, but it technically runs?<p>Yes, basically this, but in addition to us not providing a kernel and boot method targetting the RPi or other such SBC, but most of the time all will work if you bring that yourself (or plain Debian provides that for your).</p>
]]></description><pubDate>Thu, 06 Aug 2026 10:57:52 +0000</pubDate><link>https://news.ycombinator.com/item?id=49195050</link><dc:creator>tlamponi</dc:creator><comments>https://news.ycombinator.com/item?id=49195050</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49195050</guid></item><item><title><![CDATA[New comment by tlamponi in "Proxmox VE now available for ARM64"]]></title><description><![CDATA[
<p>> Certainly the fact that Proxmox heavily uses perl is a strike against it.<p>Besides that being very outdated view of our tech stack, given that we have used Rust for every new development for seven years already and migrated lots of Perl code to it - what's actually wrong with using Perl?<p>Is all Perl, Python, etc., generically just categorally unusable for someone? Or is the fact that Perl - just like Python and many other languages - packs a lot of built-in features while being easy to modify and interpretable so it can also be used for scripting purposes seriously counted as a "strike against it"? Genuinely curious where these - for me completely unrelatable - opinions stem from.</p>
]]></description><pubDate>Thu, 06 Aug 2026 10:55:06 +0000</pubDate><link>https://news.ycombinator.com/item?id=49195036</link><dc:creator>tlamponi</dc:creator><comments>https://news.ycombinator.com/item?id=49195036</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49195036</guid></item><item><title><![CDATA[New comment by tlamponi in "Proxmox Virtual Environment now available for 64-bit ARM (ARM64)"]]></title><description><![CDATA[
<p>> It's a bummer you can't use this on Raspberry Pi, but then again, they are incredibly bad value right now.<p>FWIW, you'll now get 90% there with our official repos, basically "just" need to manage kernel and boot procedure yourself. And for that it might be enough to install vanilla Debian (or Armbian?) first.<p>I.e., not possible means mostly this is not actively supported and we won't put up with RPi's special boot shenanigans.<p>And we're still open to taking in changes that make this better supported on such hardware, as long as it's a maintainable (targeted) change and does not affect our actually actively supported targets negatively.</p>
]]></description><pubDate>Thu, 06 Aug 2026 10:48:03 +0000</pubDate><link>https://news.ycombinator.com/item?id=49194990</link><dc:creator>tlamponi</dc:creator><comments>https://news.ycombinator.com/item?id=49194990</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49194990</guid></item><item><title><![CDATA[New comment by tlamponi in "Proxmox Virtual Environment now available for 64-bit ARM (ARM64)"]]></title><description><![CDATA[
<p>Following the "Proxmox VE delivers high-availability infrastructure management for NVIDIA Mission Control AI factories" press release [0] some wondered about ARM already - as NVIDIA's AI factories are based on ARM64 - and now the arm64 port is also officially available.<p>[0]: <a href="https://www.proxmox.com/en/about/company-details/press-releases/proxmox-ve-for-nvidia-mission-control-ai-factories" rel="nofollow">https://www.proxmox.com/en/about/company-details/press-relea...</a></p>
]]></description><pubDate>Wed, 05 Aug 2026 12:30:13 +0000</pubDate><link>https://news.ycombinator.com/item?id=49181917</link><dc:creator>tlamponi</dc:creator><comments>https://news.ycombinator.com/item?id=49181917</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49181917</guid></item><item><title><![CDATA[Proxmox Virtual Environment now available for 64-bit ARM (ARM64)]]></title><description><![CDATA[
<p>Article URL: <a href="https://forum.proxmox.com/threads/proxmox-virtual-environment-now-available-for-64-bit-arm-arm64.185526/">https://forum.proxmox.com/threads/proxmox-virtual-environment-now-available-for-64-bit-arm-arm64.185526/</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=49181916">https://news.ycombinator.com/item?id=49181916</a></p>
<p>Points: 34</p>
<p># Comments: 5</p>
]]></description><pubDate>Wed, 05 Aug 2026 12:30:13 +0000</pubDate><link>https://forum.proxmox.com/threads/proxmox-virtual-environment-now-available-for-64-bit-arm-arm64.185526/</link><dc:creator>tlamponi</dc:creator><comments>https://news.ycombinator.com/item?id=49181916</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49181916</guid></item><item><title><![CDATA[New comment by tlamponi in "OpenAI reduces Codex Model Context Size from 372k to 272k"]]></title><description><![CDATA[
<p>Interesting comparision with NeoVim, given that it was basically created to provide a better default (config) experience than classic vim. We might be close to PostNeoVim (or is helix [0] already that?).<p>[0]: helix: A post-modern text editor. <a href="https://helix-editor.com/" rel="nofollow">https://helix-editor.com/</a></p>
]]></description><pubDate>Sun, 19 Jul 2026 22:13:31 +0000</pubDate><link>https://news.ycombinator.com/item?id=48972131</link><dc:creator>tlamponi</dc:creator><comments>https://news.ycombinator.com/item?id=48972131</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48972131</guid></item><item><title><![CDATA[New comment by tlamponi in "Transcribe.cpp"]]></title><description><![CDATA[
<p>Has anybody experience with using this with strong dialects, like e.g. bavarian-family (German) based ones? Or other languages one too, as I'd figure basic behavior and approaches to improve detection of such is often similar in principle for dialect style variants of a language.<p>I mean, I naturally should try myself, and plan to do so, but slightly lower on my free time priority list and I figured someone else might have explored this already.</p>
]]></description><pubDate>Sun, 19 Jul 2026 11:40:57 +0000</pubDate><link>https://news.ycombinator.com/item?id=48967200</link><dc:creator>tlamponi</dc:creator><comments>https://news.ycombinator.com/item?id=48967200</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48967200</guid></item><item><title><![CDATA[New comment by tlamponi in "GPT-5.6"]]></title><description><![CDATA[
<p>It's because all the frequent comment that this pelican is in the trainings set now also got into the trainings set and models adapt. /joking (I hope)</p>
]]></description><pubDate>Thu, 09 Jul 2026 19:47:06 +0000</pubDate><link>https://news.ycombinator.com/item?id=48851450</link><dc:creator>tlamponi</dc:creator><comments>https://news.ycombinator.com/item?id=48851450</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48851450</guid></item><item><title><![CDATA[New comment by tlamponi in "Why Switzerland has 25 gbit internet and America doesn't"]]></title><description><![CDATA[
<p>Interesting to read. I actually did not really looked into the rest of Italy's fibre build out state, but FWIW here in South Tyrol - basically the other end of the country - there's fully build out fibre access into every municipality since 2013.
And basically every village (outside the cities most municipalities consist of a handful of villages here) got access a few years too, even the ones with sub 1k population.</p>
]]></description><pubDate>Fri, 03 Jul 2026 08:49:30 +0000</pubDate><link>https://news.ycombinator.com/item?id=48772566</link><dc:creator>tlamponi</dc:creator><comments>https://news.ycombinator.com/item?id=48772566</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48772566</guid></item><item><title><![CDATA[New comment by tlamponi in "Qualcomm Linux 2.0"]]></title><description><![CDATA[
<p>Sure, but Qualcomm upstreaming their support to mainline would also have broad benefits for them and be a win-win.
Their C-suits & bean counters are seemingly just not getting that themselves nor having anyone that knows that high enough the hierachy...</p>
]]></description><pubDate>Thu, 02 Jul 2026 06:13:39 +0000</pubDate><link>https://news.ycombinator.com/item?id=48757213</link><dc:creator>tlamponi</dc:creator><comments>https://news.ycombinator.com/item?id=48757213</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48757213</guid></item><item><title><![CDATA[New comment by tlamponi in "Running MicroVMs in Proxmox VE, the Easy Way"]]></title><description><![CDATA[
<p>FWWI, we did evaluate and benchmark microVMs back in 2020. Back then it was not really seen worth it the maintenance cost compared to what it brought to the table, but it makes sense to re-evaluate that again soonish; with native dynamic load balancing and affinity rules (and further orchestration improvements being lined up) they might be better leveraged today.<p>Oh, and mailing lists are a bliss to use compared to (barely loading) forges, at least to me and especially with public inbox and tools like b4 and lei for patch review, management and applying. For the sending side it's basically a git send-email command to pve-devel@list.proxmox.com, see <a href="https://git-send-email.io" rel="nofollow">https://git-send-email.io</a> for a simple tutorial.</p>
]]></description><pubDate>Sun, 21 Jun 2026 10:40:03 +0000</pubDate><link>https://news.ycombinator.com/item?id=48617598</link><dc:creator>tlamponi</dc:creator><comments>https://news.ycombinator.com/item?id=48617598</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48617598</guid></item><item><title><![CDATA[New comment by tlamponi in "GPT-5.5"]]></title><description><![CDATA[
<p>Sure, if you're fine with double standards, every issue from Windows is a non-issue, even something simple as using a local account-or being forced to view ads even after paying (!) for the OS.<p>It's certainly subjective, but the amount of tech support I have to give has dropped significantly since switching the few people I care enough about to help from Windows to a mature Linux distro like Debian, while they are certainly not less productive.</p>
]]></description><pubDate>Sun, 26 Apr 2026 00:03:17 +0000</pubDate><link>https://news.ycombinator.com/item?id=47905909</link><dc:creator>tlamponi</dc:creator><comments>https://news.ycombinator.com/item?id=47905909</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47905909</guid></item><item><title><![CDATA[New comment by tlamponi in "GPT-5.5"]]></title><description><![CDATA[
<p>I cannot even install a Windows system with a local account anymore without having to open the terminal and enter some obscure commands.<p>A modern Debian or Fedora with KDE is a breeze otoh, I set that up for relatives and my SO, and they're all more than happy with it. Bugs exist, like in all software, but the friction is way less compared to wrangling with Windows nowadays.</p>
]]></description><pubDate>Fri, 24 Apr 2026 19:14:34 +0000</pubDate><link>https://news.ycombinator.com/item?id=47894598</link><dc:creator>tlamponi</dc:creator><comments>https://news.ycombinator.com/item?id=47894598</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47894598</guid></item><item><title><![CDATA[New comment by tlamponi in "15 years later, Microsoft morged my diagram"]]></title><description><![CDATA[
<p>At work, we do what I wrote frequently, and it works very well and adaptions are rather the outlier than the norm, especially as we focus on backporting only important bug fixes and especially security fixes. We do also pour quite a bit of effort into separating changes into actual sensible commits (not just PRs), which is a bit of work but pays off dramatically if one has older releases they want to provide security and (grave) bug fix support.
I.e., this is not just some random thought experiment, my staff and I successfully employ this approach for well over a decade (and about another decade before my time at the company).<p>Sure, not all workflows are a good fit for this, that's why I started with a disclaimer. But, if you want to do stable release in general, then it's IMO better to adapt the general workflow to that (which provides other benefits too, like on bisecting or when writing actually good release notes), than trying to force that on a not so compatible workflow.<p>But I'd be happy to hear alternatives, like how you solve this; always interesting to read others perspectives that lay out their solutions (not just why mine doesn't work 1:1 for you, which is basically a given for any non-trivial project).</p>
]]></description><pubDate>Sun, 22 Feb 2026 11:44:03 +0000</pubDate><link>https://news.ycombinator.com/item?id=47110242</link><dc:creator>tlamponi</dc:creator><comments>https://news.ycombinator.com/item?id=47110242</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47110242</guid></item><item><title><![CDATA[New comment by tlamponi in "15 years later, Microsoft morged my diagram"]]></title><description><![CDATA[
<p>In that case one can just branch off a stable-x.y branch from the respective X.Y release tag as needed.<p>It really depends on the whole development workflow, but in my experience it was always easier and less hassle to develop on the main/master branch and create stable release or fix branch as needed. With that one also prioritizes on fixing on master first and cherry-pick that fix then directly to the stable branch with potential adaptions relevant for the potential older code state there.<p>With branching of stable branches as needed the git history gets less messy and stays more linear, making it easier to follow and feels more like a "only pay for what you actually use" model.</p>
]]></description><pubDate>Wed, 18 Feb 2026 14:51:16 +0000</pubDate><link>https://news.ycombinator.com/item?id=47061556</link><dc:creator>tlamponi</dc:creator><comments>https://news.ycombinator.com/item?id=47061556</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47061556</guid></item></channel></rss>