<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: AfterAnimator</title><link>https://news.ycombinator.com/user?id=AfterAnimator</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Sat, 18 Apr 2026 05:28:50 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=AfterAnimator" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by AfterAnimator in "Node.js adds experimental support for TypeScript"]]></title><description><![CDATA[
<p>For this case, I've switched to using `foo.at(3)` now instead, as it returns `T | undefined`, so you have to handle the undefined case.</p>
]]></description><pubDate>Tue, 30 Jul 2024 13:25:01 +0000</pubDate><link>https://news.ycombinator.com/item?id=41108951</link><dc:creator>AfterAnimator</dc:creator><comments>https://news.ycombinator.com/item?id=41108951</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=41108951</guid></item><item><title><![CDATA[New comment by AfterAnimator in "Google Chrome pushes browser history-based ad targeting"]]></title><description><![CDATA[
<p>They're blocked in Safari</p>
]]></description><pubDate>Thu, 07 Sep 2023 16:32:28 +0000</pubDate><link>https://news.ycombinator.com/item?id=37421532</link><dc:creator>AfterAnimator</dc:creator><comments>https://news.ycombinator.com/item?id=37421532</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=37421532</guid></item><item><title><![CDATA[New comment by AfterAnimator in "AWS us-east-1 outage"]]></title><description><![CDATA[
<p>I believe he means a literal bin. E.g. Amazon takes products from all their sellers and chucks them in the same physical space, so they have no idea who actually sold the product when it's picked. So you could have gotten something from a dodgy 3rd party seller that repackages broken returns, etc, and Amazon doesn't maintain oversight of this.</p>
]]></description><pubDate>Tue, 07 Dec 2021 18:33:21 +0000</pubDate><link>https://news.ycombinator.com/item?id=29476361</link><dc:creator>AfterAnimator</dc:creator><comments>https://news.ycombinator.com/item?id=29476361</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=29476361</guid></item><item><title><![CDATA[New comment by AfterAnimator in "Ask HN: Is it worth it to invest in learning TypeScript?"]]></title><description><![CDATA[
<p>I disagree, for me it saves a lot of time by giving you more IDE tooling that you can lean on and less stuff you have to hold onto in your brain.<p>Once you're proficient in TS, adding type annotations really doesn't take much time, and it helps save time testing by letting the compiler "test" your code before it even runs.</p>
]]></description><pubDate>Sun, 07 Nov 2021 17:08:59 +0000</pubDate><link>https://news.ycombinator.com/item?id=29141243</link><dc:creator>AfterAnimator</dc:creator><comments>https://news.ycombinator.com/item?id=29141243</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=29141243</guid></item><item><title><![CDATA[New comment by AfterAnimator in "Ask HN: Is it worth it to invest in learning TypeScript?"]]></title><description><![CDATA[
<p>I already feel like living in JS land is coding against a moving target, so refactoring is something that happens extremely often anyway. I wrote and manage a few projects that are several hundred thousand LOC each and my strategy has just been to allow JS and TS to coexist but if I touch a JS file, the first thing I do is refactor it to TS, and <i>then</i> start whatever new work I needed to do. It usually goes pretty quickly unless you have code that was hacked together or designed weirdly in the first place, then I treat it as a good opportunity to do small refactors with types to just clean things up in general. The TS refactor has been going on for maybe a year and a half now and is mostly complete, and I'd say this approach has worked quite well. Maybe if you're working on a larger team you'll need to co-ordinate a little more with when types can be slapped onto existing code.<p>Just as an aside, the amount of bugs I've found just by refactoring to TS is incredible, the compiler has made me aware of edge cases that I hadn't thought of. Just adding types to old code and getting red squiggles telling me why it won't compile has taught me quite a lot about random aspects of JS that I've never considered.</p>
]]></description><pubDate>Sun, 07 Nov 2021 17:03:20 +0000</pubDate><link>https://news.ycombinator.com/item?id=29141197</link><dc:creator>AfterAnimator</dc:creator><comments>https://news.ycombinator.com/item?id=29141197</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=29141197</guid></item></channel></rss>