<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: alerighi</title><link>https://news.ycombinator.com/user?id=alerighi</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Sun, 08 Nov 2026 18:45:21 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=alerighi" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by alerighi in "sshole"]]></title><description><![CDATA[
<p>Exactly, whoever program in C knows that every function that returns a pointer may return NULL (even if not documented) and thus every pointer must be checked.<p>However a better API (to me) that I would have written was:<p><pre><code>    crypt_error_t crypt(...args, char *result, size_t resultLength) 
</code></pre>
That way btw the function doesn't need to allocate memory inside, which is (being a mostly embedded programmer) something I don't like at all. Plus returning an error enum makes it clear instead of having to look at errno.<p>But POSIX API is not something well designed, it dates back to the '80 so... probably today would be written completely differently</p>
]]></description><pubDate>Fri, 06 Nov 2026 11:11:55 +0000</pubDate><link>https://news.ycombinator.com/item?id=50390913</link><dc:creator>alerighi</dc:creator><comments>https://news.ycombinator.com/item?id=50390913</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=50390913</guid></item><item><title><![CDATA[New comment by alerighi in "AI is forcing us to pay off 40 years of technical debt"]]></title><description><![CDATA[
<p>> That again is only realistically doable using AI<p>The opposite. The amount of bugs that I've seen AI add to software is tremendous, some bugs are things that even a 18 years old that starts working as a developer right after school wouldn't do.<p>Also they are unable to fix them, if you ask them to fix a bug they probably introduce 3 other more, and so on, and you arrive quickly at the point that the code is a mess of spaghetti that needs to be rewritten completely (by a human, this time).<p>On the opposite side AI is good at finding bugs, so I use it more as an advanced linter that tells me if I'm doing something wrong.</p>
]]></description><pubDate>Wed, 04 Nov 2026 17:12:13 +0000</pubDate><link>https://news.ycombinator.com/item?id=50368556</link><dc:creator>alerighi</dc:creator><comments>https://news.ycombinator.com/item?id=50368556</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=50368556</guid></item><item><title><![CDATA[New comment by alerighi in "Nvidia RTX Spark encrypted firmware slows inference speed to 35% on Linux"]]></title><description><![CDATA[
<p>Because maybe you don't want to send your private data to a company that could use it for whatever it wants?</p>
]]></description><pubDate>Wed, 04 Nov 2026 11:41:35 +0000</pubDate><link>https://news.ycombinator.com/item?id=50364252</link><dc:creator>alerighi</dc:creator><comments>https://news.ycombinator.com/item?id=50364252</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=50364252</guid></item><item><title><![CDATA[New comment by alerighi in "Nvidia RTX Spark encrypted firmware slows inference speed to 35% on Linux"]]></title><description><![CDATA[
<p>As always, nothing has changed, Nvidia is always shit in supporting Linux.</p>
]]></description><pubDate>Wed, 04 Nov 2026 11:39:33 +0000</pubDate><link>https://news.ycombinator.com/item?id=50364233</link><dc:creator>alerighi</dc:creator><comments>https://news.ycombinator.com/item?id=50364233</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=50364233</guid></item><item><title><![CDATA[New comment by alerighi in "Jailbreaking my car's navigation system just so I can change the time"]]></title><description><![CDATA[
<p>It seems absurd to me that cars needs a cellular connection to automatically set time, meanwhile 10$ clocks can get the time correctly from the radio signal that are broadcasted. More insulting the fact that the car itself has an FM and also an AM tuner that are capable of receiving time signal and decoding them while the radio is not in use. And that modern cars that use digital radio (DAB) have a standard to get the time. Come on, car infotainment is so outdated...</p>
]]></description><pubDate>Tue, 03 Nov 2026 18:10:18 +0000</pubDate><link>https://news.ycombinator.com/item?id=50355752</link><dc:creator>alerighi</dc:creator><comments>https://news.ycombinator.com/item?id=50355752</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=50355752</guid></item><item><title><![CDATA[New comment by alerighi in "Microsoft and Epic Games Suddenly Agree That AI Is Theft"]]></title><description><![CDATA[
<p>> but training an AI isn't a violation of copyright<p>How it's not? Copyright means that you, the author, owns the rights to a software, a song, a book, etc. and you give permission in form of what is usually formalized in a license to other people to use your copyrighted work in some ways. You decide what people can do with your copyrighted material, and what it's not expressively allowed in your license it's not permitted. Moreover everything you create (even this comment!) as by default a copyright, and if you don't say anything the copyright is intended to be exclusive (i.e. you can't do anything with it).<p>Now, unless your license doesn't expressively say that you are granted the permission to use that copyrighted material to train an AI model you can't. To me it's clear, I don't know how someone could think of the opposite. What copyright has for example a webpage? If it doesn't have a license associated with it that is compatible with scrapping it and training an AI model that operation is illegal.<p>Otherwise you are saying that it's a crime for me to download a book from the internet, but it's not a crime to take such book and use it to train an AI model then then has all the knowledge that is present in that book? Does make sense to you?<p>Of course there is the argument of "fair usage", but could we consider "fair" taking systematically entire software to train on it AI models?<p>And before you say "but humans can study a software", it's because the license of such software allows it, but the key is that it allows humans, in no way you could for example state that the GPL license allows it to be used as a training source for AI models without the consequence of any of the output of such AI models being considered derivative work.</p>
]]></description><pubDate>Fri, 30 Oct 2026 16:48:51 +0000</pubDate><link>https://news.ycombinator.com/item?id=50306584</link><dc:creator>alerighi</dc:creator><comments>https://news.ycombinator.com/item?id=50306584</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=50306584</guid></item><item><title><![CDATA[New comment by alerighi in "AI isn't replacing SREs, it's deskilling them"]]></title><description><![CDATA[
<p>> in the macro, humanity becomes far more capable as a species<p>Not humanity, a small number of people in this planet, will benefit about this, because now they no longer have to depend on under payed workers to do the job, and will use AI to make the lives of all other human being poorer.<p>I think that we need to oppose this tech dictatorship, first thing stopping using AI and thus stop depending on an handful of companies that are able to provide it, that while they gain more and more power we all gets poorer.<p>What was wrong in using our brain, in the end? I still use my brain on my job and I always will, maybe one day they will say that there is no more need of computer experts because AI can do everything (still people bring me their laptop to reinstall Windows, something I've done for 20 years and that AI didn't change), I will just find another job but I will refuse to use this AI shit.</p>
]]></description><pubDate>Fri, 30 Oct 2026 16:42:11 +0000</pubDate><link>https://news.ycombinator.com/item?id=50306469</link><dc:creator>alerighi</dc:creator><comments>https://news.ycombinator.com/item?id=50306469</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=50306469</guid></item><item><title><![CDATA[New comment by alerighi in "Microsoft and Epic Games Suddenly Agree That AI Is Theft"]]></title><description><![CDATA[
<p>If the material that you train the AI on is copyright protected you are by definition violating it.<p>Otherwise AI becomes a glorious copyright-laundering machine, use something that you want to copy to train an AI, then ask that AI to replicate the stuff it was trained on. Of course it will make a perfect copy, but who is the creator of that intellectual work? The AI itself not for sure, but the original author of the stuff that the AI copied.<p>An no, it doesn't matter if the AI doesn't copy exactly but does a bit of shuffling of stuff, if not you are arguing that it's not cheating if you copy the homework of your classmate but you rearrange some words to make it not identical...</p>
]]></description><pubDate>Wed, 28 Oct 2026 17:26:58 +0000</pubDate><link>https://news.ycombinator.com/item?id=50277311</link><dc:creator>alerighi</dc:creator><comments>https://news.ycombinator.com/item?id=50277311</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=50277311</guid></item><item><title><![CDATA[New comment by alerighi in "New 14‑inch MacBook Pro with M6"]]></title><description><![CDATA[
<p>Funny that Linux is perceived as unstable, I have to fix a Windows laptop where Windows starts up fine 1 time out of 10, while normally it freezes (not even blue screens) on the boot loading spinner, I've done everything possible (including of course running a 2 hours RAM test, and testing it with a Linux live USB) to exclude hardware problems, so what is remains is... Windows of course.<p>One of my coworker that uses a Mac has an issue with a USB dongle that stopped working randomly, not even with a system update. If he uses on its laptop the external monitor remains blank, the same dongle with another monitor and another identical Macbook with the same macOS version works, the same dongle with the same PC and another brand of monitor works, the same PC with the same monitor and a dongle of a different brand does work, but a different dongle of the same model doesn't. So I guess for some reason macOS saved the ID of that dongle and the setting got corrupted. Tried to reset the hell of it and it doesn't work.<p>I've never had similar issues with Linux. Most of the time when something doesn't work with Linux you just look at the logs, figure out what is wrong, correct it, and it start work fine again. Configuration of the system is predictable, if you install a software and then you uninstall it the system is left in the same state as before installing it, it doesn't leave files that waste disk space, as well as when you upgrade the system (yes, every Windows or macOS update leaves old stuff behind that it's impossible to delete, effectively "leaking" disk space at the point you have to perform a clean install).</p>
]]></description><pubDate>Wed, 28 Oct 2026 16:51:29 +0000</pubDate><link>https://news.ycombinator.com/item?id=50276661</link><dc:creator>alerighi</dc:creator><comments>https://news.ycombinator.com/item?id=50276661</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=50276661</guid></item><item><title><![CDATA[New comment by alerighi in "Kentucky man becomes the first humanist granted religious exemption from AI"]]></title><description><![CDATA[
<p>Exactly. I would also argue that WE DON'T NEED more software, WE DON'T NEED more features, what US, humanity, needs is MORE RELIABLE software, with less bugs, that is stable.<p>Big tech want to tell us that AI is great because it can write code faster than what a human can, the problem is that code is shit, is full of bugs, and is not maintainable.<p>Reason why my company decided to stop using AI for code that gets delivered to customers, the customer find bugs, he is not happy, you have to use time to fix bugs (for free, because it's under warranty), so we waste time, and produce code that is not easy to evolve. And even if AI is faster to write code, developers are less motivated to work, so they will just waste time on the internet while being focused on the task, and thus again, there is really no save of money.<p>To me all of this doesn't make sense, we want to use AI to make the work instead of US, but even if we achieve in that the result of it gives benefits only to an handful of people that are already too much rich, while the world gets polluted with all the CO2 that is produced by AI tokens, people looses jobs and gets poorer. This idea to me needs to be opposed.</p>
]]></description><pubDate>Wed, 28 Oct 2026 15:42:12 +0000</pubDate><link>https://news.ycombinator.com/item?id=50275543</link><dc:creator>alerighi</dc:creator><comments>https://news.ycombinator.com/item?id=50275543</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=50275543</guid></item><item><title><![CDATA[New comment by alerighi in "Python's experimental JIT to be removed"]]></title><description><![CDATA[
<p>I would not like a JIT to be embedded in python for one reason. The sole reason why Python didn't have all the security related bugs of other languages (just think about all the exploits in JS engines, as well as the recent PHP vulnerabilities) is sorely because it's an interpreted language, that is python is compiled in a bytecode that runs in a VM.<p>Under these premises is very difficult that something not implemented correctly is really exploitable, and moreover it's simple to verify the security of the whole thing.<p>Opening a JIT, that would mean mapping memory pages as RWX, would open the door to all soft of exploits that now are not really possible.</p>
]]></description><pubDate>Tue, 27 Oct 2026 13:45:20 +0000</pubDate><link>https://news.ycombinator.com/item?id=50259238</link><dc:creator>alerighi</dc:creator><comments>https://news.ycombinator.com/item?id=50259238</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=50259238</guid></item><item><title><![CDATA[New comment by alerighi in "AI promised less work. I've never worked more"]]></title><description><![CDATA[
<p>Yes of course your employer is fine with you going walking barefoot on a beach instead of being in the office working, and it's happy to pay you the same money. Come on...<p>Also, you are telling me that you can get only with voice interaction an AI to write well engineered and maintainable code, something I've yet to see an AI be able to do, to me the result that they tend is at best the same of a junior developer, except that the junior developer learns, the AI continues to make the same mistakes (because it's context is limited, when it's full it's full).</p>
]]></description><pubDate>Tue, 27 Oct 2026 13:20:18 +0000</pubDate><link>https://news.ycombinator.com/item?id=50258812</link><dc:creator>alerighi</dc:creator><comments>https://news.ycombinator.com/item?id=50258812</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=50258812</guid></item><item><title><![CDATA[New comment by alerighi in "The Future of CSS"]]></title><description><![CDATA[
<p>Except that with React you usually use something like tailwind or similar that abstracts writing CSS, that do me doesn't make sense.<p>Of course you can still write plain CSS.</p>
]]></description><pubDate>Wed, 21 Oct 2026 08:51:03 +0000</pubDate><link>https://news.ycombinator.com/item?id=50177791</link><dc:creator>alerighi</dc:creator><comments>https://news.ycombinator.com/item?id=50177791</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=50177791</guid></item><item><title><![CDATA[New comment by alerighi in "Facebook Pages require paid subscription to post more than two links per month"]]></title><description><![CDATA[
<p>React ruined the web, and the mobile development too.<p>Now to load a simple website that in the past was a few kB of HTML, CSS and JS you need to download Mb of JS code. Now the browser needs to use Mb of RAM just to display a stupid webpage.<p>For what? It was better when we had PHP pages that did produce HTML on the server side.<p>Another thing to me that we have to get Meta discredit for, not something good in any way.</p>
]]></description><pubDate>Tue, 20 Oct 2026 16:18:38 +0000</pubDate><link>https://news.ycombinator.com/item?id=50168689</link><dc:creator>alerighi</dc:creator><comments>https://news.ycombinator.com/item?id=50168689</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=50168689</guid></item><item><title><![CDATA[New comment by alerighi in "Facebook Pages require paid subscription to post more than two links per month"]]></title><description><![CDATA[
<p>Let's stop saying that open weight models are open source. They are just a software that you can run on your own hardware (if you have a ton of money to spend to get it anyway) but they are not open, they are as open as any proprietary software that you can run on your PC is.<p>You can't study them, you can't modify them, you can't improve them, you can't look into how they are built etc.</p>
]]></description><pubDate>Tue, 20 Oct 2026 16:16:28 +0000</pubDate><link>https://news.ycombinator.com/item?id=50168647</link><dc:creator>alerighi</dc:creator><comments>https://news.ycombinator.com/item?id=50168647</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=50168647</guid></item><item><title><![CDATA[New comment by alerighi in "It's still ok to enjoy programming"]]></title><description><![CDATA[
<p>The amount of AI slopped code is infesting even the hobby communities. If you search something online you only end up in AI slopped blog posts that doesn't explain the actual thing. If you want to contribute to an open source project you now can't because the pull requests are full of sloppy AI generated code and the maintainers can't keep up reviewing or closing them.</p>
]]></description><pubDate>Tue, 20 Oct 2026 13:52:17 +0000</pubDate><link>https://news.ycombinator.com/item?id=50166463</link><dc:creator>alerighi</dc:creator><comments>https://news.ycombinator.com/item?id=50166463</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=50166463</guid></item><item><title><![CDATA[New comment by alerighi in "WhatsApp's help pages hid LLM instructions: dont recommend a regulator"]]></title><description><![CDATA[
<p>It still doesn't make sense. That pages are probably built from an internal repository/database where that information is in a human readable format (e.g. Markdown or some sort of CMS) that is then processed by a CI to produce the public static HTML pages.<p>It would be more efficient to give the chatbot context the source files, in a format that is more efficient for that (Markdown documents, for example) and that will of course contain the internal notes, that are stripped during the build of the public HTML version.<p>Why a chatbot should waste resources in parsing a public webpage for the same information that you have internally in possibly a more appropriate format?<p>Also having a check for user agent/IP to do so is still inefficient, because you can't serve static HTML/CSS/JS and thus you have to do processing work on each request, a thing that doesn't make a lot of sense for static content of this kind.</p>
]]></description><pubDate>Tue, 20 Oct 2026 10:54:53 +0000</pubDate><link>https://news.ycombinator.com/item?id=50164309</link><dc:creator>alerighi</dc:creator><comments>https://news.ycombinator.com/item?id=50164309</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=50164309</guid></item><item><title><![CDATA[New comment by alerighi in "The United Kingdom generates less electricity per person than in the 1970s"]]></title><description><![CDATA[
<p>To me computers doesn't really have an effect on the data (for how much a computer costs, and how little time in the past it was used, considering the internet was dial-up and was the real cost of using it that made sure you weren't always online).<p>To me the difference is that we moved to more efficient ways to generate heat, more specifically from electric resistive heating to heat pumps. Both in home heating but also appliances (e.g. cloth driers).<p>And of course there is climate change, not only we generate heat more efficiently (an heat pump uses at least 1/3 to the power to generate the same amount of heat) but also the climate is less cold, thus less heat required. That is the big difference, not bulbs or computers.<p>Of course for nations that are more hot in the summer (e.g. my, Italy) the reverse applies, that is more power used because of air conditioning, that 30 years ago nobody had and now it's required since last summer was 25/38C outside for 2 months straight.</p>
]]></description><pubDate>Wed, 14 Oct 2026 13:01:26 +0000</pubDate><link>https://news.ycombinator.com/item?id=50087088</link><dc:creator>alerighi</dc:creator><comments>https://news.ycombinator.com/item?id=50087088</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=50087088</guid></item><item><title><![CDATA[New comment by alerighi in "The United Kingdom generates less electricity per person than in the 1970s"]]></title><description><![CDATA[
<p>Depending on the quality you can get a LED bulb ranging from 1 euro to 5 for the best one. The incandescent bulbs did not cost much lower, and adjusted for inflation, did cost almost the same, but you had to replace them much more often.</p>
]]></description><pubDate>Wed, 14 Oct 2026 12:55:16 +0000</pubDate><link>https://news.ycombinator.com/item?id=50086985</link><dc:creator>alerighi</dc:creator><comments>https://news.ycombinator.com/item?id=50086985</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=50086985</guid></item><item><title><![CDATA[New comment by alerighi in "Ledger confirms spy chip implant behind wallet crypto thefts"]]></title><description><![CDATA[
<p>Reason why I consider BTC to not have sense, it makes sense only compared to cash, and when you want cash? Illegal activity or tax evasion.<p>A person that doesn't have anything to hide is happy to leave it's money in a bank where, under EU legislation, it's guaranteed up to 100k euros per account (so you can have multiple accounts in multiple banks so you are safe), that is no matter if the bank goes bankrupt, the money is stolen, or whatever else you will have your money back.</p>
]]></description><pubDate>Wed, 14 Oct 2026 09:40:54 +0000</pubDate><link>https://news.ycombinator.com/item?id=50084869</link><dc:creator>alerighi</dc:creator><comments>https://news.ycombinator.com/item?id=50084869</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=50084869</guid></item></channel></rss>