<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: fooofw</title><link>https://news.ycombinator.com/user?id=fooofw</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Sun, 12 Jul 2026 02:29:39 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=fooofw" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by fooofw in "LinkedIn is searching your browser extensions"]]></title><description><![CDATA[
<p>How is it even possible that we've reached a point where "yes, this is obvious and pretty unsurprising" is the default response to spying on an industrial scale.</p>
]]></description><pubDate>Thu, 02 Apr 2026 17:18:18 +0000</pubDate><link>https://news.ycombinator.com/item?id=47617269</link><dc:creator>fooofw</dc:creator><comments>https://news.ycombinator.com/item?id=47617269</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47617269</guid></item><item><title><![CDATA[New comment by fooofw in "C++ says “We have try... finally at home”"]]></title><description><![CDATA[
<p>I believe this might be slightly imprecise also.<p>The traceback is actually shown based on the last-thrown exception (that thrown from the finally in this example), but includes the previous "chained exceptions" and prints them first. From CPython docs [1]:<p>> When raising a new exception while another exception is already being handled, the new exception’s __context__ attribute is automatically set to the handled exception. An exception may be handled when an except or finally clause, or a with statement, is used. [...] The default traceback display code shows these chained exceptions in addition to the traceback for the exception itself. [...] In either case, the exception itself is always shown after any chained exceptions so that the final line of the traceback always shows the last exception that was raised.<p>So, in practice, you will see both tracebacks. However, if you, say, just catch the exception with a generic "except Exception" or whatever and log it without "__context__", you will miss the firstly thrown exception.<p>[1]: <a href="https://docs.python.org/3.14/library/exceptions.html#exception-context" rel="nofollow">https://docs.python.org/3.14/library/exceptions.html#excepti...</a></p>
]]></description><pubDate>Sun, 28 Dec 2025 23:58:06 +0000</pubDate><link>https://news.ycombinator.com/item?id=46415781</link><dc:creator>fooofw</dc:creator><comments>https://news.ycombinator.com/item?id=46415781</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46415781</guid></item><item><title><![CDATA[New comment by fooofw in "Firefox will have an option to disable all AI features"]]></title><description><![CDATA[
<p>My version of Firefox (146.0 on Debian) has exactly this. If I select a sentence and right-click, I get the menu item "Translate selection to <LANGUAGE>". In the resulting box, I can change the language pair - but the defaults that I have seen were also reasonable.<p><a href="https://support.mozilla.org/en-US/kb/website-translation" rel="nofollow">https://support.mozilla.org/en-US/kb/website-translation</a> has the text: "A new Translate selection feature has been added starting in Firefox version 128, that enables you to highlight and translate selected text."<p>Edit: Sorry, I misread the comment to say that there was no such menu item. Edited to reflect this.</p>
]]></description><pubDate>Thu, 18 Dec 2025 22:28:50 +0000</pubDate><link>https://news.ycombinator.com/item?id=46319717</link><dc:creator>fooofw</dc:creator><comments>https://news.ycombinator.com/item?id=46319717</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46319717</guid></item><item><title><![CDATA[New comment by fooofw in "HTML as an Accessible Format for Papers (2023)"]]></title><description><![CDATA[
<p>I think this project is based on LaTeXML (<a href="https://math.nist.gov/~BMiller/LaTeXML/" rel="nofollow">https://math.nist.gov/~BMiller/LaTeXML/</a>) which is exactly that (except for the SVG part)</p>
]]></description><pubDate>Wed, 10 Dec 2025 00:52:30 +0000</pubDate><link>https://news.ycombinator.com/item?id=46212731</link><dc:creator>fooofw</dc:creator><comments>https://news.ycombinator.com/item?id=46212731</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46212731</guid></item><item><title><![CDATA[New comment by fooofw in "Show HN: Gemini Pro 3 imagines the HN front page 10 years from now"]]></title><description><![CDATA[
<p>The tokenization can represent uncommon words with multiple tokens. Inputting your example on <a href="https://platform.openai.com/tokenizer" rel="nofollow">https://platform.openai.com/tokenizer</a> (GPT-4o) gives me (tokens separated by "|"):<p><pre><code>    lower|case|un|se|parated|name</code></pre></p>
]]></description><pubDate>Tue, 09 Dec 2025 18:22:51 +0000</pubDate><link>https://news.ycombinator.com/item?id=46208493</link><dc:creator>fooofw</dc:creator><comments>https://news.ycombinator.com/item?id=46208493</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46208493</guid></item><item><title><![CDATA[New comment by fooofw in "HTML as an Accessible Format for Papers (2023)"]]></title><description><![CDATA[
<p>It's kind of fun to compare this formulation with the seemingly contradictory official arXiv argument for submitting the TeX source [1]:<p>> 1. TeX has many advantages that make it ideal as a format for the archives: It is plain text, it is compact, it is freely available for all platforms, it produces extremely high-quality output, and it retains contextual information.<p>> 2. It is thus more likely to be a good source from which to generate newer formats, e.g., HTML, MathML, various ePub formats, etc. [...]<p>Not that I disagree with the effort and it surely is a unique challenge to, at scale, convert the Turing complete macro language TeX to something other than PDF. And, at the same time, the task would be monumentally more difficult if only the generated PDFs were available. So both are right at the same time.<p>[1] <a href="https://info.arxiv.org/help/faq/whytex.html#contextual" rel="nofollow">https://info.arxiv.org/help/faq/whytex.html#contextual</a></p>
]]></description><pubDate>Sat, 06 Dec 2025 21:04:40 +0000</pubDate><link>https://news.ycombinator.com/item?id=46176579</link><dc:creator>fooofw</dc:creator><comments>https://news.ycombinator.com/item?id=46176579</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46176579</guid></item><item><title><![CDATA[New comment by fooofw in "HTML as an Accessible Format for Papers (2023)"]]></title><description><![CDATA[
<p>That would (mostly if not always) work in the sense of reproducing the layout of the pages, but would defeat the purpose of preserving the semantic information present in the TeX file (what is a heading, a reference and to what, a specific math environment, etc.) which is AFAIK already mostly dropped on conversion to PDF by the latex compiler.</p>
]]></description><pubDate>Sat, 06 Dec 2025 20:50:56 +0000</pubDate><link>https://news.ycombinator.com/item?id=46176499</link><dc:creator>fooofw</dc:creator><comments>https://news.ycombinator.com/item?id=46176499</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46176499</guid></item><item><title><![CDATA[New comment by fooofw in "You can make PS2 games in JavaScript"]]></title><description><![CDATA[
<p>Why have you failed though? Is the point to try to deceive people to think that XKCD actually published something else? Why not modify the xkcd one without hinding the fact that you modified it?</p>
]]></description><pubDate>Fri, 21 Nov 2025 23:46:29 +0000</pubDate><link>https://news.ycombinator.com/item?id=46010483</link><dc:creator>fooofw</dc:creator><comments>https://news.ycombinator.com/item?id=46010483</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46010483</guid></item><item><title><![CDATA[New comment by fooofw in "HTTPS by default"]]></title><description><![CDATA[
<p>What defines private sites, I wonder – beyond "such as local IP addresses like 192.168.0.1, single-label hostnames, and shortlinks like intranet/"?</p>
]]></description><pubDate>Tue, 28 Oct 2025 19:11:00 +0000</pubDate><link>https://news.ycombinator.com/item?id=45737445</link><dc:creator>fooofw</dc:creator><comments>https://news.ycombinator.com/item?id=45737445</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45737445</guid></item><item><title><![CDATA[New comment by fooofw in "To MD - Convert PDFs, Word, HTML and more to Markdown"]]></title><description><![CDATA[
<p>This made me think of Microsoft's MarkItDown tool/library [1] which seems to have quite the overlap in supported file formats [2,3] and conversion options [4]. I couldn't find any reference to the library on the website, so it may be useful to know about.<p>[1] <a href="https://github.com/microsoft/markitdown" rel="nofollow">https://github.com/microsoft/markitdown</a><p>[2] <a href="https://tomd.io/#supported-extensions" rel="nofollow">https://tomd.io/#supported-extensions</a><p>[3] <a href="https://github.com/microsoft/markitdown/tree/main/packages/markitdown/src/markitdown/converters" rel="nofollow">https://github.com/microsoft/markitdown/tree/main/packages/m...</a><p>[4] <a href="https://github.com/microsoft/markitdown/blob/8a9d8f15936b2068bcb39ccc8d3b317f93784d86/packages/markitdown/src/markitdown/__main__.py#L108" rel="nofollow">https://github.com/microsoft/markitdown/blob/8a9d8f15936b206...</a></p>
]]></description><pubDate>Fri, 10 Oct 2025 14:19:46 +0000</pubDate><link>https://news.ycombinator.com/item?id=45539415</link><dc:creator>fooofw</dc:creator><comments>https://news.ycombinator.com/item?id=45539415</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45539415</guid></item><item><title><![CDATA[New comment by fooofw in "Claude Code Checkpoints"]]></title><description><![CDATA[
<p>Then you've just traded that for lock-in to Cursor, no?</p>
]]></description><pubDate>Fri, 29 Aug 2025 06:28:10 +0000</pubDate><link>https://news.ycombinator.com/item?id=45060857</link><dc:creator>fooofw</dc:creator><comments>https://news.ycombinator.com/item?id=45060857</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45060857</guid></item><item><title><![CDATA[New comment by fooofw in "The Size of Adobe Reader Installers Through the Years"]]></title><description><![CDATA[
<p>pdfjam [1] uses a LaTeX package under the hood, is included with the TeX Live distribution and acts as a wrapper for a LaTeX package. With this, I believe your example would be:<p><pre><code>    pdfjam PDF_A.pdf '2-3' PDF_B.pdf '7-23' --outfile joined.pdf
</code></pre>
I'll admit that I had to look it up but that only took about 3 minutes (it's an example in the readme).<p>[1] <a href="https://github.com/pdfjam/pdfjam" rel="nofollow">https://github.com/pdfjam/pdfjam</a></p>
]]></description><pubDate>Mon, 25 Aug 2025 16:42:44 +0000</pubDate><link>https://news.ycombinator.com/item?id=45015791</link><dc:creator>fooofw</dc:creator><comments>https://news.ycombinator.com/item?id=45015791</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45015791</guid></item><item><title><![CDATA[New comment by fooofw in "The Size of Adobe Reader Installers Through the Years"]]></title><description><![CDATA[
<p>For reference, here's a version with a linear y-axis: <a href="https://imgur.com/a/A2D1puk" rel="nofollow">https://imgur.com/a/A2D1puk</a></p>
]]></description><pubDate>Mon, 25 Aug 2025 15:52:47 +0000</pubDate><link>https://news.ycombinator.com/item?id=45015194</link><dc:creator>fooofw</dc:creator><comments>https://news.ycombinator.com/item?id=45015194</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45015194</guid></item><item><title><![CDATA[New comment by fooofw in "Dropbox Passwords discontinuation"]]></title><description><![CDATA[
<p>Your parent comment may refer to requesting and waiting for a login link in, say, an email to authenticate - not SSO.</p>
]]></description><pubDate>Wed, 30 Jul 2025 11:53:50 +0000</pubDate><link>https://news.ycombinator.com/item?id=44733038</link><dc:creator>fooofw</dc:creator><comments>https://news.ycombinator.com/item?id=44733038</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44733038</guid></item><item><title><![CDATA[New comment by fooofw in "Password reuse is rampant: nearly half of observed user logins are compromised"]]></title><description><![CDATA[
<p>Out-of-control single point of failure?</p>
]]></description><pubDate>Tue, 18 Mar 2025 13:17:16 +0000</pubDate><link>https://news.ycombinator.com/item?id=43399092</link><dc:creator>fooofw</dc:creator><comments>https://news.ycombinator.com/item?id=43399092</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43399092</guid></item><item><title><![CDATA[Greenland's PM looks to meet with Trump]]></title><description><![CDATA[
<p>Article URL: <a href="https://www.politico.eu/article/greenland-prime-minister-mute-egede-government-us-president-danish-pm-mette-frederikson/">https://www.politico.eu/article/greenland-prime-minister-mute-egede-government-us-president-danish-pm-mette-frederikson/</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=42786300">https://news.ycombinator.com/item?id=42786300</a></p>
<p>Points: 2</p>
<p># Comments: 0</p>
]]></description><pubDate>Tue, 21 Jan 2025 23:02:44 +0000</pubDate><link>https://www.politico.eu/article/greenland-prime-minister-mute-egede-government-us-president-danish-pm-mette-frederikson/</link><dc:creator>fooofw</dc:creator><comments>https://news.ycombinator.com/item?id=42786300</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=42786300</guid></item><item><title><![CDATA[New comment by fooofw in "Regex character "$" doesn't mean "end-of-string""]]></title><description><![CDATA[
<p>Fortunately, it's pretty simple to test.<p><pre><code>    $ printf 'Line with EOL\nLine without EOL' | grep 'EOL$'        
    Line with EOL
    Line without EOL
    $ grep --version | head -n1
    grep (GNU grep) 3.8</code></pre></p>
]]></description><pubDate>Wed, 20 Mar 2024 10:05:12 +0000</pubDate><link>https://news.ycombinator.com/item?id=39764557</link><dc:creator>fooofw</dc:creator><comments>https://news.ycombinator.com/item?id=39764557</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=39764557</guid></item><item><title><![CDATA[New comment by fooofw in "Seth Abramson on X: “Get your things together and be ready to go”"]]></title><description><![CDATA[
<p>Threads is also made by Meta</p>
]]></description><pubDate>Thu, 21 Sep 2023 00:00:03 +0000</pubDate><link>https://news.ycombinator.com/item?id=37591650</link><dc:creator>fooofw</dc:creator><comments>https://news.ycombinator.com/item?id=37591650</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=37591650</guid></item><item><title><![CDATA[New comment by fooofw in "Circles do not exist"]]></title><description><![CDATA[
<p>Yes, I agree completely.</p>
]]></description><pubDate>Tue, 19 Sep 2023 20:21:00 +0000</pubDate><link>https://news.ycombinator.com/item?id=37575948</link><dc:creator>fooofw</dc:creator><comments>https://news.ycombinator.com/item?id=37575948</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=37575948</guid></item><item><title><![CDATA[New comment by fooofw in "Circles do not exist"]]></title><description><![CDATA[
<p>I was curious, so I looked up arc in the PostScript Language Reference [1]. It contains the following (p. 530):<p>> The arc is represented internally by one or more cubic Bézier curves (see curveto) approximating the required shape. This is done with sufficient accuracy to produce a faithful rendition of the required arc. However, a program that reads the constructed path using pathforall will encounter curveto segments where arcs were specified originally.<p>[1] <a href="https://www.adobe.com/jp/print/postscript/pdfs/PLRM.pdf" rel="nofollow noreferrer">https://www.adobe.com/jp/print/postscript/pdfs/PLRM.pdf</a></p>
]]></description><pubDate>Tue, 19 Sep 2023 20:03:19 +0000</pubDate><link>https://news.ycombinator.com/item?id=37575702</link><dc:creator>fooofw</dc:creator><comments>https://news.ycombinator.com/item?id=37575702</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=37575702</guid></item></channel></rss>