<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: uallo</title><link>https://news.ycombinator.com/user?id=uallo</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Mon, 27 Apr 2026 09:59:05 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=uallo" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by uallo in "Show HN: Timberlogs – Drop-in structured logging for TypeScript"]]></title><description><![CDATA[
<p>Does this provide a transport plugin for Winston [1], Pino [2], etc.?<p>[1] <a href="https://github.com/winstonjs/winston" rel="nofollow">https://github.com/winstonjs/winston</a><p>[2] <a href="https://github.com/pinojs/pino" rel="nofollow">https://github.com/pinojs/pino</a><p>PS: Your documentation search does not work.</p>
]]></description><pubDate>Fri, 16 Jan 2026 09:20:51 +0000</pubDate><link>https://news.ycombinator.com/item?id=46644622</link><dc:creator>uallo</dc:creator><comments>https://news.ycombinator.com/item?id=46644622</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46644622</guid></item><item><title><![CDATA[New comment by uallo in "Keychron's Nape Pro turns your keyboard into a laptop‑style trackball rig"]]></title><description><![CDATA[
<p>Is there something similar with a lower profile? I use a Logitech MX Keys keyboard and the trackball seems too high to use it comfortably. Either a trackball or a trackpoint (like the one on Lenovos) would be OK.</p>
]]></description><pubDate>Mon, 12 Jan 2026 15:20:03 +0000</pubDate><link>https://news.ycombinator.com/item?id=46589646</link><dc:creator>uallo</dc:creator><comments>https://news.ycombinator.com/item?id=46589646</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46589646</guid></item><item><title><![CDATA[New comment by uallo in "VS Code deactivates IntelliCode in favor of the paid Copilot"]]></title><description><![CDATA[
<p>No, IntelliCode is an extension:<p><a href="https://marketplace.visualstudio.com/items?itemName=VisualStudioExptTeam.vscodeintellicode" rel="nofollow">https://marketplace.visualstudio.com/items?itemName=VisualSt...</a></p>
]]></description><pubDate>Tue, 16 Dec 2025 12:57:35 +0000</pubDate><link>https://news.ycombinator.com/item?id=46287937</link><dc:creator>uallo</dc:creator><comments>https://news.ycombinator.com/item?id=46287937</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46287937</guid></item><item><title><![CDATA[New comment by uallo in "Why the Sanitizer API is just `setHTML()`"]]></title><description><![CDATA[
<p>Combine it with enforced Trusted Types:<p><a href="https://developer.mozilla.org/en-US/docs/Web/API/Trusted_Types_API" rel="nofollow">https://developer.mozilla.org/en-US/docs/Web/API/Trusted_Typ...</a></p>
]]></description><pubDate>Wed, 10 Dec 2025 21:29:43 +0000</pubDate><link>https://news.ycombinator.com/item?id=46224150</link><dc:creator>uallo</dc:creator><comments>https://news.ycombinator.com/item?id=46224150</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46224150</guid></item><item><title><![CDATA[New comment by uallo in "UniFi 5G"]]></title><description><![CDATA[
<p>Settings => Search for "Autoplay" => Click "Settings..." => For "Default for all websites" select "Block Audio and Video".</p>
]]></description><pubDate>Fri, 05 Dec 2025 10:06:13 +0000</pubDate><link>https://news.ycombinator.com/item?id=46159257</link><dc:creator>uallo</dc:creator><comments>https://news.ycombinator.com/item?id=46159257</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46159257</guid></item><item><title><![CDATA[Proton Sheets: Protect the data that drives your business]]></title><description><![CDATA[
<p>Article URL: <a href="https://proton.me/blog/sheets-proton-drive">https://proton.me/blog/sheets-proton-drive</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=46147176">https://news.ycombinator.com/item?id=46147176</a></p>
<p>Points: 10</p>
<p># Comments: 0</p>
]]></description><pubDate>Thu, 04 Dec 2025 13:01:06 +0000</pubDate><link>https://proton.me/blog/sheets-proton-drive</link><dc:creator>uallo</dc:creator><comments>https://news.ycombinator.com/item?id=46147176</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46147176</guid></item><item><title><![CDATA[New comment by uallo in "Switzerland: Data Protection Officers Impose Broad Cloud Ban for Authorities"]]></title><description><![CDATA[
<p>> If you need true end-to-end encryption where the provider can't see plaintext, you lose search, real-time collaboration, most of the AI features everyone's been bolting on lately, etc.<p>Proton has all of these features, despite being end-to-end encrypted. Search works well with their Mail and Calendar solutions, real-time collaboration is a core offering of their Document editor. It surely is harder to implement, but not impossible for many use cases.</p>
]]></description><pubDate>Fri, 28 Nov 2025 12:38:43 +0000</pubDate><link>https://news.ycombinator.com/item?id=46078118</link><dc:creator>uallo</dc:creator><comments>https://news.ycombinator.com/item?id=46078118</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46078118</guid></item><item><title><![CDATA[New comment by uallo in "Last Issue of "ECMAScript News""]]></title><description><![CDATA[
<p><a href="https://javascriptweekly.com" rel="nofollow">https://javascriptweekly.com</a>, <a href="https://frontendfoc.us" rel="nofollow">https://frontendfoc.us</a></p>
]]></description><pubDate>Thu, 27 Nov 2025 09:25:54 +0000</pubDate><link>https://news.ycombinator.com/item?id=46067432</link><dc:creator>uallo</dc:creator><comments>https://news.ycombinator.com/item?id=46067432</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46067432</guid></item><item><title><![CDATA[New comment by uallo in "Fast TypeScript (Code Complexity) Analyzer"]]></title><description><![CDATA[
<p>You are correct if `noUncheckedIndexedAccess` is enabled. It is off by default (which is a pity, really).<p>I assumed `Return<User>` was a mistake, not a custom type as you suggest. But your interpretation seems more likely anyway.</p>
]]></description><pubDate>Sat, 25 Oct 2025 16:30:54 +0000</pubDate><link>https://news.ycombinator.com/item?id=45705116</link><dc:creator>uallo</dc:creator><comments>https://news.ycombinator.com/item?id=45705116</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45705116</guid></item><item><title><![CDATA[New comment by uallo in "Fast TypeScript (Code Complexity) Analyzer"]]></title><description><![CDATA[
<p>I get the same overall FTA score of 7 for both of your examples. When omitting the <i>return</i> type (which can be inferred), you get the exact same scores. Not just the same FTA score. Also note that `Return<User>` should be just `User` if you prefer to specify the return type explicitly. That change will improve several of the scores as well.</p>
]]></description><pubDate>Sat, 25 Oct 2025 11:05:04 +0000</pubDate><link>https://news.ycombinator.com/item?id=45702875</link><dc:creator>uallo</dc:creator><comments>https://news.ycombinator.com/item?id=45702875</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45702875</guid></item><item><title><![CDATA[New comment by uallo in "You too can run malware from NPM (I mean without consequences)"]]></title><description><![CDATA[
<p><a href="https://docs.npmjs.com/about-scopes" rel="nofollow">https://docs.npmjs.com/about-scopes</a></p>
]]></description><pubDate>Tue, 09 Sep 2025 12:17:57 +0000</pubDate><link>https://news.ycombinator.com/item?id=45180913</link><dc:creator>uallo</dc:creator><comments>https://news.ycombinator.com/item?id=45180913</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45180913</guid></item><item><title><![CDATA[New comment by uallo in "Lit: a library for building fast, lightweight web components"]]></title><description><![CDATA[
<p>Import map:<p><a href="https://developer.mozilla.org/en-US/docs/Web/HTML/Reference/Elements/script/type/importmap" rel="nofollow">https://developer.mozilla.org/en-US/docs/Web/HTML/Reference/...</a></p>
]]></description><pubDate>Wed, 03 Sep 2025 10:50:08 +0000</pubDate><link>https://news.ycombinator.com/item?id=45114279</link><dc:creator>uallo</dc:creator><comments>https://news.ycombinator.com/item?id=45114279</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45114279</guid></item><item><title><![CDATA[New comment by uallo in "Google: 'Your $1000 phone needs our permission to install apps now' [video]"]]></title><description><![CDATA[
<p>Complain to them, give them a bad rating in the Play Store. This is likely caused by using the obsolete SafetyNet Attestation API as outlined here: <a href="https://grapheneos.org/articles/attestation-compatibility-guide" rel="nofollow">https://grapheneos.org/articles/attestation-compatibility-gu...</a></p>
]]></description><pubDate>Sun, 31 Aug 2025 14:43:50 +0000</pubDate><link>https://news.ycombinator.com/item?id=45083521</link><dc:creator>uallo</dc:creator><comments>https://news.ycombinator.com/item?id=45083521</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45083521</guid></item><item><title><![CDATA[New comment by uallo in "uBlock Origin Lite now available for Safari"]]></title><description><![CDATA[
<p>Non-Chinese version: <a href="https://apps.apple.com/app/ublock-origin-lite/id6745342698">https://apps.apple.com/app/ublock-origin-lite/id6745342698</a></p>
]]></description><pubDate>Tue, 05 Aug 2025 09:19:24 +0000</pubDate><link>https://news.ycombinator.com/item?id=44795924</link><dc:creator>uallo</dc:creator><comments>https://news.ycombinator.com/item?id=44795924</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44795924</guid></item><item><title><![CDATA[New comment by uallo in "This Month in Ladybird"]]></title><description><![CDATA[
<p>They mean that <a href="https://ladybird.org/posts.rss" rel="nofollow">https://ladybird.org/posts.rss</a> only includes "news" (last updated in October 2024) but not "newsletters". In another thread, there is a link to the newsletter archive which can be subscribed to with a feed reader: <a href="https://news.ycombinator.com/item?id=44765710">https://news.ycombinator.com/item?id=44765710</a></p>
]]></description><pubDate>Sat, 02 Aug 2025 10:48:55 +0000</pubDate><link>https://news.ycombinator.com/item?id=44766481</link><dc:creator>uallo</dc:creator><comments>https://news.ycombinator.com/item?id=44766481</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44766481</guid></item><item><title><![CDATA[New comment by uallo in "Instapaper Rakuten Kobo Integration"]]></title><description><![CDATA[
<p>Maybe <a href="https://github.com/omnivore-app/omnivore">https://github.com/omnivore-app/omnivore</a>. And there are several bookmark managers like <a href="https://github.com/karakeep-app/karakeep">https://github.com/karakeep-app/karakeep</a>, <a href="https://github.com/linkwarden/linkwarden">https://github.com/linkwarden/linkwarden</a>, <a href="https://github.com/goniszewski/grimoire">https://github.com/goniszewski/grimoire</a>.</p>
]]></description><pubDate>Sat, 26 Jul 2025 16:08:23 +0000</pubDate><link>https://news.ycombinator.com/item?id=44695114</link><dc:creator>uallo</dc:creator><comments>https://news.ycombinator.com/item?id=44695114</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44695114</guid></item><item><title><![CDATA[New comment by uallo in "Lumo: Privacy-first AI assistant"]]></title><description><![CDATA[
<p>German works fine, too.</p>
]]></description><pubDate>Wed, 23 Jul 2025 14:14:33 +0000</pubDate><link>https://news.ycombinator.com/item?id=44659473</link><dc:creator>uallo</dc:creator><comments>https://news.ycombinator.com/item?id=44659473</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44659473</guid></item><item><title><![CDATA[New comment by uallo in "How to Firefox"]]></title><description><![CDATA[
<p>It, sadly, seems unrealistic to have that API with cross-browser compatibility.<p><a href="https://github.com/mozilla/standards-positions/issues/154">https://github.com/mozilla/standards-positions/issues/154</a><p><a href="https://github.com/WebKit/standards-positions/issues/28">https://github.com/WebKit/standards-positions/issues/28</a></p>
]]></description><pubDate>Tue, 22 Jul 2025 14:01:40 +0000</pubDate><link>https://news.ycombinator.com/item?id=44647027</link><dc:creator>uallo</dc:creator><comments>https://news.ycombinator.com/item?id=44647027</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44647027</guid></item><item><title><![CDATA[New comment by uallo in "How to Firefox"]]></title><description><![CDATA[
<p>Why "ironic"? The website is using flexbox incorrectly, all spec-compliant browsers have that behaviour on small viewports. Using the "safe" keyword fixes that.<p><a href="https://developer.mozilla.org/en-US/docs/Web/CSS/align-items#safe" rel="nofollow">https://developer.mozilla.org/en-US/docs/Web/CSS/align-items...</a></p>
]]></description><pubDate>Tue, 22 Jul 2025 12:47:45 +0000</pubDate><link>https://news.ycombinator.com/item?id=44646213</link><dc:creator>uallo</dc:creator><comments>https://news.ycombinator.com/item?id=44646213</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44646213</guid></item><item><title><![CDATA[New comment by uallo in "How to Firefox"]]></title><description><![CDATA[
<p>> You can manually install uBlock and just continue using it<p>Only with Chrome 138 and lower. Chrome 139 will not support Manifest V2 anymore.<p><a href="https://developer.chrome.com/docs/extensions/develop/migrate/mv2-deprecation-timeline" rel="nofollow">https://developer.chrome.com/docs/extensions/develop/migrate...</a><p>Seriously, use Firefox if you want to use uBlock Origin.</p>
]]></description><pubDate>Tue, 22 Jul 2025 12:28:49 +0000</pubDate><link>https://news.ycombinator.com/item?id=44646044</link><dc:creator>uallo</dc:creator><comments>https://news.ycombinator.com/item?id=44646044</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44646044</guid></item></channel></rss>