<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: damieng</title><link>https://news.ycombinator.com/user?id=damieng</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Mon, 27 Apr 2026 09:57:03 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=damieng" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by damieng in "5x5 Pixel font for tiny screens"]]></title><description><![CDATA[
<p>You can get nicer 5x5 fonts amd it was not that uncommon back in the day. 4 wide is not too bad if you make the center of M and W just two pixels inset from top or bottom respectively or borrow the spacing column.<p>Plenty of systems did it like CP/M on the Spectrum +3 and it looks pretty decent.</p>
]]></description><pubDate>Wed, 22 Apr 2026 17:55:20 +0000</pubDate><link>https://news.ycombinator.com/item?id=47866973</link><dc:creator>damieng</dc:creator><comments>https://news.ycombinator.com/item?id=47866973</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47866973</guid></item><item><title><![CDATA[New comment by damieng in "Icons in Menus Everywhere – Send Help"]]></title><description><![CDATA[
<p>I remember when these first started appearing in Windows was around the time toolbars became popular.<p>I think the idea was the most common ones had icons which matched the toolbar button so you could start with the slower-but-more-comprehensive menus and then notice the quicker toolbar equivalent through their matching icons.</p>
]]></description><pubDate>Tue, 09 Dec 2025 09:52:26 +0000</pubDate><link>https://news.ycombinator.com/item?id=46203158</link><dc:creator>damieng</dc:creator><comments>https://news.ycombinator.com/item?id=46203158</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46203158</guid></item><item><title><![CDATA[New comment by damieng in "I Let Claude Build My Home Network: Two ISPs Bonded, $312/Year Saved"]]></title><description><![CDATA[
<p>I also went with an Xfinity cable and Frontier fibre combo in about 2018 I think.<p>I just bought a Synology RT2600 router at the time and plugged each provider in then set it to load balanced.<p>Reliability and speeds were great. Possibly not as optimised as this perf wise but a lot easier to setup.</p>
]]></description><pubDate>Sun, 23 Nov 2025 21:20:22 +0000</pubDate><link>https://news.ycombinator.com/item?id=46027440</link><dc:creator>damieng</dc:creator><comments>https://news.ycombinator.com/item?id=46027440</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46027440</guid></item><item><title><![CDATA[New comment by damieng in ".NET 10"]]></title><description><![CDATA[
<p>If you use LINQ and have ever used areay Contains youre about to find out it's not going to be smooth. They knew about this for a year but decided coercing to span in an expression tree despite it being invalid wasn't worth fixing.</p>
]]></description><pubDate>Wed, 12 Nov 2025 19:30:28 +0000</pubDate><link>https://news.ycombinator.com/item?id=45905041</link><dc:creator>damieng</dc:creator><comments>https://news.ycombinator.com/item?id=45905041</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45905041</guid></item><item><title><![CDATA[New comment by damieng in "How to self-host a web font from Google Fonts"]]></title><description><![CDATA[
<p>Even better download it, subset it then base64 encode it into your CSS for zero FOUC.<p><a href="https://damieng.com/blog/2021/12/03/using-variable-webfonts-for-speed/" rel="nofollow">https://damieng.com/blog/2021/12/03/using-variable-webfonts-...</a></p>
]]></description><pubDate>Mon, 15 Sep 2025 14:52:40 +0000</pubDate><link>https://news.ycombinator.com/item?id=45250415</link><dc:creator>damieng</dc:creator><comments>https://news.ycombinator.com/item?id=45250415</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45250415</guid></item><item><title><![CDATA[New comment by damieng in "AWS in 2025: Stuff you think you know that's now wrong"]]></title><description><![CDATA[
<p>I'd argue putting CloudFront on top of S3 is less complex than getting the permissions and static sharing setup right on S3 itself.</p>
]]></description><pubDate>Wed, 20 Aug 2025 21:36:32 +0000</pubDate><link>https://news.ycombinator.com/item?id=44966754</link><dc:creator>damieng</dc:creator><comments>https://news.ycombinator.com/item?id=44966754</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44966754</guid></item><item><title><![CDATA[New comment by damieng in "Eliminating JavaScript cold starts on AWS Lambda"]]></title><description><![CDATA[
<p>In my experience the type of developer using JS for their Web apps rarely overlaps with someone comfortable doing high performance C++ runtime work.</p>
]]></description><pubDate>Sun, 17 Aug 2025 11:59:47 +0000</pubDate><link>https://news.ycombinator.com/item?id=44930999</link><dc:creator>damieng</dc:creator><comments>https://news.ycombinator.com/item?id=44930999</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44930999</guid></item><item><title><![CDATA[New comment by damieng in "[dead]"]]></title><description><![CDATA[
<p>I wrote a LINQ provider (.Net) for Elasticsearch. Was quite the challenge dealing with the sorts of quirks and subtle differences between the two. Case sensitivity and the tokenization are also hurdles to overcome but mapping Group by to Elastics aggregates was facets back then) was the toughest part.<p>Hats off to Coralogix for taking up the challenge in converting SQL.</p>
]]></description><pubDate>Sun, 15 Sep 2024 19:53:10 +0000</pubDate><link>https://news.ycombinator.com/item?id=41549845</link><dc:creator>damieng</dc:creator><comments>https://news.ycombinator.com/item?id=41549845</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=41549845</guid></item><item><title><![CDATA[New comment by damieng in "I Created 175 Fonts Using Rust"]]></title><description><![CDATA[
<p>It's a trade-off. Have every single instance of m look squished vs it might touch another m or w somewhere else and look odd.<p>I've done fonts in both categories.</p>
]]></description><pubDate>Sun, 11 Aug 2024 18:58:14 +0000</pubDate><link>https://news.ycombinator.com/item?id=41218523</link><dc:creator>damieng</dc:creator><comments>https://news.ycombinator.com/item?id=41218523</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=41218523</guid></item><item><title><![CDATA[New comment by damieng in "I Created 175 Fonts Using Rust"]]></title><description><![CDATA[
<p>My own collection of free 8x8 fonts might suit your needs at <a href="https://damieng.com/zx-origins" rel="nofollow">https://damieng.com/zx-origins</a><p>Looking forward to trying this exciting rust tool in my chain as well to see what additional formats I can include.<p>(Update: Seems the PIFO tool is not open-source :( I guess I'll stick to using scripts + FontLab Studio 5)</p>
]]></description><pubDate>Sun, 11 Aug 2024 18:45:09 +0000</pubDate><link>https://news.ycombinator.com/item?id=41218421</link><dc:creator>damieng</dc:creator><comments>https://news.ycombinator.com/item?id=41218421</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=41218421</guid></item><item><title><![CDATA[New comment by damieng in "Everyone seems to forget why GNOME and GNOME 3 and Unity happened (2022)"]]></title><description><![CDATA[
<p><a href="https://youtu.be/rf5o5liZxnA?feature=shared&t=542" rel="nofollow">https://youtu.be/rf5o5liZxnA?feature=shared&t=542</a> has a demonstration of NextStep 3 (released September 1992) that clearly shows a computer icon that Steve refers to as "My Computer" and then moves into hitting the "Network" icon globe that shows other computers on his local network.</p>
]]></description><pubDate>Sat, 24 Feb 2024 23:45:38 +0000</pubDate><link>https://news.ycombinator.com/item?id=39496182</link><dc:creator>damieng</dc:creator><comments>https://news.ycombinator.com/item?id=39496182</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=39496182</guid></item><item><title><![CDATA[New comment by damieng in "Everyone seems to forget why GNOME and GNOME 3 and Unity happened (2022)"]]></title><description><![CDATA[
<p>"NeXTStep had its Dock, but that doesn't have menus or a status icon."<p>NeXTStep not only had menus but tear-off dockable menus/sub-menus that are superior to any menus we have in apps today. It's clearly present in the screenshot I linked to.</p>
]]></description><pubDate>Sat, 24 Feb 2024 14:35:32 +0000</pubDate><link>https://news.ycombinator.com/item?id=39491744</link><dc:creator>damieng</dc:creator><comments>https://news.ycombinator.com/item?id=39491744</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=39491744</guid></item><item><title><![CDATA[New comment by damieng in "Everyone seems to forget why GNOME and GNOME 3 and Unity happened (2022)"]]></title><description><![CDATA[
<p>"The task bar, the Start menu, the system tray, "My Computer", "Network Neighbourhood", all that: all original, <i>patented</i> Microsoft designs. There was nothing like it before. "<p>Apart from, you know, NextStep which had a dock for system tray/start menu as well as my computer and network neighbourhood.<p>You can find screenshots of NextStep 3.3 showing this such as <a href="https://winworldpc.com/product/nextstep/3x" rel="nofollow">https://winworldpc.com/product/nextstep/3x</a> from 1992 and it's possible they're also in earlier versions - NextStep 1.0 was released in 1989.</p>
]]></description><pubDate>Sat, 24 Feb 2024 12:51:22 +0000</pubDate><link>https://news.ycombinator.com/item?id=39491136</link><dc:creator>damieng</dc:creator><comments>https://news.ycombinator.com/item?id=39491136</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=39491136</guid></item><item><title><![CDATA[New comment by damieng in "Amiga ASCII Art"]]></title><description><![CDATA[
<p>Surprised an article of this depth didn't mention that the Topaz font changed between Kickstart 1 and 2.</p>
]]></description><pubDate>Sun, 22 Oct 2023 21:37:45 +0000</pubDate><link>https://news.ycombinator.com/item?id=37979309</link><dc:creator>damieng</dc:creator><comments>https://news.ycombinator.com/item?id=37979309</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=37979309</guid></item><item><title><![CDATA[New comment by damieng in "ZX Origins 8x8 bitmap fonts"]]></title><description><![CDATA[
<p>I'm in PAL land so it's almost 1 :)</p>
]]></description><pubDate>Sun, 10 Sep 2023 10:31:27 +0000</pubDate><link>https://news.ycombinator.com/item?id=37454560</link><dc:creator>damieng</dc:creator><comments>https://news.ycombinator.com/item?id=37454560</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=37454560</guid></item><item><title><![CDATA[New comment by damieng in "ZX Origins 8x8 bitmap fonts"]]></title><description><![CDATA[
<p>Cool, thanks! It took longer than I care to admit. They're redrawn on the fly and it also means the 2x and 3x options can render it without upscaling blur.</p>
]]></description><pubDate>Sat, 09 Sep 2023 18:41:14 +0000</pubDate><link>https://news.ycombinator.com/item?id=37448815</link><dc:creator>damieng</dc:creator><comments>https://news.ycombinator.com/item?id=37448815</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=37448815</guid></item><item><title><![CDATA[New comment by damieng in "ZX Origins 8x8 bitmap fonts"]]></title><description><![CDATA[
<p>Most of the 8-bit machines had quite square pixels (Spectrum, Commodore 64) but machines with multiple resolutions often had modes that doubled the horizontal res (C128, PCW, BBC Mode 3) giving rectangular pixels and by the time the 16-bits hit (Amiga, Atari ST) these modes were commonly the default and square pixels were relegated to "low-res" modes which were used less often.</p>
]]></description><pubDate>Sat, 09 Sep 2023 18:40:23 +0000</pubDate><link>https://news.ycombinator.com/item?id=37448797</link><dc:creator>damieng</dc:creator><comments>https://news.ycombinator.com/item?id=37448797</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=37448797</guid></item><item><title><![CDATA[New comment by damieng in "ZX Origins 8x8 bitmap fonts"]]></title><description><![CDATA[
<p>Fantastic book, has a place on my shelf in my office and I've been lucky enough to shoot the breeze with the author on Zoom!</p>
]]></description><pubDate>Sat, 09 Sep 2023 18:36:23 +0000</pubDate><link>https://news.ycombinator.com/item?id=37448748</link><dc:creator>damieng</dc:creator><comments>https://news.ycombinator.com/item?id=37448748</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=37448748</guid></item><item><title><![CDATA[New comment by damieng in "ZX Origins 8x8 bitmap fonts"]]></title><description><![CDATA[
<p>I thought about setting up my camera and pointing it at my Princeton 15" multisync CRT and scripting a live screenshot of every font but that seemed... overkill.</p>
]]></description><pubDate>Sat, 09 Sep 2023 17:58:46 +0000</pubDate><link>https://news.ycombinator.com/item?id=37448208</link><dc:creator>damieng</dc:creator><comments>https://news.ycombinator.com/item?id=37448208</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=37448208</guid></item><item><title><![CDATA[New comment by damieng in "ZX Origins 8x8 bitmap fonts"]]></title><description><![CDATA[
<p>The process involves me creating a raw 768 byte "ch8" file for the Spectrum then running it through a bash script that creates the .psf and .bdf using psf2tools.<p><a href="https://gist.github.com/damieng/b2e279c72146ee469731acbadbeaae4a" rel="nofollow noreferrer">https://gist.github.com/damieng/b2e279c72146ee469731acbadbea...</a><p>It then opens up the font in FontLab using a template and some custom Python 2 scripts to convert that into the TTF.<p><a href="https://github.com/damieng/font-creation-tools/tree/master/FontLab/Macros-5">https://github.com/damieng/font-creation-tools/tree/master/F...</a><p>The next bash script uses a bunch of third-party tools and my own PixelWorld open-source .NET tool to generate all the other formats and disk images and then packages them up into a zip and uploads it to S3.<p><a href="https://gist.github.com/damieng/d2519cda1c674b4ede74f154f05f2431" rel="nofollow noreferrer">https://gist.github.com/damieng/d2519cda1c674b4ede74f154f05f...</a><p><a href="https://github.com/damieng/pixelworld">https://github.com/damieng/pixelworld</a><p>Hope that's of some interest to somebody.<p>Damien</p>
]]></description><pubDate>Sat, 09 Sep 2023 17:58:00 +0000</pubDate><link>https://news.ycombinator.com/item?id=37448197</link><dc:creator>damieng</dc:creator><comments>https://news.ycombinator.com/item?id=37448197</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=37448197</guid></item></channel></rss>