<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: khaled</title><link>https://news.ycombinator.com/user?id=khaled</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Sun, 14 Jun 2026 22:25:28 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=khaled" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by khaled in "The experience of rendering Arabic typography and its technical debt"]]></title><description><![CDATA[
<p>Numbers below 100 are always read from right to left even in vernacular/informal/dialectical Arabic.</p>
]]></description><pubDate>Sat, 13 Jun 2026 21:20:43 +0000</pubDate><link>https://news.ycombinator.com/item?id=48521600</link><dc:creator>khaled</dc:creator><comments>https://news.ycombinator.com/item?id=48521600</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48521600</guid></item><item><title><![CDATA[New comment by khaled in "The experience of rendering Arabic typography and its technical debt"]]></title><description><![CDATA[
<p>There is no unjoined form of Arabic. The Arabic script became Arabic when Nabataean script started developing joined letter forms. Unjoined Nabatean is as foreign to Arabic as Phoenician is to Greek.</p>
]]></description><pubDate>Sat, 13 Jun 2026 21:16:36 +0000</pubDate><link>https://news.ycombinator.com/item?id=48521565</link><dc:creator>khaled</dc:creator><comments>https://news.ycombinator.com/item?id=48521565</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48521565</guid></item><item><title><![CDATA[HarfBuzz Study: Caching]]></title><description><![CDATA[
<p>Article URL: <a href="https://docs.google.com/document/d/1_VgObf6Je0J8byMLsi7HCQHnKo2emGnx_ib_sHo-bt4/edit?usp=sharing">https://docs.google.com/document/d/1_VgObf6Je0J8byMLsi7HCQHnKo2emGnx_ib_sHo-bt4/edit?usp=sharing</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=43560022">https://news.ycombinator.com/item?id=43560022</a></p>
<p>Points: 2</p>
<p># Comments: 0</p>
]]></description><pubDate>Wed, 02 Apr 2025 18:46:08 +0000</pubDate><link>https://docs.google.com/document/d/1_VgObf6Je0J8byMLsi7HCQHnKo2emGnx_ib_sHo-bt4/edit?usp=sharing</link><dc:creator>khaled</dc:creator><comments>https://news.ycombinator.com/item?id=43560022</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43560022</guid></item><item><title><![CDATA[New comment by khaled in "TeX and Typst: Layout Models (2024)"]]></title><description><![CDATA[
<p>> I don't think it generates better results<p>It does if one is doing typesetting math-heavy documents. Nothing really matches TeX quality or flexibility in math typesetting, not even typst (yet, at least).</p>
]]></description><pubDate>Sat, 15 Feb 2025 20:20:00 +0000</pubDate><link>https://news.ycombinator.com/item?id=43061942</link><dc:creator>khaled</dc:creator><comments>https://news.ycombinator.com/item?id=43061942</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43061942</guid></item><item><title><![CDATA[New comment by khaled in "Debian opens a can of username worms"]]></title><description><![CDATA[
<p>> And unicode is an evolving standard where this normalisation sometimes changes between standards<p>Unicode normalization is subject to its stability policy, and Unicode no longer allow adding new canonically equivalent code points.<p><a href="https://www.unicode.org/policies/stability_policy.html" rel="nofollow">https://www.unicode.org/policies/stability_policy.html</a></p>
]]></description><pubDate>Fri, 06 Dec 2024 20:24:11 +0000</pubDate><link>https://news.ycombinator.com/item?id=42343973</link><dc:creator>khaled</dc:creator><comments>https://news.ycombinator.com/item?id=42343973</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=42343973</guid></item><item><title><![CDATA[New comment by khaled in "Making the Tibetan language a first-class citizen in the digital world"]]></title><description><![CDATA[
<p>One reason that comes to mind, is to make sure no extra text is inserted in the empty space e.g. after a contract is signed.</p>
]]></description><pubDate>Mon, 14 Oct 2024 14:58:25 +0000</pubDate><link>https://news.ycombinator.com/item?id=41838148</link><dc:creator>khaled</dc:creator><comments>https://news.ycombinator.com/item?id=41838148</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=41838148</guid></item><item><title><![CDATA[New comment by khaled in "Making the Tibetan language a first-class citizen in the digital world"]]></title><description><![CDATA[
<p>In some countries, legal documents are required to not have any paragraph breaks, so you can have a document with one paragraph spanning 100s of pages. OpenOffice has a hard limit of 65534 per paragraph, and it took LibreOffice quite some work to left it: <a href="https://bugs.documentfoundation.org/show_bug.cgi?id=30668" rel="nofollow">https://bugs.documentfoundation.org/show_bug.cgi?id=30668</a></p>
]]></description><pubDate>Mon, 14 Oct 2024 06:36:22 +0000</pubDate><link>https://news.ycombinator.com/item?id=41834817</link><dc:creator>khaled</dc:creator><comments>https://news.ycombinator.com/item?id=41834817</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=41834817</guid></item><item><title><![CDATA[New comment by khaled in "Making the Tibetan language a first-class citizen in the digital world"]]></title><description><![CDATA[
<p>The fix looks like a 5 line fix because it is a last step in a very long process of optimizing LibreOffice text layout that started years ago. This 5 line fix could not have been possible 10 years ago simply because the code it is fixing didn't exist back then.</p>
]]></description><pubDate>Mon, 14 Oct 2024 06:25:23 +0000</pubDate><link>https://news.ycombinator.com/item?id=41834750</link><dc:creator>khaled</dc:creator><comments>https://news.ycombinator.com/item?id=41834750</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=41834750</guid></item><item><title><![CDATA[Advances in font technology and GTK text rendering]]></title><description><![CDATA[
<p>Article URL: <a href="https://lwn.net/Articles/987176/">https://lwn.net/Articles/987176/</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=41528329">https://news.ycombinator.com/item?id=41528329</a></p>
<p>Points: 4</p>
<p># Comments: 0</p>
]]></description><pubDate>Fri, 13 Sep 2024 05:48:34 +0000</pubDate><link>https://lwn.net/Articles/987176/</link><dc:creator>khaled</dc:creator><comments>https://news.ycombinator.com/item?id=41528329</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=41528329</guid></item><item><title><![CDATA[New comment by khaled in "State of Text Rendering 2024"]]></title><description><![CDATA[
<p>This is still not rasterization, but a way to modify glyph outlines on the fly. How they are rasterized eventually should be mostly unchanged.</p>
]]></description><pubDate>Tue, 09 Jul 2024 05:37:27 +0000</pubDate><link>https://news.ycombinator.com/item?id=40912810</link><dc:creator>khaled</dc:creator><comments>https://news.ycombinator.com/item?id=40912810</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=40912810</guid></item><item><title><![CDATA[New comment by khaled in "LibreOffice 24.2 Will Succeed LibreOffice 7.6"]]></title><description><![CDATA[
<p>For some weird reason, printing defaulted to printing only selected text, but this is finally fixed <a href="https://bugs.documentfoundation.org/show_bug.cgi?id=139164" rel="nofollow noreferrer">https://bugs.documentfoundation.org/show_bug.cgi?id=139164</a></p>
]]></description><pubDate>Wed, 23 Aug 2023 09:31:43 +0000</pubDate><link>https://news.ycombinator.com/item?id=37233641</link><dc:creator>khaled</dc:creator><comments>https://news.ycombinator.com/item?id=37233641</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=37233641</guid></item><item><title><![CDATA[Shaping the Future of Typography: embedded WASM in fonts and more]]></title><description><![CDATA[
<p>Article URL: <a href="https://medium.com/@paszkowska.marianna/shaping-the-future-of-typography-an-exploration-of-opentype-2-0-enhancements-and-impact-355d691b3bbe">https://medium.com/@paszkowska.marianna/shaping-the-future-of-typography-an-exploration-of-opentype-2-0-enhancements-and-impact-355d691b3bbe</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=35915066">https://news.ycombinator.com/item?id=35915066</a></p>
<p>Points: 1</p>
<p># Comments: 0</p>
]]></description><pubDate>Fri, 12 May 2023 12:14:40 +0000</pubDate><link>https://medium.com/@paszkowska.marianna/shaping-the-future-of-typography-an-exploration-of-opentype-2-0-enhancements-and-impact-355d691b3bbe</link><dc:creator>khaled</dc:creator><comments>https://news.ycombinator.com/item?id=35915066</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=35915066</guid></item><item><title><![CDATA[New comment by khaled in "Help! Is This Arabic?"]]></title><description><![CDATA[
<p>In Arabic, Mercury (planet) and mercury (element) are two different words (عطارد  and زئبق), here the machine translation is using the wrong mercury for the context.</p>
]]></description><pubDate>Mon, 27 Feb 2023 08:25:29 +0000</pubDate><link>https://news.ycombinator.com/item?id=34954246</link><dc:creator>khaled</dc:creator><comments>https://news.ycombinator.com/item?id=34954246</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=34954246</guid></item><item><title><![CDATA[New comment by khaled in "Help! Is This Arabic?"]]></title><description><![CDATA[
<p>Photoshop relatively recently consolidated its text layout into a single layout engine (based on HarfBuzz) and Arabic support no longer an opt-in (which was the source of the trouble, you had to know you need to opt-in Arabic support before installing the application)<p><a href="https://helpx.adobe.com/lv/photoshop/using/unified-text-engine.html" rel="nofollow">https://helpx.adobe.com/lv/photoshop/using/unified-text-engi...</a></p>
]]></description><pubDate>Mon, 27 Feb 2023 07:15:36 +0000</pubDate><link>https://news.ycombinator.com/item?id=34953907</link><dc:creator>khaled</dc:creator><comments>https://news.ycombinator.com/item?id=34953907</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=34953907</guid></item><item><title><![CDATA[New comment by khaled in "Help! Is This Arabic?"]]></title><description><![CDATA[
<p>That is not the point I’m making, rather a single person is responsible for how most of software render text in most of the world writing systems and no one is wondering how 6 billion people on this planet so much depend on the work of “this one guy”. It is because text layout is something 99% of software developers can’t do right if their lives depended on it (same for anything that involves the irregularities of human nature, software developers are not cut for this).</p>
]]></description><pubDate>Mon, 27 Feb 2023 07:10:36 +0000</pubDate><link>https://news.ycombinator.com/item?id=34953883</link><dc:creator>khaled</dc:creator><comments>https://news.ycombinator.com/item?id=34953883</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=34953883</guid></item><item><title><![CDATA[New comment by khaled in "Help! Is This Arabic?"]]></title><description><![CDATA[
<p>There is 99% chance the software you are reading text on right now uses HarfBuzz to lay out the text, a library written mainly by a Persian person.<p><a href="https://en.wikipedia.org/wiki/HarfBuzz" rel="nofollow">https://en.wikipedia.org/wiki/HarfBuzz</a></p>
]]></description><pubDate>Mon, 27 Feb 2023 06:39:23 +0000</pubDate><link>https://news.ycombinator.com/item?id=34953734</link><dc:creator>khaled</dc:creator><comments>https://news.ycombinator.com/item?id=34953734</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=34953734</guid></item><item><title><![CDATA[New comment by khaled in "Fonts – 2022 – The Web Almanac by HTTP Archive"]]></title><description><![CDATA[
<p>Font usage on the web, 2022 edition.</p>
]]></description><pubDate>Tue, 27 Sep 2022 11:02:15 +0000</pubDate><link>https://news.ycombinator.com/item?id=32993738</link><dc:creator>khaled</dc:creator><comments>https://news.ycombinator.com/item?id=32993738</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=32993738</guid></item><item><title><![CDATA[Fonts – 2022 – The Web Almanac by HTTP Archive]]></title><description><![CDATA[
<p>Article URL: <a href="https://almanac.httparchive.org/en/2022/fonts">https://almanac.httparchive.org/en/2022/fonts</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=32993737">https://news.ycombinator.com/item?id=32993737</a></p>
<p>Points: 1</p>
<p># Comments: 1</p>
]]></description><pubDate>Tue, 27 Sep 2022 11:02:15 +0000</pubDate><link>https://almanac.httparchive.org/en/2022/fonts</link><dc:creator>khaled</dc:creator><comments>https://news.ycombinator.com/item?id=32993737</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=32993737</guid></item><item><title><![CDATA[New comment by khaled in "Color fonts on Google Fonts"]]></title><description><![CDATA[
<p>Reem Kufi designer here, that is the original form of ع in Arabic and the only form used in manuscript Kufi. Kufi-inspired typefaces often use the more familiar form from later calligraphic styles. Reem Kufi has an alternate form as well, but it is not the default.</p>
]]></description><pubDate>Wed, 14 Sep 2022 22:44:52 +0000</pubDate><link>https://news.ycombinator.com/item?id=32844478</link><dc:creator>khaled</dc:creator><comments>https://news.ycombinator.com/item?id=32844478</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=32844478</guid></item><item><title><![CDATA[HarfBuzz Study: hb-ITER, C++20 Ranges-like abstraction]]></title><description><![CDATA[
<p>Article URL: <a href="https://twitter.com/behdadesfahbod/status/1555622626147438592">https://twitter.com/behdadesfahbod/status/1555622626147438592</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=32360906">https://news.ycombinator.com/item?id=32360906</a></p>
<p>Points: 1</p>
<p># Comments: 0</p>
]]></description><pubDate>Fri, 05 Aug 2022 19:35:44 +0000</pubDate><link>https://twitter.com/behdadesfahbod/status/1555622626147438592</link><dc:creator>khaled</dc:creator><comments>https://news.ycombinator.com/item?id=32360906</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=32360906</guid></item></channel></rss>