<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: WebReflection</title><link>https://news.ycombinator.com/user?id=WebReflection</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Tue, 07 Apr 2026 23:23:38 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=WebReflection" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by WebReflection in "Firefox extension to redirect x.com to xcancel.com"]]></title><description><![CDATA[
<p>I used to have an extension per each domain then I've decided to publish regurlator <a href="https://chromewebstore.google.com/detail/regurlator/jfgfmidmfgfajfmhbfhbkidjnhgdfinl" rel="nofollow">https://chromewebstore.google.com/detail/regurlator/jfgfmidm...</a> ... this case would be like `^https:\/\/(?:x|twitter)\.com\/(.+)?$` `<a href="https://xcancel.com/$1" rel="nofollow">https://xcancel.com/$1</a>` so you have a single extension with as many rules as you like and you can download/share/restore rules with ease (it's just a JSON file).</p>
]]></description><pubDate>Wed, 07 Jan 2026 12:09:12 +0000</pubDate><link>https://news.ycombinator.com/item?id=46525469</link><dc:creator>WebReflection</dc:creator><comments>https://news.ycombinator.com/item?id=46525469</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46525469</guid></item><item><title><![CDATA[New comment by WebReflection in "TS to JSDoc Conversion"]]></title><description><![CDATA[
<p>JSDoc TS is well documented: <a href="https://www.typescriptlang.org/docs/handbook/jsdoc-supported-types.html" rel="nofollow">https://www.typescriptlang.org/docs/handbook/jsdoc-supported...</a><p>It's not 1:1 in features though, but because you can import definitions <a href="https://www.typescriptlang.org/docs/handbook/jsdoc-supported-types.html#import-types" rel="nofollow">https://www.typescriptlang.org/docs/handbook/jsdoc-supported...</a> you can use a file a part whenever you encounter any of those advanced features / edge cases current JSDoc does not support.<p>Like other said, it's still TS after all, and there are escape hatches when needed.<p>In so many projects I use JSDoc TS, the amount of projects that ended up needing a manual .d.ts file not utomatically generated via `tsc` can be counted in half hand.<p>Maybe people could give it a try, after all if you comment a method, beside its signature and return types, you can as well just move types in there ;-)</p>
]]></description><pubDate>Fri, 12 May 2023 11:43:18 +0000</pubDate><link>https://news.ycombinator.com/item?id=35914769</link><dc:creator>WebReflection</dc:creator><comments>https://news.ycombinator.com/item?id=35914769</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=35914769</guid></item><item><title><![CDATA[New comment by WebReflection in "Destructuring and Recursion in ES6"]]></title><description><![CDATA[
<p>or does it? You are passing arrays of arrays with a potentially random index position based convention that makes no sense to me at first read.<p>Is that how you pass on real-world code a generic person data around?<p>Is that how you don't use i18n for string and how you ignore occupations that starts with vowels?<p>Destructuring <i>is</i> nice as other new features in ES6 but abusing these just because there are there ... no, I don't think that's going to improve any code or any readability.</p>
]]></description><pubDate>Mon, 02 Feb 2015 16:43:30 +0000</pubDate><link>https://news.ycombinator.com/item?id=8985073</link><dc:creator>WebReflection</dc:creator><comments>https://news.ycombinator.com/item?id=8985073</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=8985073</guid></item></channel></rss>