<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: amitp</title><link>https://news.ycombinator.com/user?id=amitp</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Fri, 10 Apr 2026 11:08:34 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=amitp" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by amitp in "Writing a Guide to SDF Fonts"]]></title><description><![CDATA[
<p>Thanks!</p>
]]></description><pubDate>Fri, 27 Feb 2026 21:41:54 +0000</pubDate><link>https://news.ycombinator.com/item?id=47186045</link><dc:creator>amitp</dc:creator><comments>https://news.ycombinator.com/item?id=47186045</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47186045</guid></item><item><title><![CDATA[New comment by amitp in "Writing a Guide to SDF Fonts"]]></title><description><![CDATA[
<p>I originally had that near the top but in one of the rewrites I moved the papers to the end — <a href="https://www.redblobgames.com/articles/sdf-fonts/#appendix" rel="nofollow">https://www.redblobgames.com/articles/sdf-fonts/#appendix</a></p>
]]></description><pubDate>Fri, 27 Feb 2026 20:51:43 +0000</pubDate><link>https://news.ycombinator.com/item?id=47185419</link><dc:creator>amitp</dc:creator><comments>https://news.ycombinator.com/item?id=47185419</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47185419</guid></item><item><title><![CDATA[New comment by amitp in "Never buy a .online domain"]]></title><description><![CDATA[
<p>Some of these banks are ridiculous. HDFC bank insists that I send them my photo id, address, phone number, and my Indian id number to prove that I'm not their customer. I tried explaining that I don't have an Indian id number because I don't live in India but they insisted they can't help me unless I provide all of this. Then they sent me legal notices threatening me for not paying "my" bills. I send all their stuff to spam now.</p>
]]></description><pubDate>Fri, 27 Feb 2026 16:37:21 +0000</pubDate><link>https://news.ycombinator.com/item?id=47182528</link><dc:creator>amitp</dc:creator><comments>https://news.ycombinator.com/item?id=47182528</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47182528</guid></item><item><title><![CDATA[New comment by amitp in "Command K Bars"]]></title><description><![CDATA[
<p>Also, emacs M-x from 1980 or maybe TECO's extended command from 1978 (learned these from Bobbie Chen who wrote <a href="https://digitalseams.com/blog/why-do-sublime-text-and-vs-code-use-ctrl-shift-p-for-the-command-bar" rel="nofollow">https://digitalseams.com/blog/why-do-sublime-text-and-vs-cod...</a>)</p>
]]></description><pubDate>Tue, 13 Jan 2026 16:10:19 +0000</pubDate><link>https://news.ycombinator.com/item?id=46602923</link><dc:creator>amitp</dc:creator><comments>https://news.ycombinator.com/item?id=46602923</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46602923</guid></item><item><title><![CDATA[New comment by amitp in "Interview with RollerCoaster Tycoon's Creator, Chris Sawyer (2024)"]]></title><description><![CDATA[
<p>Nice interview! I didn't realize there was inspiration from <i>Theme Park</i> [1], a game from Demis Hassabis (DeepMind).<p>[1] <a href="https://en.wikipedia.org/wiki/Theme_Park_(video_game)" rel="nofollow">https://en.wikipedia.org/wiki/Theme_Park_(video_game)</a></p>
]]></description><pubDate>Wed, 03 Dec 2025 18:29:03 +0000</pubDate><link>https://news.ycombinator.com/item?id=46138082</link><dc:creator>amitp</dc:creator><comments>https://news.ycombinator.com/item?id=46138082</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46138082</guid></item><item><title><![CDATA[New comment by amitp in "Procedural Island Generation (III)"]]></title><description><![CDATA[
<p>BTW in the next article the author goes into wind, evaporation, orographic rainfall, rivers, biomes. But not ocean current or tectonic activity.<p>There's a different blog series that does go into plate tectonics: <a href="https://frozenfractal.com/blog/2023/11/13/around-the-world-2-plate-tectonics/" rel="nofollow">https://frozenfractal.com/blog/2023/11/13/around-the-world-2...</a><p>Coincidentally Civ 7 just announced they're using plates with voronoi for their new map generator.</p>
]]></description><pubDate>Sun, 28 Sep 2025 00:24:43 +0000</pubDate><link>https://news.ycombinator.com/item?id=45400632</link><dc:creator>amitp</dc:creator><comments>https://news.ycombinator.com/item?id=45400632</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45400632</guid></item><item><title><![CDATA[New comment by amitp in "Physically based rendering from first principles"]]></title><description><![CDATA[
<p>Love it! For typescript, esbuild has been my favorite tool for turning typescript into browser-readable js, and then I check type errors separately using the ide plugin.</p>
]]></description><pubDate>Wed, 03 Sep 2025 15:11:03 +0000</pubDate><link>https://news.ycombinator.com/item?id=45116740</link><dc:creator>amitp</dc:creator><comments>https://news.ycombinator.com/item?id=45116740</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45116740</guid></item><item><title><![CDATA[New comment by amitp in "No Comment"]]></title><description><![CDATA[
<p>I <i>love</i> having comments on my site/blog. I learn so much from some of them. For example, on my hexagon page, someone said there's a connection with "Eisenstein integers". I had never heard of them, and they were fun to learn about. Another example, I don't know "doubled coordinates" that well, so some sections of the page are incomplete. In the comments people have pointed to resources and code that fill in the gaps in my knowledge. Most recently, someone pointed out an inconsistency in something I wrote, and they were right — I have updated the page to resolve it. Before that, someone pointed to an emacs package that might make my life easier, and it looks like it will indeed partially solve the problem I had posted about.<p>I spend almost zero time moderating, because I've outsourced it to blogger/disqus. I'm not a big fan of disqus but the comments provide so much value to me, and disqus does the moderation so well, that I keep using it for now.<p>I think of it like giving a talk at a conference, and having questions afterwards. At some conferences, the questions are a waste of time. But at other conferences, the questions are quite valuable. I think comments don't work well on all sites. But they work well on mine.</p>
]]></description><pubDate>Tue, 05 Aug 2025 15:16:57 +0000</pubDate><link>https://news.ycombinator.com/item?id=44799114</link><dc:creator>amitp</dc:creator><comments>https://news.ycombinator.com/item?id=44799114</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44799114</guid></item><item><title><![CDATA[New comment by amitp in "Show HN: Draw a fish and watch it swim with the others"]]></title><description><![CDATA[
<p>Suggestion: canvas.addEventListener('dragstart', (e) => { e.preventDefault(); } );<p>At least on Firefox/Mac, sometimes while dragging it "picks up" the image to drag it. This should prevent that.</p>
]]></description><pubDate>Fri, 01 Aug 2025 16:17:43 +0000</pubDate><link>https://news.ycombinator.com/item?id=44758924</link><dc:creator>amitp</dc:creator><comments>https://news.ycombinator.com/item?id=44758924</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44758924</guid></item><item><title><![CDATA[New comment by amitp in "The Pigeon River Is Perched, Which Is Geologically Bad News (2020)"]]></title><description><![CDATA[
<p>BTW this author also has a fantastic YouTube channel in which he live-draws geological diagrams with MS Paint <a href="https://www.youtube.com/@TheGeoModels" rel="nofollow">https://www.youtube.com/@TheGeoModels</a></p>
]]></description><pubDate>Fri, 18 Jul 2025 14:38:36 +0000</pubDate><link>https://news.ycombinator.com/item?id=44605140</link><dc:creator>amitp</dc:creator><comments>https://news.ycombinator.com/item?id=44605140</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44605140</guid></item><item><title><![CDATA[New comment by amitp in "Ask HN: What are good high-information density UIs (screenshots, apps, sites)?"]]></title><description><![CDATA[
<p>Agree. Weatherspark is great too — <a href="https://weatherspark.com/map?pageType=4&yearNumber=2025&ids=45062" rel="nofollow">https://weatherspark.com/map?pageType=4&yearNumber=2025&ids=...</a><p>Each of those icons is a <i>full year</i> of weather data. Left to right is Jan to Dec. Bottom to top is the hours of the day. The pixel color tells you cold vs hot.</p>
]]></description><pubDate>Thu, 08 May 2025 19:14:16 +0000</pubDate><link>https://news.ycombinator.com/item?id=43930166</link><dc:creator>amitp</dc:creator><comments>https://news.ycombinator.com/item?id=43930166</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43930166</guid></item><item><title><![CDATA[New comment by amitp in "The effect of deactivating Facebook and Instagram on users' emotional state"]]></title><description><![CDATA[
<p>There's a version of Facebook that only shows things from  your friends, and not "suggested" or "reels" etc.: <a href="https://www.facebook.com/?filter=all&sk=h_chr" rel="nofollow">https://www.facebook.com/?filter=all&sk=h_chr</a> (it still shows ads but not the other random stuff)<p>And it doesn't scroll endlessly. It will display this at the bottom of the page:<p>> You're all caught up on Most Recent posts<p>> Check back later for more updates</p>
]]></description><pubDate>Mon, 21 Apr 2025 15:08:18 +0000</pubDate><link>https://news.ycombinator.com/item?id=43752817</link><dc:creator>amitp</dc:creator><comments>https://news.ycombinator.com/item?id=43752817</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43752817</guid></item><item><title><![CDATA[New comment by amitp in "Emacs Tree-sitter custom highlighting"]]></title><description><![CDATA[
<p>With the older tree-sitter package[1], I was able to use it with the existing major modes. The new built-in emacs tree-sitter seems to be more ambitious, involving new major modes.<p>[1] <a href="https://emacs-tree-sitter.github.io/" rel="nofollow">https://emacs-tree-sitter.github.io/</a></p>
]]></description><pubDate>Sun, 02 Mar 2025 16:30:46 +0000</pubDate><link>https://news.ycombinator.com/item?id=43232074</link><dc:creator>amitp</dc:creator><comments>https://news.ycombinator.com/item?id=43232074</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43232074</guid></item><item><title><![CDATA[New comment by amitp in "Emacs Tree-sitter custom highlighting"]]></title><description><![CDATA[
<p>(author here) I agree, the `type` example could be done with regular expressions. In part 2 I'm planning to describe the real reason I was using tree-sitter here. I wanted to highlight certain combinations of operations based on the naming conventions I use in one of my projects. In particular, I want to catch a function call where a function named "x_to_y" has an argument with a name that does not appear to be an "x". However, while writing part 1 I realized that I could probably do that with a regular expression…</p>
]]></description><pubDate>Sun, 02 Mar 2025 04:14:02 +0000</pubDate><link>https://news.ycombinator.com/item?id=43227208</link><dc:creator>amitp</dc:creator><comments>https://news.ycombinator.com/item?id=43227208</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43227208</guid></item><item><title><![CDATA[New comment by amitp in "Show HN: LinkTaco – open-source Pinboard, Bitly, Linktree rolled into one"]]></title><description><![CDATA[
<p>Cool!<p>A large part of the reason I'm using these other services instead of hosting my own is because of mobile apps + browser extensions.</p>
]]></description><pubDate>Wed, 08 Jan 2025 19:20:08 +0000</pubDate><link>https://news.ycombinator.com/item?id=42637498</link><dc:creator>amitp</dc:creator><comments>https://news.ycombinator.com/item?id=42637498</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=42637498</guid></item><item><title><![CDATA[New comment by amitp in "AAA – Analytical Anti-Aliasing"]]></title><description><![CDATA[
<p>Fantastic article! I've been trying to figure out antialiasing for MSDF fonts, and have run across some claims:<p>1. antialiasing should be done in linear rgb space instead of srgb space  [1] [2]<p>2. because of the lack of (1) for decades, fonts have been tweaked to compensate, so sometimes srgb is better [3] [4]<p>Do you have advice on linear vs srgb space antialiasing?<p>[1] <a href="https://www.puredevsoftware.com/blog/2019/01/22/sub-pixel-gamma-correct-font-rendering/" rel="nofollow">https://www.puredevsoftware.com/blog/2019/01/22/sub-pixel-ga...</a><p>[2] <a href="http://hikogui.org/2022/10/24/the-trouble-with-anti-aliasing.html" rel="nofollow">http://hikogui.org/2022/10/24/the-trouble-with-anti-aliasing...</a><p>[3] <a href="https://news.ycombinator.com/item?id=12023985">https://news.ycombinator.com/item?id=12023985</a><p>[4] <a href="http://hikogui.org/2022/10/24/the-trouble-with-anti-aliasing.html" rel="nofollow">http://hikogui.org/2022/10/24/the-trouble-with-anti-aliasing...</a></p>
]]></description><pubDate>Wed, 20 Nov 2024 15:56:15 +0000</pubDate><link>https://news.ycombinator.com/item?id=42195074</link><dc:creator>amitp</dc:creator><comments>https://news.ycombinator.com/item?id=42195074</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=42195074</guid></item><item><title><![CDATA[New comment by amitp in "GPU-Friendly Stroke Expansion"]]></title><description><![CDATA[
<p>I love this page. Thank you.  I bookmarked it in 2018 but still haven't used it, doh!<p><a href="https://wwwtyro.net/2019/11/18/instanced-lines.html" rel="nofollow">https://wwwtyro.net/2019/11/18/instanced-lines.html</a> is also nice.</p>
]]></description><pubDate>Sat, 06 Jul 2024 14:30:58 +0000</pubDate><link>https://news.ycombinator.com/item?id=40890664</link><dc:creator>amitp</dc:creator><comments>https://news.ycombinator.com/item?id=40890664</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=40890664</guid></item><item><title><![CDATA[New comment by amitp in "Eplot: A new package for making charts in Emacs"]]></title><description><![CDATA[
<p>Thank you for Grapher! I love Our World in Data.</p>
]]></description><pubDate>Sun, 30 Jun 2024 22:02:25 +0000</pubDate><link>https://news.ycombinator.com/item?id=40840745</link><dc:creator>amitp</dc:creator><comments>https://news.ycombinator.com/item?id=40840745</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=40840745</guid></item><item><title><![CDATA[New comment by amitp in "Solving puzzles faster than humanly possible"]]></title><description><![CDATA[
<p>I'm happy with Steam on Windows but hate its behavior on Mac. It's slow and keeps stealing focus while starting up. I haven't gotten the "choose user" thing though. Cmd-Q does quit Steam for me.</p>
]]></description><pubDate>Sun, 23 Jun 2024 18:27:11 +0000</pubDate><link>https://news.ycombinator.com/item?id=40769460</link><dc:creator>amitp</dc:creator><comments>https://news.ycombinator.com/item?id=40769460</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=40769460</guid></item><item><title><![CDATA[New comment by amitp in "A Cursory Look at Cursors"]]></title><description><![CDATA[
<p>I use a solid box in a terminal and for coding, and a vertical bar for writing in emacs org-mode. But I recently tried out a one-third box[1] in emacs and I am really loving it! It's partway between a box and an underline. Some software has a half-box option but I don't think MacOS Terminal or iTerm2 have that. [Edit: I was wrong — iTerm2 has an advanced setting for "underline cursor width"]<p>I used to use flashing but have that turned off right now, for reasons I can't remember.<p>[1]  (setq-local cursor-type '(hbar . 8))</p>
]]></description><pubDate>Tue, 28 May 2024 15:11:55 +0000</pubDate><link>https://news.ycombinator.com/item?id=40501465</link><dc:creator>amitp</dc:creator><comments>https://news.ycombinator.com/item?id=40501465</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=40501465</guid></item></channel></rss>