<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: afiori</title><link>https://news.ycombinator.com/user?id=afiori</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Thu, 27 Aug 2026 23:18:55 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=afiori" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by afiori in "Ask HN: How about delayed MIT/GPL?"]]></title><description><![CDATA[
<p>> (2) There is nothing actually forcing the open source release.<p>the anti-cloud-use license would include it, with no need of a separate release</p>
]]></description><pubDate>Thu, 27 Aug 2026 09:17:59 +0000</pubDate><link>https://news.ycombinator.com/item?id=49461931</link><dc:creator>afiori</dc:creator><comments>https://news.ycombinator.com/item?id=49461931</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49461931</guid></item><item><title><![CDATA[Ask HN: How about delayed MIT/GPL?]]></title><description><![CDATA[
<p>One way a company can protect an open-source product from large cloud providers is to restrict the license to forbid some commercial uses, typically offering the software as a service.<p>The community and programmers in general almost always dislike these moves.<p>One thing I have seen little discussion of is clauses like: "after N years, this license becomes MIT/GPL."<p>To me, this seems to solve most of the practical issues, while obviously doing little to address software-freedom or boiling-frog concerns.<p>Do you agree? Would such a clause change your opinion?</p>
<hr>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=49453403">https://news.ycombinator.com/item?id=49453403</a></p>
<p>Points: 5</p>
<p># Comments: 4</p>
]]></description><pubDate>Wed, 26 Aug 2026 18:12:11 +0000</pubDate><link>https://news.ycombinator.com/item?id=49453403</link><dc:creator>afiori</dc:creator><comments>https://news.ycombinator.com/item?id=49453403</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49453403</guid></item><item><title><![CDATA[New comment by afiori in "Ask HN: Can I realistically make an app as a junior dev?"]]></title><description><![CDATA[
<p>I cannot answer your main question, but i can give you recommendations wrt what you are gonna try to do.<p>Very likely there will be a lot of parts of the app you are not going to understand, those will be the main problems so help claude help itself.<p>Make it add diagnostic/event-logs to every part of the stack and potentially even design implementations around traceability (eg avoid batch background processes that touch many flows if possible). so that claude can check whether runtime behaviour matches expectations. also store historical data to help debug regressions.<p>Treat implementations as cattle not pets, once a feature is done consider scapping it and turning it into a design doc, then ask claude to reimplement interactively with you step by step explaining to you what is going to do, why it matters, etc. this is a very good way to minimize the black boxes you don't understand in the app.<p>if the app is web make it work very well with playwright for e2e ux tests.<p>finally i like the architecture given in <a href="https://www.youtube.com/watch?v=4KvbVq3Eg5w" rel="nofollow">https://www.youtube.com/watch?v=4KvbVq3Eg5w</a> (use ui composition to define feature) but this has little to do with claude</p>
]]></description><pubDate>Thu, 20 Aug 2026 08:42:08 +0000</pubDate><link>https://news.ycombinator.com/item?id=49371996</link><dc:creator>afiori</dc:creator><comments>https://news.ycombinator.com/item?id=49371996</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49371996</guid></item><item><title><![CDATA[New comment by afiori in "How does IKEA come up with names for its products?"]]></title><description><![CDATA[
<p>An Oxford comma before the or would make it clearer maybe</p>
]]></description><pubDate>Wed, 19 Aug 2026 15:47:05 +0000</pubDate><link>https://news.ycombinator.com/item?id=49363133</link><dc:creator>afiori</dc:creator><comments>https://news.ycombinator.com/item?id=49363133</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49363133</guid></item><item><title><![CDATA[New comment by afiori in "GrapheneOS in 2027 available on high-end Motorola phones"]]></title><description><![CDATA[
<p>you are right a stack of printed qr codes is better</p>
]]></description><pubDate>Wed, 19 Aug 2026 13:34:05 +0000</pubDate><link>https://news.ycombinator.com/item?id=49361398</link><dc:creator>afiori</dc:creator><comments>https://news.ycombinator.com/item?id=49361398</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49361398</guid></item><item><title><![CDATA[New comment by afiori in "Anthropic's ‘watermark’ text adulteration in Claude is a perversion of writing"]]></title><description><![CDATA[
<p>Yes, but i cannot create a robot that can get married, people do not have the right to give personhood to tools</p>
]]></description><pubDate>Wed, 19 Aug 2026 12:37:24 +0000</pubDate><link>https://news.ycombinator.com/item?id=49360748</link><dc:creator>afiori</dc:creator><comments>https://news.ycombinator.com/item?id=49360748</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49360748</guid></item><item><title><![CDATA[New comment by afiori in "Children's stunted lungs show recovery in ultra low emission zone"]]></title><description><![CDATA[
<p>Woke activists love the word "systemic" for a reason.<p>If a bunch of good people acting in good faith produce a result an evil mastermind would want does it matter if they are good? On many levels obviously yes, on some practical levels the system and the incentives still need to change.</p>
]]></description><pubDate>Wed, 19 Aug 2026 07:41:32 +0000</pubDate><link>https://news.ycombinator.com/item?id=49358268</link><dc:creator>afiori</dc:creator><comments>https://news.ycombinator.com/item?id=49358268</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49358268</guid></item><item><title><![CDATA[New comment by afiori in "Anthropic's ‘watermark’ text adulteration in Claude is a perversion of writing"]]></title><description><![CDATA[
<p>Weirdly I think humans should have more rights than machines</p>
]]></description><pubDate>Tue, 18 Aug 2026 03:39:11 +0000</pubDate><link>https://news.ycombinator.com/item?id=49340970</link><dc:creator>afiori</dc:creator><comments>https://news.ycombinator.com/item?id=49340970</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49340970</guid></item><item><title><![CDATA[New comment by afiori in "Anthropic's ‘watermark’ text adulteration in Claude is a perversion of writing"]]></title><description><![CDATA[
<p>A legislative solution to Flock seems a lot more feasible than one for literacy</p>
]]></description><pubDate>Tue, 18 Aug 2026 03:37:42 +0000</pubDate><link>https://news.ycombinator.com/item?id=49340963</link><dc:creator>afiori</dc:creator><comments>https://news.ycombinator.com/item?id=49340963</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49340963</guid></item><item><title><![CDATA[New comment by afiori in "We Are Forking dotenvy into dotenv-ng"]]></title><description><![CDATA[
<p>Most uses of .env files are for apps or containers imho, so you could just have a .env file in each folder and configure docker compose /node / whatever to pick it up</p>
]]></description><pubDate>Tue, 18 Aug 2026 03:33:49 +0000</pubDate><link>https://news.ycombinator.com/item?id=49340932</link><dc:creator>afiori</dc:creator><comments>https://news.ycombinator.com/item?id=49340932</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49340932</guid></item><item><title><![CDATA[New comment by afiori in "Parsers don't have to be complicated"]]></title><description><![CDATA[
<p>courtesy of chatgpt there is also this abomination<p><pre><code>    ht tp://[\x00::gg]\t/foo\nbar/%/%QZ/%F?q=<\"|{}>##</code></pre></p>
]]></description><pubDate>Sat, 15 Aug 2026 20:45:02 +0000</pubDate><link>https://news.ycombinator.com/item?id=49314157</link><dc:creator>afiori</dc:creator><comments>https://news.ycombinator.com/item?id=49314157</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49314157</guid></item><item><title><![CDATA[New comment by afiori in "Parsers don't have to be complicated"]]></title><description><![CDATA[
<p>% characters must be escaped in URIs at the very least, and _ is not valid in domains<p>also this one is valid too for the regex<p><pre><code>    %_%://%_%.%_%/%_%?%_%#%_%</code></pre></p>
]]></description><pubDate>Sat, 15 Aug 2026 20:41:07 +0000</pubDate><link>https://news.ycombinator.com/item?id=49314137</link><dc:creator>afiori</dc:creator><comments>https://news.ycombinator.com/item?id=49314137</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49314137</guid></item><item><title><![CDATA[New comment by afiori in "Fastmail offers EU data region"]]></title><description><![CDATA[
<p>Also the more companies go in this direction the more "soft power" the EU has on the topic</p>
]]></description><pubDate>Mon, 10 Aug 2026 00:06:37 +0000</pubDate><link>https://news.ycombinator.com/item?id=49237649</link><dc:creator>afiori</dc:creator><comments>https://news.ycombinator.com/item?id=49237649</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49237649</guid></item><item><title><![CDATA[New comment by afiori in "Fastmail offers EU data region"]]></title><description><![CDATA[
<p>The elitism of direct democracy is a mystery to me, especially in the case of the US where it is not technically direct and the powers and role of the president are deeply modelled after those of the British crown of the times</p>
]]></description><pubDate>Mon, 10 Aug 2026 00:04:35 +0000</pubDate><link>https://news.ycombinator.com/item?id=49237631</link><dc:creator>afiori</dc:creator><comments>https://news.ycombinator.com/item?id=49237631</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49237631</guid></item><item><title><![CDATA[New comment by afiori in "Parsers don't have to be complicated"]]></title><description><![CDATA[
<p>> well-formed URI<p>A parser that assumes the input to be already valid is usually not enough for most applications<p>according to that regex this is a valid url<p>__..__..%%%zz..</p>
]]></description><pubDate>Fri, 07 Aug 2026 13:35:47 +0000</pubDate><link>https://news.ycombinator.com/item?id=49210184</link><dc:creator>afiori</dc:creator><comments>https://news.ycombinator.com/item?id=49210184</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49210184</guid></item><item><title><![CDATA[New comment by afiori in "IMAX vs. IMAX 70mm: The difference between these two cinema formats"]]></title><description><![CDATA[
<p>I would guess that the film was still mastered/produced digitally</p>
]]></description><pubDate>Fri, 31 Jul 2026 13:04:15 +0000</pubDate><link>https://news.ycombinator.com/item?id=49122608</link><dc:creator>afiori</dc:creator><comments>https://news.ycombinator.com/item?id=49122608</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49122608</guid></item><item><title><![CDATA[New comment by afiori in "EU Exempts Apple Watch and AirPods from Battery Removal Requirements"]]></title><description><![CDATA[
<p>you can, but many of those repair can be delicate and require specialized equipment.<p>The difference between the 2 requirements is the level of technical knowledge needed and the necessary investment in tools</p>
]]></description><pubDate>Tue, 28 Jul 2026 08:15:22 +0000</pubDate><link>https://news.ycombinator.com/item?id=49080885</link><dc:creator>afiori</dc:creator><comments>https://news.ycombinator.com/item?id=49080885</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49080885</guid></item><item><title><![CDATA[New comment by afiori in "Why is it so hard for the U.S. to win wars?"]]></title><description><![CDATA[
<p>IMO most of these appointments should be done by congress itself, the only reason they are done by the executive is because the role of president was a created on the template of the role of king.<p>except that without a "prime minister" now there is no separation between the "king" and the fulcrum of political power.</p>
]]></description><pubDate>Tue, 28 Jul 2026 08:13:05 +0000</pubDate><link>https://news.ycombinator.com/item?id=49080872</link><dc:creator>afiori</dc:creator><comments>https://news.ycombinator.com/item?id=49080872</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49080872</guid></item><item><title><![CDATA[New comment by afiori in "Why is it so hard for the U.S. to win wars?"]]></title><description><![CDATA[
<p>as the term rule of law suggest the legislative branch has the power to make the rules</p>
]]></description><pubDate>Mon, 20 Jul 2026 12:41:15 +0000</pubDate><link>https://news.ycombinator.com/item?id=48978052</link><dc:creator>afiori</dc:creator><comments>https://news.ycombinator.com/item?id=48978052</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48978052</guid></item><item><title><![CDATA[New comment by afiori in "EU Exempts Apple Watch and AirPods from Battery Removal Requirements"]]></title><description><![CDATA[
<p>IMO they entire law should have been target at "replaceable by independent professionals", it is reasonable to require industry standard professional equipment for opening and working on a phone</p>
]]></description><pubDate>Mon, 20 Jul 2026 08:50:10 +0000</pubDate><link>https://news.ycombinator.com/item?id=48975994</link><dc:creator>afiori</dc:creator><comments>https://news.ycombinator.com/item?id=48975994</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48975994</guid></item></channel></rss>