<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: p4bl0</title><link>https://news.ycombinator.com/user?id=p4bl0</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Sun, 02 Aug 2026 20:54:16 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=p4bl0" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by p4bl0 in "Immich 3.0"]]></title><description><![CDATA[
<p>I teach a free software development course to my undergrad students. It's really exciting to stumble upon one of the work they did for my class in the wild (it's the first listed bug fix — which is the last of the three pull requests this student got merged in Immich during my course). I feel so proud! :)</p>
]]></description><pubDate>Fri, 03 Jul 2026 09:16:44 +0000</pubDate><link>https://news.ycombinator.com/item?id=48772796</link><dc:creator>p4bl0</dc:creator><comments>https://news.ycombinator.com/item?id=48772796</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48772796</guid></item><item><title><![CDATA[New comment by p4bl0 in "A field guide to the modern front end for developers who hand-wrote HTML"]]></title><description><![CDATA[
<p>This is too oddly written to read in its entirety and I don't get the point. I mostly still do things like it says it worked in 2008. The difference with the "modern" workflow with 1400 packages and a build system is that web pages I put online just work, unlike most modern website which are horribly bug ridden and take ages to load and render.</p>
]]></description><pubDate>Mon, 29 Jun 2026 14:47:38 +0000</pubDate><link>https://news.ycombinator.com/item?id=48719990</link><dc:creator>p4bl0</dc:creator><comments>https://news.ycombinator.com/item?id=48719990</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48719990</guid></item><item><title><![CDATA[New comment by p4bl0 in "Obfuscation: Building the Final Boss of Cryptography"]]></title><description><![CDATA[
<p>I really don't understand that some people are still trying to sell blockchain-based electronic voting. But anyway, I just wanted to tell a fun anecdote about the impossibility of making an obfuscater that works for any arbitrary program, or rather, since this is trivial for Quines [1], that it is possible to protect any program from obfuscation by making a simili-Quine of it. Given a program P, it is possible to construct a program Q(P) that takes an additional optional boolean input that defaults to false and which, when this additional input is false (i.e., by default), behaves exactly like the program P, but when called with the additional input set to true, acts as a Quine instead of executing P, thus outputs the source code for Q(P) (which is constructed to includes P's source code). This is guaranteed to work basically because an obfuscater cannot change the behavior of a program without breaking indistinguishability. I remember having a lot of fun working on that as an undergrad a long time ago [2].<p>[1] <a href="https://en.wikipedia.org/wiki/Quine_(computing)" rel="nofollow">https://en.wikipedia.org/wiki/Quine_(computing)</a><p>[2] <a href="https://eprint.iacr.org/2011/497.pdf" rel="nofollow">https://eprint.iacr.org/2011/497.pdf</a></p>
]]></description><pubDate>Mon, 29 Jun 2026 08:50:06 +0000</pubDate><link>https://news.ycombinator.com/item?id=48716570</link><dc:creator>p4bl0</dc:creator><comments>https://news.ycombinator.com/item?id=48716570</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48716570</guid></item><item><title><![CDATA[LLM Medical Triage: Same Symptoms, Gender-Dependent Urgency]]></title><description><![CDATA[
<p>Article URL: <a href="https://arxiv.org/abs/2606.03641">https://arxiv.org/abs/2606.03641</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=48716275">https://news.ycombinator.com/item?id=48716275</a></p>
<p>Points: 1</p>
<p># Comments: 0</p>
]]></description><pubDate>Mon, 29 Jun 2026 08:13:00 +0000</pubDate><link>https://arxiv.org/abs/2606.03641</link><dc:creator>p4bl0</dc:creator><comments>https://news.ycombinator.com/item?id=48716275</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48716275</guid></item><item><title><![CDATA[New comment by p4bl0 in "There are no instances in ATProto"]]></title><description><![CDATA[
<p>I think the analogy presented here is broken. RSS doesn't depend on Google Reader at all. Even at its prime, RSS depended less on Google Reader than email depends on Gmail now. In ATProto, AppViews heavily depends on Relays to be useful, and Relays are quite expensive to run. Also, the yellow circles which represent blogs in the RSS illustration are really not of the same nature as the same circles which represent posts on Facebook. Blogs are self-sufficient, for example.<p>I'm not saying ATProto is bad at all, but I feel like this blog post adds more confusion than it clarifies anything.</p>
]]></description><pubDate>Fri, 19 Jun 2026 18:53:30 +0000</pubDate><link>https://news.ycombinator.com/item?id=48601880</link><dc:creator>p4bl0</dc:creator><comments>https://news.ycombinator.com/item?id=48601880</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48601880</guid></item><item><title><![CDATA[New comment by p4bl0 in "Developer gets Half-Life running at 30 FPS on a Nokia N95"]]></title><description><![CDATA[
<p>I liked Symbian a lot, but I agree that Maemo was superior! Two after what I told above, in 2010, a few friends of mine had N900 and they seemed great. I was still in my study at the time and I interviewed for a summer internship at Nokia to work on Maemo and it was going great, but at some point during the recruitment process, that part of Nokia was sold (to Intel I think? the MeeGo project was announced a bit later) so they stopped all hiring even of interns and I had to find another internship.</p>
]]></description><pubDate>Fri, 12 Jun 2026 06:55:36 +0000</pubDate><link>https://news.ycombinator.com/item?id=48500731</link><dc:creator>p4bl0</dc:creator><comments>https://news.ycombinator.com/item?id=48500731</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48500731</guid></item><item><title><![CDATA[New comment by p4bl0 in "Developer gets Half-Life running at 30 FPS on a Nokia N95"]]></title><description><![CDATA[
<p>Oooh! I fondly remember my N95! Pictures and movies it took were <i>great</i>, at least for the time, and it had apps and a lot of stuffs like a browser that were presented as new on the phone space when the first iPhone was released, while I had my N95 for almost a year at this time. Symbian was a really nice system.</p>
]]></description><pubDate>Thu, 11 Jun 2026 20:21:49 +0000</pubDate><link>https://news.ycombinator.com/item?id=48495906</link><dc:creator>p4bl0</dc:creator><comments>https://news.ycombinator.com/item?id=48495906</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48495906</guid></item><item><title><![CDATA[New comment by p4bl0 in "OCaml Onboarding: Introduction to the Dune build system"]]></title><description><![CDATA[
<p>This is a good introduction to Dune, but frankly, Dune kinda sucks. I mean, it is very powerful, and works very well, but it's too much of a hassle, especially for beginners. I don't want a language specific build system to require <i>two</i> different files to actually be usable, even on very simple projects… I still use it because it is the de facto standard, but I really preferred ocamlbuild [1], which was actually a tool that <i>just worked</i> without any configuration necessary for simple projects that uses standard tools. Where you would need to write a Makefile and call make, you could just write nothing and call ocamlbuild and it would just work. Dune lost that ability entirely.<p>[1] <a href="https://github.com/ocaml/ocamlbuild/blob/master/manual/manual.adoc" rel="nofollow">https://github.com/ocaml/ocamlbuild/blob/master/manual/manua...</a></p>
]]></description><pubDate>Mon, 08 Jun 2026 18:06:16 +0000</pubDate><link>https://news.ycombinator.com/item?id=48448876</link><dc:creator>p4bl0</dc:creator><comments>https://news.ycombinator.com/item?id=48448876</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48448876</guid></item><item><title><![CDATA[New comment by p4bl0 in "No Let, No Rec, No Problem: A Gentler Introduction to the Y and Z Combinators"]]></title><description><![CDATA[
<p>So it's as confusing as I thought to do it that way. I wasn't sure if I thought so because I'm already familiar with all these concepts or because this introduction is indeed convoluted. Thanks for taking the time to reply!</p>
]]></description><pubDate>Sat, 06 Jun 2026 07:21:51 +0000</pubDate><link>https://news.ycombinator.com/item?id=48422324</link><dc:creator>p4bl0</dc:creator><comments>https://news.ycombinator.com/item?id=48422324</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48422324</guid></item><item><title><![CDATA[New comment by p4bl0 in "Ask HN: Why is the HN crowd so anti-AI?"]]></title><description><![CDATA[
<p>Thanks for putting it this way. I have to admit I was really astonished by the question as I feel like HN is very much pro-AI at least in the sense that there is more AI <i>promotion</i> on HN than there is AI <i>acceptance</i> among people in the real world. It's been months if not years since most of the posts are about genAI, and in a largely favorable way. It's actually quite fascinating that for some people it feels like the opposite.</p>
]]></description><pubDate>Sat, 06 Jun 2026 06:14:00 +0000</pubDate><link>https://news.ycombinator.com/item?id=48421916</link><dc:creator>p4bl0</dc:creator><comments>https://news.ycombinator.com/item?id=48421916</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48421916</guid></item><item><title><![CDATA[New comment by p4bl0 in "No Let, No Rec, No Problem: A Gentler Introduction to the Y and Z Combinators"]]></title><description><![CDATA[
<p>I feel like introducing lambda calculus (using JS syntax) would be less cumbersome and convoluted than referring to "the challenge" without really justifying it and deferring to respect the rules for so long. But maybe some people entirely unfamiliar with these concepts find this approach easier?</p>
]]></description><pubDate>Sat, 06 Jun 2026 05:58:09 +0000</pubDate><link>https://news.ycombinator.com/item?id=48421841</link><dc:creator>p4bl0</dc:creator><comments>https://news.ycombinator.com/item?id=48421841</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48421841</guid></item><item><title><![CDATA[Signal Without Smartphone]]></title><description><![CDATA[
<p>Article URL: <a href="https://github.com/almet/signal-without-smartphone">https://github.com/almet/signal-without-smartphone</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=48395507">https://news.ycombinator.com/item?id=48395507</a></p>
<p>Points: 2</p>
<p># Comments: 0</p>
]]></description><pubDate>Thu, 04 Jun 2026 07:50:00 +0000</pubDate><link>https://github.com/almet/signal-without-smartphone</link><dc:creator>p4bl0</dc:creator><comments>https://news.ycombinator.com/item?id=48395507</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48395507</guid></item><item><title><![CDATA[New comment by p4bl0 in "sp.h: Fixing C by giving it a high quality, ultra portable standard library"]]></title><description><![CDATA[
<p>I agree with that. I'm just stating that it's contradictory with the project's own principles.<p>> Program directly against syscalls<p>It's the very first one of the listed principles. In the paragraph after this title it even says it "must" be the case in italic to insist on it, and there's a footnote to define what they mean, which is very clear in that pthreads should be out according to this principle.</p>
]]></description><pubDate>Sun, 24 May 2026 06:45:42 +0000</pubDate><link>https://news.ycombinator.com/item?id=48255031</link><dc:creator>p4bl0</dc:creator><comments>https://news.ycombinator.com/item?id=48255031</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48255031</guid></item><item><title><![CDATA[New comment by p4bl0 in "sp.h: Fixing C by giving it a high quality, ultra portable standard library"]]></title><description><![CDATA[
<p>First, thanks for sharing this link, it was an interesting read! A few remarks below.<p>I had a hard time reading the wc code in the article. First I had to go to the GitHub to understand that "da" stands for dynamic array, and then understand that what the author calls wc is not at all the wc linux commands, which by default gives you the number of lines, words, and characters in a file, not the count of occurrences of each word in the file, which is what the proposed code does.<p>Also, since I had to read the GitHub README, another remark: it says that sp_io uses pthreads rather than fork and exec. Both of those approach (but especially pthreads) are contradictory to the explicit goals of programming against lowest level interfaces. I believe the lowest level syscall is clone3 [1], which gives you more fine grained control on what is shared between the parent and child processes, allowing to implement fork or threads.<p>[1] <a href="https://manpages.debian.org/trixie/manpages-dev/clone3.2.en.html" rel="nofollow">https://manpages.debian.org/trixie/manpages-dev/clone3.2.en....</a></p>
]]></description><pubDate>Sat, 23 May 2026 07:46:39 +0000</pubDate><link>https://news.ycombinator.com/item?id=48245640</link><dc:creator>p4bl0</dc:creator><comments>https://news.ycombinator.com/item?id=48245640</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48245640</guid></item><item><title><![CDATA[New comment by p4bl0 in "Rational quantum mechanics: Testing quantum theory with quantum computers"]]></title><description><![CDATA[
<p>The author of this paper holds that quantum computers will never be able to go above the limit of a thousand qubits.<p>> <i>Hence, insofar as a classical computer will never factor a 2,048-bit RSA integer, RaQM (rational quantum mechanics) predicts that a quantum computer will not either. This predicted breakdown of QM could be testable in less than 5 y.</i><p>People here who know about quantum computing, what do you think of this work?</p>
]]></description><pubDate>Thu, 21 May 2026 06:26:05 +0000</pubDate><link>https://news.ycombinator.com/item?id=48218652</link><dc:creator>p4bl0</dc:creator><comments>https://news.ycombinator.com/item?id=48218652</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48218652</guid></item><item><title><![CDATA[Rational quantum mechanics: Testing quantum theory with quantum computers]]></title><description><![CDATA[
<p>Article URL: <a href="https://dx.doi.org/10.1073/pnas.2523350123">https://dx.doi.org/10.1073/pnas.2523350123</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=48218629">https://news.ycombinator.com/item?id=48218629</a></p>
<p>Points: 4</p>
<p># Comments: 3</p>
]]></description><pubDate>Thu, 21 May 2026 06:22:35 +0000</pubDate><link>https://dx.doi.org/10.1073/pnas.2523350123</link><dc:creator>p4bl0</dc:creator><comments>https://news.ycombinator.com/item?id=48218629</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48218629</guid></item><item><title><![CDATA[New comment by p4bl0 in "Apparently Google hates us now"]]></title><description><![CDATA[
<p>The same thing happened with my blog a few weeks ago. It was well referenced for years and suddenly almost all of my entries are not indexed anymore. The Search Console indicates that the URLs were crawled but are currently not indexed, and contrary to technical problems, there nothing I can do to fix it, I just have to accept that most of my articles cannot be found via Google anymore.<p>EDIT: I don't actually think it is related, but now that I think of it, the timing corresponds with when I started setting up TDMRep to forbid using my content to train LLMs.</p>
]]></description><pubDate>Wed, 20 May 2026 17:08:21 +0000</pubDate><link>https://news.ycombinator.com/item?id=48210832</link><dc:creator>p4bl0</dc:creator><comments>https://news.ycombinator.com/item?id=48210832</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48210832</guid></item><item><title><![CDATA[New comment by p4bl0 in "Infomaniak transitions to a foundation model to protect user data privacy"]]></title><description><![CDATA[
<p>I moved my domains and mailboxes from Gandi to Infomaniak when Gandi went from "no bullshit" to full shit hole after TWS bought them. The service is top quality and their customers service was really helpful in transferring my third-level .name domain which has always been a hassle. This news makes me even more glad I chose Infomaniak.</p>
]]></description><pubDate>Wed, 20 May 2026 08:30:35 +0000</pubDate><link>https://news.ycombinator.com/item?id=48204727</link><dc:creator>p4bl0</dc:creator><comments>https://news.ycombinator.com/item?id=48204727</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48204727</guid></item><item><title><![CDATA[New comment by p4bl0 in "Google changes its search box"]]></title><description><![CDATA[
<p>> The goal of Search has always been simple: to help you <i>ask</i> anything on your mind.<p>I fondly remember the good old times when the goal was to help you <i>find</i> stuff…</p>
]]></description><pubDate>Wed, 20 May 2026 07:10:36 +0000</pubDate><link>https://news.ycombinator.com/item?id=48204182</link><dc:creator>p4bl0</dc:creator><comments>https://news.ycombinator.com/item?id=48204182</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48204182</guid></item><item><title><![CDATA[New comment by p4bl0 in "If AI writes your code, why use Python?"]]></title><description><![CDATA[
<p>Not just for LLMs, but in general if code is produced automatically by a tool and isn't going to be a hundred percent proofread and tested by humans who could have written it manually, it's always better to use the safest possible language so that the compiler can catch most of the errors. So yeah, Rust or OCaml are good candidates. Performance is also a good point but it's a secondary issue in my opinion.</p>
]]></description><pubDate>Tue, 12 May 2026 06:57:35 +0000</pubDate><link>https://news.ycombinator.com/item?id=48105096</link><dc:creator>p4bl0</dc:creator><comments>https://news.ycombinator.com/item?id=48105096</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48105096</guid></item></channel></rss>