<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: alanfranz</title><link>https://news.ycombinator.com/user?id=alanfranz</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Wed, 10 Jun 2026 13:10:13 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=alanfranz" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by alanfranz in "I believe there are entire companies right now under AI psychosis"]]></title><description><![CDATA[
<p>> How good are you at writing assembly?<p>This is a false equivalence.<p>A compiler is a predictable, testable, deterministic piece of software.<p>An LLM is not.<p>Sure, all abstractions leak; so, at some point in time, for some reason, you may need to check its compiled code ( <i>cough</i> <i>cough</i> gcc 2.96 ). But, if today your code compiles properly, it will properly compile tomorrow as well.</p>
]]></description><pubDate>Sat, 16 May 2026 07:50:30 +0000</pubDate><link>https://news.ycombinator.com/item?id=48157840</link><dc:creator>alanfranz</dc:creator><comments>https://news.ycombinator.com/item?id=48157840</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48157840</guid></item><item><title><![CDATA[New comment by alanfranz in "Amazon is discontinuing Kindle for PC on June 30th"]]></title><description><![CDATA[
<p>they are not bricking the units. just kindle store won't be available anymore, and the azw/epub version which is supported on your kindles won't be provided anymore by amazon anywhere.<p>what is on the kindle will stay and keep working.<p>if you reset the kindle, DRMed content won't work anymore.</p>
]]></description><pubDate>Sun, 19 Apr 2026 00:34:31 +0000</pubDate><link>https://news.ycombinator.com/item?id=47820793</link><dc:creator>alanfranz</dc:creator><comments>https://news.ycombinator.com/item?id=47820793</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47820793</guid></item><item><title><![CDATA[New comment by alanfranz in "The 1979 Design Choice Breaking AI Workloads"]]></title><description><![CDATA[
<p>Looks like they'd like something git repositories (maybe with transparent compression on top) rather than .tar.gz files. Just pull the latest head and you're done.</p>
]]></description><pubDate>Mon, 09 Mar 2026 17:57:42 +0000</pubDate><link>https://news.ycombinator.com/item?id=47312742</link><dc:creator>alanfranz</dc:creator><comments>https://news.ycombinator.com/item?id=47312742</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47312742</guid></item><item><title><![CDATA[New comment by alanfranz in "Why does C have the best file API"]]></title><description><![CDATA[
<p>And?<p>Did I claim something different? I just didn’t use that feature on other OSes.</p>
]]></description><pubDate>Tue, 03 Mar 2026 16:21:35 +0000</pubDate><link>https://news.ycombinator.com/item?id=47234729</link><dc:creator>alanfranz</dc:creator><comments>https://news.ycombinator.com/item?id=47234729</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47234729</guid></item><item><title><![CDATA[New comment by alanfranz in "Why does C have the best file API"]]></title><description><![CDATA[
<p>Well...<p>I'm not sure what the author really wants to say. mmap is available in many languages (e.g. Python) on Linux (and many other *nix I suppose). C provides you with raw memory access, so using mmap is sort-of-convenient for this use case.<p>But if you use Python then, yes, you'll need a bytearray, because Python doesn't give you raw access to such memory - and I'm not sure you'd want to mmap a PyObject anyway?<p>Then, writing and reading this kind of raw memory can be kind of dangerous and non-portable - I'm not really sure that the pickle analogy even makes sense. I very much suppose (I've never tried) that if you mmap-read malicious data in C, a vulnerability would be _quite_ easy to exploit.</p>
]]></description><pubDate>Sun, 01 Mar 2026 22:09:05 +0000</pubDate><link>https://news.ycombinator.com/item?id=47211216</link><dc:creator>alanfranz</dc:creator><comments>https://news.ycombinator.com/item?id=47211216</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47211216</guid></item><item><title><![CDATA[New comment by alanfranz in "OpenSSL: Stack buffer overflow in CMS AuthEnvelopedData parsing"]]></title><description><![CDATA[
<p>You are right. I linked a differently formatted article with the same content. I don’t know why I didn’t initially notice such text.</p>
]]></description><pubDate>Tue, 27 Jan 2026 18:32:46 +0000</pubDate><link>https://news.ycombinator.com/item?id=46784216</link><dc:creator>alanfranz</dc:creator><comments>https://news.ycombinator.com/item?id=46784216</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46784216</guid></item><item><title><![CDATA[New comment by alanfranz in "OpenSSL: Stack buffer overflow in CMS AuthEnvelopedData parsing"]]></title><description><![CDATA[
<p>I’ll answer to myself: an RCE is very unlikely on any modern platform. DoS is possible.<p>“ Impact summary: A stack buffer overflow may lead to a crash, causing Denial
of Service, or potentially remote code execution.”<p>From: <a href="https://openssl-library.org/news/secadv/20260127.txt" rel="nofollow">https://openssl-library.org/news/secadv/20260127.txt</a></p>
]]></description><pubDate>Tue, 27 Jan 2026 18:13:38 +0000</pubDate><link>https://news.ycombinator.com/item?id=46783932</link><dc:creator>alanfranz</dc:creator><comments>https://news.ycombinator.com/item?id=46783932</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46783932</guid></item><item><title><![CDATA[New comment by alanfranz in "OpenSSL: Stack buffer overflow in CMS AuthEnvelopedData parsing"]]></title><description><![CDATA[
<p>Is this really exploitable? Is stack smashing really still a thing on any modern platform?</p>
]]></description><pubDate>Tue, 27 Jan 2026 18:10:36 +0000</pubDate><link>https://news.ycombinator.com/item?id=46783885</link><dc:creator>alanfranz</dc:creator><comments>https://news.ycombinator.com/item?id=46783885</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46783885</guid></item><item><title><![CDATA[New comment by alanfranz in "IPv6 is not insecure because it lacks a NAT"]]></title><description><![CDATA[
<p>…and they did really guess an ipv6 address? Full scans of the ipv6 address space looks infeasible. Or did the sbc reach out to the internet thus having its address exposed?<p>Otherwise just the huge amount of addresses should make ipv6 “more secure” imho.</p>
]]></description><pubDate>Wed, 21 Jan 2026 04:10:30 +0000</pubDate><link>https://news.ycombinator.com/item?id=46700999</link><dc:creator>alanfranz</dc:creator><comments>https://news.ycombinator.com/item?id=46700999</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46700999</guid></item><item><title><![CDATA[New comment by alanfranz in "Anthropic is making a huge mistake"]]></title><description><![CDATA[
<p>> the Max plan combines Claude desktop and mobile apps and Claude Code in one subscription<p>That's what was always offered.</p>
]]></description><pubDate>Thu, 15 Jan 2026 09:12:05 +0000</pubDate><link>https://news.ycombinator.com/item?id=46630047</link><dc:creator>alanfranz</dc:creator><comments>https://news.ycombinator.com/item?id=46630047</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46630047</guid></item><item><title><![CDATA[New comment by alanfranz in "Cloudflare CEO on the Italy fines"]]></title><description><![CDATA[
<p>Italian here.<p>If somebody wants to read the full document about the fine (in italian) it's here: <a href="https://www.agcom.it/sites/default/files/provvedimenti/delibera/2026/Delibera%20333_25_CONS_Cloudflare_Ordinanza%20Ingiunzione_CLEAN_per%20pubblicazione.pdf" rel="nofollow">https://www.agcom.it/sites/default/files/provvedimenti/delib...</a><p>Part of this doc states:<p>```
The rights holders also declared, under their own responsibility, providing
certified documentary evidence of the current nature of the unlawful conduct, that the reported
domain names and IP addresses were unequivocally intended to infringe the
copyright and related rights of the audiovisual works relating to live broadcast sporting events
and similar events covered by the reports.
```<p>So, I'm not sure anybody verified that what the right holders claimed was actually true. While I understand what AGCOM (the italian FCC, more-or-less) is trying to do, it seems that, as usual, a law was created without verifying how the implementation of such law would work in practice (something very common in Italy), and this is the result.<p>Cloudflare CEO seems irate, and some of his references are not great, but I'd be inclined at thinking he's got at least _some_ reason on his side.</p>
]]></description><pubDate>Fri, 09 Jan 2026 17:30:45 +0000</pubDate><link>https://news.ycombinator.com/item?id=46556411</link><dc:creator>alanfranz</dc:creator><comments>https://news.ycombinator.com/item?id=46556411</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46556411</guid></item><item><title><![CDATA[New comment by alanfranz in "Go Proposal: Secret Mode"]]></title><description><![CDATA[
<p>I'd probably want some way to understand whether secret.Do is launched within a secret-supporting environment so that I'm able to show some user warning / force a user confirmation or generate_secrets_on_unsupported_platforms flag.<p>But, this is probably a net improvement over the current situation, and this is still experimental, so, changes can happen before it gets to GA.</p>
]]></description><pubDate>Sun, 14 Dec 2025 03:22:05 +0000</pubDate><link>https://news.ycombinator.com/item?id=46260507</link><dc:creator>alanfranz</dc:creator><comments>https://news.ycombinator.com/item?id=46260507</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46260507</guid></item><item><title><![CDATA[Data Infrastructure for All: Free Kafka and $5 PostgreSQL]]></title><description><![CDATA[
<p>Article URL: <a href="https://aiven.io/blog/data-infrastructure-for-all">https://aiven.io/blog/data-infrastructure-for-all</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=46217965">https://news.ycombinator.com/item?id=46217965</a></p>
<p>Points: 33</p>
<p># Comments: 2</p>
]]></description><pubDate>Wed, 10 Dec 2025 14:18:28 +0000</pubDate><link>https://aiven.io/blog/data-infrastructure-for-all</link><dc:creator>alanfranz</dc:creator><comments>https://news.ycombinator.com/item?id=46217965</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46217965</guid></item><item><title><![CDATA[New comment by alanfranz in "Estimates are difficult for developers and product owners"]]></title><description><![CDATA[
<p>I have noticed the same for a lot of long-running software projects. The estimate is created at the start an never revised.<p>Projects can and will fail or run late; but heck; a 6-months projects cannot found late after 5 months and 29 days; things must be discovered early, so that the most important issues can be addressed.</p>
]]></description><pubDate>Sun, 07 Dec 2025 21:28:33 +0000</pubDate><link>https://news.ycombinator.com/item?id=46185331</link><dc:creator>alanfranz</dc:creator><comments>https://news.ycombinator.com/item?id=46185331</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46185331</guid></item><item><title><![CDATA[New comment by alanfranz in "Monotype font licencing shake-down"]]></title><description><![CDATA[
<p>I think this should become harder to do in general, not just for copyright infringement. A third party alleges an infringement, they do little work since it's AI generated, and then you need to do TONS of work to fix their s*t. THAT needs to be fixed by AI legislation - use AI at your own peril and under your own responsibility.</p>
]]></description><pubDate>Wed, 19 Nov 2025 08:33:57 +0000</pubDate><link>https://news.ycombinator.com/item?id=45977155</link><dc:creator>alanfranz</dc:creator><comments>https://news.ycombinator.com/item?id=45977155</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45977155</guid></item><item><title><![CDATA[Developer Tier for Aiven for PostgreSQL Services]]></title><description><![CDATA[
<p>Article URL: <a href="https://aiven.io/blog/new-developer-tier-for-aiven-for-postgres">https://aiven.io/blog/new-developer-tier-for-aiven-for-postgres</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=45914151">https://news.ycombinator.com/item?id=45914151</a></p>
<p>Points: 3</p>
<p># Comments: 0</p>
]]></description><pubDate>Thu, 13 Nov 2025 12:33:44 +0000</pubDate><link>https://aiven.io/blog/new-developer-tier-for-aiven-for-postgres</link><dc:creator>alanfranz</dc:creator><comments>https://news.ycombinator.com/item?id=45914151</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45914151</guid></item><item><title><![CDATA[New comment by alanfranz in "Revocation Confusion"]]></title><description><![CDATA[
<p>One thing the article doesn’t mention is that a lot of certs are revoked for purely admin reasons. CeasedOperations seems to be the case for Flair - nothing bad happened to the key, but the cert was revoked nevertheless.<p>This seems to be a common practice for some CAs or companies, but it’s not required AFAICT; and it contributes to the gigantic CRLsets that we have - most of those revocations wouldn’t actually be needed from a security pov.</p>
]]></description><pubDate>Mon, 06 Oct 2025 03:37:13 +0000</pubDate><link>https://news.ycombinator.com/item?id=45487417</link><dc:creator>alanfranz</dc:creator><comments>https://news.ycombinator.com/item?id=45487417</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45487417</guid></item><item><title><![CDATA[New comment by alanfranz in "Consistent hashing"]]></title><description><![CDATA[
<p>A final mention of the “simplifying” Lamping-Veach algorithm would have been great: <a href="https://arxiv.org/ftp/arxiv/papers/1406/1406.2294.pdf?ref=franzoni.eu" rel="nofollow">https://arxiv.org/ftp/arxiv/papers/1406/1406.2294.pdf?ref=fr...</a></p>
]]></description><pubDate>Fri, 03 Oct 2025 05:17:26 +0000</pubDate><link>https://news.ycombinator.com/item?id=45459261</link><dc:creator>alanfranz</dc:creator><comments>https://news.ycombinator.com/item?id=45459261</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45459261</guid></item><item><title><![CDATA[New comment by alanfranz in "U.S. Army confirms Tesla Cybertruck can't be imported in Europe"]]></title><description><![CDATA[
<p>Afaik there are some ways to get approval for individual vehicles to be imported in the EU, even if non compliant with EU rules, for specific purposes and with a case-by-case basis, which grants such vehicles an exemption.<p>This requires a per-vehicle (not per model) specific flow which may take long and cost a lot, and you may be fined if you use the vehicle outside its stated purpose.<p>I can remember some collectors importing cybertruck indeed, I don’t know the limitations for its use.</p>
]]></description><pubDate>Wed, 01 Oct 2025 06:30:26 +0000</pubDate><link>https://news.ycombinator.com/item?id=45434922</link><dc:creator>alanfranz</dc:creator><comments>https://news.ycombinator.com/item?id=45434922</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45434922</guid></item><item><title><![CDATA[New comment by alanfranz in "Getting AI to work in complex codebases"]]></title><description><![CDATA[
<p>> our team of three is averaging about $12k on opus per month<p>That’s usd 150k per year. Probably low for SF, but may be a lot in other areas.</p>
]]></description><pubDate>Wed, 24 Sep 2025 07:50:21 +0000</pubDate><link>https://news.ycombinator.com/item?id=45357492</link><dc:creator>alanfranz</dc:creator><comments>https://news.ycombinator.com/item?id=45357492</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45357492</guid></item></channel></rss>