<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: atfzl</title><link>https://news.ycombinator.com/user?id=atfzl</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Wed, 10 Jun 2026 15:42:15 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=atfzl" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[Are web apps really slower than native?]]></title><description><![CDATA[
<p>Article URL: <a href="https://atfzl.com/are-web-apps-really-slower-than-native/">https://atfzl.com/are-web-apps-really-slower-than-native/</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=47629352">https://news.ycombinator.com/item?id=47629352</a></p>
<p>Points: 2</p>
<p># Comments: 0</p>
]]></description><pubDate>Fri, 03 Apr 2026 17:16:14 +0000</pubDate><link>https://atfzl.com/are-web-apps-really-slower-than-native/</link><dc:creator>atfzl</dc:creator><comments>https://news.ycombinator.com/item?id=47629352</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47629352</guid></item><item><title><![CDATA[Stop Using Lovable for Prototyping – Use Storybook and Claude Instead]]></title><description><![CDATA[
<p>Article URL: <a href="https://atfzl.com/stop-using-lovable-for-prototyping-use-storybook-claude-instead/">https://atfzl.com/stop-using-lovable-for-prototyping-use-storybook-claude-instead/</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=47045823">https://news.ycombinator.com/item?id=47045823</a></p>
<p>Points: 1</p>
<p># Comments: 0</p>
]]></description><pubDate>Tue, 17 Feb 2026 10:31:06 +0000</pubDate><link>https://atfzl.com/stop-using-lovable-for-prototyping-use-storybook-claude-instead/</link><dc:creator>atfzl</dc:creator><comments>https://news.ycombinator.com/item?id=47045823</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47045823</guid></item><item><title><![CDATA[New comment by atfzl in "NPMX – a fast, modern browser for the NPM registry"]]></title><description><![CDATA[
<p>npmjs.com search input doesn't even have proper throttling/debounce. If you type fast, there is a high chance that you get result of the partial input that you entered than the complete one. Ideally they should discard the response for the old partial search if there is a new one.</p>
]]></description><pubDate>Sat, 14 Feb 2026 13:55:57 +0000</pubDate><link>https://news.ycombinator.com/item?id=47014562</link><dc:creator>atfzl</dc:creator><comments>https://news.ycombinator.com/item?id=47014562</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47014562</guid></item><item><title><![CDATA[JavaScript Event Loop: Much more than you wanted to know]]></title><description><![CDATA[
<p>Article URL: <a href="https://atfzl.com/javascript-event-loop-much-more-than-you-wanted-to-know">https://atfzl.com/javascript-event-loop-much-more-than-you-wanted-to-know</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=35075437">https://news.ycombinator.com/item?id=35075437</a></p>
<p>Points: 2</p>
<p># Comments: 0</p>
]]></description><pubDate>Wed, 08 Mar 2023 22:09:54 +0000</pubDate><link>https://atfzl.com/javascript-event-loop-much-more-than-you-wanted-to-know</link><dc:creator>atfzl</dc:creator><comments>https://news.ycombinator.com/item?id=35075437</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=35075437</guid></item><item><title><![CDATA[New comment by atfzl in "I drink before I interview"]]></title><description><![CDATA[
<p>Reminds me of the danish movie "Another Round".<p>> Four high-school teachers consume alcohol on a daily basis to see how it affects their social and professional lives.</p>
]]></description><pubDate>Fri, 18 Nov 2022 05:45:55 +0000</pubDate><link>https://news.ycombinator.com/item?id=33650868</link><dc:creator>atfzl</dc:creator><comments>https://news.ycombinator.com/item?id=33650868</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=33650868</guid></item><item><title><![CDATA[New comment by atfzl in "Acreom 1.0 – a lightweight Markdown editor with tasks for developers"]]></title><description><![CDATA[
<p>Hey, I wanted to try this out but I am seeing a lot of performance issues. There are forced reflows of >1s on normal interactions. I ran it on my MacBook Air M1.</p>
]]></description><pubDate>Thu, 03 Nov 2022 16:57:45 +0000</pubDate><link>https://news.ycombinator.com/item?id=33453928</link><dc:creator>atfzl</dc:creator><comments>https://news.ycombinator.com/item?id=33453928</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=33453928</guid></item><item><title><![CDATA[New comment by atfzl in "Turbopack, the successor to Webpack"]]></title><description><![CDATA[
<p>Vite uses esbuild for transpiling and rollup for bundling. esbuild (written in go) is already pretty fast for transpiling but there might be a lot of possibilities to optimize in rollup as rollup is written in JavaScript.</p>
]]></description><pubDate>Tue, 25 Oct 2022 18:09:47 +0000</pubDate><link>https://news.ycombinator.com/item?id=33334157</link><dc:creator>atfzl</dc:creator><comments>https://news.ycombinator.com/item?id=33334157</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=33334157</guid></item><item><title><![CDATA[New comment by atfzl in "Resident Evil Village is launching on Mac with Apple Silicon support"]]></title><description><![CDATA[
<p>All the devices with Apple silicon are supported, even the first MacBook Air 2020 with M1.</p>
]]></description><pubDate>Mon, 24 Oct 2022 17:19:47 +0000</pubDate><link>https://news.ycombinator.com/item?id=33319519</link><dc:creator>atfzl</dc:creator><comments>https://news.ycombinator.com/item?id=33319519</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=33319519</guid></item><item><title><![CDATA[Resident Evil Village is launching on Mac with Apple Silicon support]]></title><description><![CDATA[
<p>Article URL: <a href="https://www.residentevil.com/village/us/mac/">https://www.residentevil.com/village/us/mac/</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=33319518">https://news.ycombinator.com/item?id=33319518</a></p>
<p>Points: 3</p>
<p># Comments: 1</p>
]]></description><pubDate>Mon, 24 Oct 2022 17:19:47 +0000</pubDate><link>https://www.residentevil.com/village/us/mac/</link><dc:creator>atfzl</dc:creator><comments>https://news.ycombinator.com/item?id=33319518</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=33319518</guid></item><item><title><![CDATA[New comment by atfzl in "macOS Ventura is now available"]]></title><description><![CDATA[
<p>Resident Evil Village is launching on 28 Oct with Apple Silicon support!</p>
]]></description><pubDate>Mon, 24 Oct 2022 17:17:15 +0000</pubDate><link>https://news.ycombinator.com/item?id=33319479</link><dc:creator>atfzl</dc:creator><comments>https://news.ycombinator.com/item?id=33319479</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=33319479</guid></item><item><title><![CDATA[New comment by atfzl in "The HTTP crash course nobody asked for"]]></title><description><![CDATA[
<p>Try <a href="https://fasterthanli.me/articles/a-half-hour-to-learn-rust" rel="nofollow">https://fasterthanli.me/articles/a-half-hour-to-learn-rust</a> which is also written by the same author.</p>
]]></description><pubDate>Fri, 21 Oct 2022 12:07:04 +0000</pubDate><link>https://news.ycombinator.com/item?id=33287142</link><dc:creator>atfzl</dc:creator><comments>https://news.ycombinator.com/item?id=33287142</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=33287142</guid></item><item><title><![CDATA[New comment by atfzl in "Show HN: I'm trying to guess your personality by your comments with an NLP model"]]></title><description><![CDATA[
<p>Wait a bit, it takes some time.<p>This tool needs better UX:<p>- A loading bar, or some feedback that it is "analyzing data"<p>- clicking on "Reddit" or "Hacker News" doesn't select the radio buttons</p>
]]></description><pubDate>Fri, 21 Oct 2022 03:24:05 +0000</pubDate><link>https://news.ycombinator.com/item?id=33284122</link><dc:creator>atfzl</dc:creator><comments>https://news.ycombinator.com/item?id=33284122</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=33284122</guid></item><item><title><![CDATA[New comment by atfzl in "Show HN: I'm trying to guess your personality by your comments with an NLP model"]]></title><description><![CDATA[
<p>I don't have a lot of comments on hn but the result is still super accurate. FML.</p>
]]></description><pubDate>Fri, 21 Oct 2022 03:21:36 +0000</pubDate><link>https://news.ycombinator.com/item?id=33284106</link><dc:creator>atfzl</dc:creator><comments>https://news.ycombinator.com/item?id=33284106</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=33284106</guid></item><item><title><![CDATA[New comment by atfzl in "GTA VI Leak [video]"]]></title><description><![CDATA[
<p>The person who posted the link says they were the one who broke into Uber recently.<p>> My previous work: <a href="https://www.nytimes.com/2022/09/15/technology/uber-hacking-breach.html" rel="nofollow">https://www.nytimes.com/2022/09/15/technology/uber-hacking-b...</a></p>
]]></description><pubDate>Sun, 18 Sep 2022 09:55:19 +0000</pubDate><link>https://news.ycombinator.com/item?id=32886058</link><dc:creator>atfzl</dc:creator><comments>https://news.ycombinator.com/item?id=32886058</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=32886058</guid></item><item><title><![CDATA[New comment by atfzl in "Binary search with confidence"]]></title><description><![CDATA[
<p>The code with this method looks a lot ugly for the basic binary search where you return -1 when an element isn't found.<p><a href="https://leetcode.com/problems/binary-search/" rel="nofollow">https://leetcode.com/problems/binary-search/</a><p>JavaScript code:<p><pre><code>  function binarySearch(arr, target) {
    let left = 0;
    let right = arr.length - 1;
  
    // empty arr, so we won't find anything
    if (!arr.length) {
      return -1;
    }
  
    // the target is less than the smallest number in arr
    if (target < arr[left]) {
      return -1;
    }
  
    // the target is greater then the smallest number in arr
    if (arr[right] < target) {
      return -1;
    }
  
    // These two `if` are needed for the case when there are only 2 elements
    // in the array.
    if (arr[left] === target) {
      return left;
    }
    if (arr[right] === target) {
      return right;
    }
  
    while (left + 1 !== right) {
      const middle = left + Math.floor((right - left) / 2);
      if (arr[middle] < target) {
        left = middle;
      } else {
        right = middle;
      }
    }
  
    if (arr[right] === target) {
      return right;
    }
    
    return -1;
  }</code></pre></p>
]]></description><pubDate>Mon, 07 Mar 2022 12:45:06 +0000</pubDate><link>https://news.ycombinator.com/item?id=30587085</link><dc:creator>atfzl</dc:creator><comments>https://news.ycombinator.com/item?id=30587085</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=30587085</guid></item><item><title><![CDATA[New comment by atfzl in "Launch HN: Requestly (YC W22) – Network debugging proxy for web and mobile"]]></title><description><![CDATA[
<p>How does it compare with <a href="https://httptoolkit.tech/" rel="nofollow">https://httptoolkit.tech/</a></p>
]]></description><pubDate>Thu, 03 Mar 2022 14:39:53 +0000</pubDate><link>https://news.ycombinator.com/item?id=30541598</link><dc:creator>atfzl</dc:creator><comments>https://news.ycombinator.com/item?id=30541598</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=30541598</guid></item><item><title><![CDATA[New comment by atfzl in "Ask HN: How to learn about text editor architectures and implementations?"]]></title><description><![CDATA[
<p>xi-editor <a href="https://xi-editor.io/docs.html" rel="nofollow">https://xi-editor.io/docs.html</a><p>This is written in rust and has docs about rope data structure and editor architecture.</p>
]]></description><pubDate>Mon, 10 Jan 2022 14:10:41 +0000</pubDate><link>https://news.ycombinator.com/item?id=29875019</link><dc:creator>atfzl</dc:creator><comments>https://news.ycombinator.com/item?id=29875019</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=29875019</guid></item><item><title><![CDATA[New comment by atfzl in "In C, how do you know if the dynamic allocation succeeded?"]]></title><description><![CDATA[
<p>This made be curious to check the real and virtual memory of some processes on my laptop (MacBook Air M1).<p>The real memory size of Safari is ~160MB but virtual memory size is 392GB which doesn't look right. I checked other processes and all the processes have similar virtual memory size which is around ~390GB.<p>I wonder if this is a bug in Activity Monitor or the virtual memory allocations really are this big for each process.</p>
]]></description><pubDate>Sat, 06 Nov 2021 08:46:52 +0000</pubDate><link>https://news.ycombinator.com/item?id=29128491</link><dc:creator>atfzl</dc:creator><comments>https://news.ycombinator.com/item?id=29128491</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=29128491</guid></item><item><title><![CDATA[Optimizing Netlify]]></title><description><![CDATA[
<p>Article URL: <a href="https://atfzl.com/optimizing-netlify">https://atfzl.com/optimizing-netlify</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=28437449">https://news.ycombinator.com/item?id=28437449</a></p>
<p>Points: 2</p>
<p># Comments: 0</p>
]]></description><pubDate>Mon, 06 Sep 2021 20:04:28 +0000</pubDate><link>https://atfzl.com/optimizing-netlify</link><dc:creator>atfzl</dc:creator><comments>https://news.ycombinator.com/item?id=28437449</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=28437449</guid></item><item><title><![CDATA[New comment by atfzl in "Don't attach tooltips to document.body"]]></title><description><![CDATA[
<p>Having `display: none` is not required for the tooltip container.<p>The container is an empty div which is not visible, and even after adding children which are not directly visible `inside` this div keeps this container div invisible.<p>You can check out some examples in <a href="https://github.com/mui-org/material-ui/issues/27879" rel="nofollow">https://github.com/mui-org/material-ui/issues/27879</a></p>
]]></description><pubDate>Mon, 23 Aug 2021 09:12:54 +0000</pubDate><link>https://news.ycombinator.com/item?id=28273710</link><dc:creator>atfzl</dc:creator><comments>https://news.ycombinator.com/item?id=28273710</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=28273710</guid></item></channel></rss>