<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: mmulet</title><link>https://news.ycombinator.com/user?id=mmulet</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Wed, 09 Sep 2026 23:12:03 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=mmulet" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by mmulet in "Chafa: Terminal Graphics for the 21st Century"]]></title><description><![CDATA[
<p>I use chafa in term.everything[0], and I have nothing but good things to say about it! hpjansson is a great maintainer too, if anything even seems like it's wrong with chafa he will chime in with a fix or a suggestion[1] (I'm not the only one he does this with too [2][3]). I would definitely recommend this lib for anyone doing terminal graphics.<p>[0]<a href="https://github.com/mmulet/term.everything" rel="nofollow">https://github.com/mmulet/term.everything</a><p>[1]<a href="https://github.com/mmulet/term.everything/issues/5" rel="nofollow">https://github.com/mmulet/term.everything/issues/5</a><p>[2]<a href="https://lobste.rs/s/qh6lil/chafa_terminal_graphics_for_21st_century#c_ox9a91" rel="nofollow">https://lobste.rs/s/qh6lil/chafa_terminal_graphics_for_21st_...</a><p>[3]<a href="https://github.com/wong-justin/vic/issues/1#issue-2586904982" rel="nofollow">https://github.com/wong-justin/vic/issues/1#issue-2586904982</a></p>
]]></description><pubDate>Tue, 16 Dec 2025 01:03:18 +0000</pubDate><link>https://news.ycombinator.com/item?id=46283374</link><dc:creator>mmulet</dc:creator><comments>https://news.ycombinator.com/item?id=46283374</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46283374</guid></item><item><title><![CDATA[New comment by mmulet in "Chafa: Terminal Graphics for the 21st Century"]]></title><description><![CDATA[
<p>One of the really cool things about chafa is that it has both sixel and kitty graphic renderers! (and iterm2 images as well) So you can output kitty if the terminal supports it, but fall back to ascii if it doesn’t.</p>
]]></description><pubDate>Tue, 16 Dec 2025 00:54:28 +0000</pubDate><link>https://news.ycombinator.com/item?id=46283310</link><dc:creator>mmulet</dc:creator><comments>https://news.ycombinator.com/item?id=46283310</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46283310</guid></item><item><title><![CDATA[New comment by mmulet in "Go is portable, until it isn't"]]></title><description><![CDATA[
<p>I use alpine for this [1] reason, but I will admit that this is a premature-optimization. I haven’t actually ran into the problem myself.<p>——<p>Your code is great, I do basically the same thing (great minds think alike!). The only thing I want to add is that cgo supports pkg-config directly [2] via<p><pre><code>  // #cgo pkg-config: $lib

</code></pre>
So you don’t have to pass in linker flags manually. It’s incredibly convenient.<p>[1]<a href="https://stackoverflow.com/questions/57476533/why-is-statically-linking-glibc-discouraged" rel="nofollow">https://stackoverflow.com/questions/57476533/why-is-statical...</a><p>[2]<a href="https://github.com/mmulet/term.everything/blob/def8c93a3db25211be0a37ab8bb44567ac5b7218/framebuffertoansi/ChafaInfo.go#L3" rel="nofollow">https://github.com/mmulet/term.everything/blob/def8c93a3db25...</a></p>
]]></description><pubDate>Sat, 13 Dec 2025 15:34:36 +0000</pubDate><link>https://news.ycombinator.com/item?id=46255257</link><dc:creator>mmulet</dc:creator><comments>https://news.ycombinator.com/item?id=46255257</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46255257</guid></item><item><title><![CDATA[New comment by mmulet in "Go is portable, until it isn't"]]></title><description><![CDATA[
<p>It works so far! No major gotchas that I know of yet. From the perspective of the apps, they are just talking to a normal Wayland compositor, so everything works as expected.
Just try it for your workflow, and if you run into any problems just open an issue and I’ll fix it.</p>
]]></description><pubDate>Sat, 13 Dec 2025 14:56:37 +0000</pubDate><link>https://news.ycombinator.com/item?id=46254957</link><dc:creator>mmulet</dc:creator><comments>https://news.ycombinator.com/item?id=46254957</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46254957</guid></item><item><title><![CDATA[New comment by mmulet in "Go is portable, until it isn't"]]></title><description><![CDATA[
<p>List of troubles:<p>[1]<a href="https://github.com/mmulet/term.everything/issues/28" rel="nofollow">https://github.com/mmulet/term.everything/issues/28</a><p>[2]<a href="https://github.com/mmulet/term.everything/issues/18" rel="nofollow">https://github.com/mmulet/term.everything/issues/18</a> (although this issue later gets sidetracked to a build issue)<p>[3]<a href="https://github.com/mmulet/term.everything/issues/14" rel="nofollow">https://github.com/mmulet/term.everything/issues/14</a><p>[4]<a href="https://github.com/mmulet/term.everything/issues/7" rel="nofollow">https://github.com/mmulet/term.everything/issues/7</a></p>
]]></description><pubDate>Sat, 13 Dec 2025 14:49:02 +0000</pubDate><link>https://news.ycombinator.com/item?id=46254892</link><dc:creator>mmulet</dc:creator><comments>https://news.ycombinator.com/item?id=46254892</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46254892</guid></item><item><title><![CDATA[New comment by mmulet in "Go is portable, until it isn't"]]></title><description><![CDATA[
<p>I ran into this issue when porting term.everything[0] from typescript to go. I had some c library dependencies that I did need to link, so I had to use cgo. 
My solution was to do the build process on alpine linux[1] and use static linking[2]. This way it statically links musl libc, which is much friendlier with static linking than glibc.
Now, I have a static binary that runs in alpine, Debian, and even bare containers.<p>Since I have made the change, I have not had anyone open any issues saying they had problems running it on their machines. (Unlike when I was using AppImages, which caused  much more trouble than I expected)<p>[0] <a href="https://github.com/mmulet/term.everything" rel="nofollow">https://github.com/mmulet/term.everything</a> 
look at distribute.sh and the makefile to see how I did it.<p>[1]in a podman or docker container<p>[2] -ldflags '-extldflags "-static"'</p>
]]></description><pubDate>Sat, 13 Dec 2025 01:05:46 +0000</pubDate><link>https://news.ycombinator.com/item?id=46250959</link><dc:creator>mmulet</dc:creator><comments>https://news.ycombinator.com/item?id=46250959</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46250959</guid></item><item><title><![CDATA[New comment by mmulet in "HTML Kong (2016)"]]></title><description><![CDATA[
<p>A version of game and watch donkey kong using only CSS and HTML (no javascript!).<p>You can play the game here: kong.xn--8ws00zhy3a.com</p>
]]></description><pubDate>Sat, 06 Dec 2025 02:03:24 +0000</pubDate><link>https://news.ycombinator.com/item?id=46169862</link><dc:creator>mmulet</dc:creator><comments>https://news.ycombinator.com/item?id=46169862</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46169862</guid></item><item><title><![CDATA[HTML Kong (2016)]]></title><description><![CDATA[
<p>Article URL: <a href="https://www.xn--8ws00zhy3a.com/blog/2016/07/html-kong#f16.1">https://www.xn--8ws00zhy3a.com/blog/2016/07/html-kong#f16.1</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=46169861">https://news.ycombinator.com/item?id=46169861</a></p>
<p>Points: 3</p>
<p># Comments: 1</p>
]]></description><pubDate>Sat, 06 Dec 2025 02:03:24 +0000</pubDate><link>https://www.xn--8ws00zhy3a.com/blog/2016/07/html-kong#f16.1</link><dc:creator>mmulet</dc:creator><comments>https://news.ycombinator.com/item?id=46169861</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46169861</guid></item><item><title><![CDATA[New comment by mmulet in "We Induced Smells With Ultrasound"]]></title><description><![CDATA[
<p>This is exceptionally cool!
It looks like this post isn’t getting much love though. I’ll see if I can get this post added to the second chance pool[1] and get it added to the front page!<p>[1]<a href="https://news.ycombinator.com/item?id=26998308">https://news.ycombinator.com/item?id=26998308</a></p>
]]></description><pubDate>Sat, 22 Nov 2025 14:01:46 +0000</pubDate><link>https://news.ycombinator.com/item?id=46014873</link><dc:creator>mmulet</dc:creator><comments>https://news.ycombinator.com/item?id=46014873</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46014873</guid></item><item><title><![CDATA[New comment by mmulet in "Show HN: I made an open-source web engine for relativistic simulations"]]></title><description><![CDATA[
<p>Very cool!</p>
]]></description><pubDate>Thu, 02 Oct 2025 03:51:55 +0000</pubDate><link>https://news.ycombinator.com/item?id=45446183</link><dc:creator>mmulet</dc:creator><comments>https://news.ycombinator.com/item?id=45446183</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45446183</guid></item><item><title><![CDATA[New comment by mmulet in "Show HN: Play snake on your razer keybard on Linux"]]></title><description><![CDATA[
<p>This is cool. I love games where they don’t belong!</p>
]]></description><pubDate>Thu, 02 Oct 2025 03:42:13 +0000</pubDate><link>https://news.ycombinator.com/item?id=45446135</link><dc:creator>mmulet</dc:creator><comments>https://news.ycombinator.com/item?id=45446135</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45446135</guid></item><item><title><![CDATA[New comment by mmulet in "Show HN: Re-Implementing the macOS Spatial Finder"]]></title><description><![CDATA[
<p>This looks useful! A lot of the time, I open a Space to work on a project and I want all my folders arranged in a certain way. Until now, I’ve been using Shortcuts, but it would be nice if Finder just remembered where everything should go.</p>
]]></description><pubDate>Thu, 02 Oct 2025 03:28:07 +0000</pubDate><link>https://news.ycombinator.com/item?id=45446084</link><dc:creator>mmulet</dc:creator><comments>https://news.ycombinator.com/item?id=45446084</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45446084</guid></item><item><title><![CDATA[New comment by mmulet in "Show HN: Term.everything – Run any GUI app in the terminal"]]></title><description><![CDATA[
<p>Awww, thanks for your kind words. Tell you what: should the fates align and we ever meet at a tech conference or hackathon, etc, I’ll do what I can so that you leave with some Gwerm-flavored memorabilia.</p>
]]></description><pubDate>Thu, 11 Sep 2025 14:53:09 +0000</pubDate><link>https://news.ycombinator.com/item?id=45212386</link><dc:creator>mmulet</dc:creator><comments>https://news.ycombinator.com/item?id=45212386</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45212386</guid></item><item><title><![CDATA[New comment by mmulet in "Show HN: Term.everything – Run any GUI app in the terminal"]]></title><description><![CDATA[
<p>Thanks, I’ll check that out</p>
]]></description><pubDate>Thu, 11 Sep 2025 14:38:52 +0000</pubDate><link>https://news.ycombinator.com/item?id=45212234</link><dc:creator>mmulet</dc:creator><comments>https://news.ycombinator.com/item?id=45212234</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45212234</guid></item><item><title><![CDATA[New comment by mmulet in "Show HN: Term.everything – Run any GUI app in the terminal"]]></title><description><![CDATA[
<p>That’s right, it will still be pixelfied text. We could run ocr on the images then convert to text,  but that’s an entirely new can of worms. Make a feature request issue on GitHub if you’re interested,</p>
]]></description><pubDate>Thu, 11 Sep 2025 14:19:56 +0000</pubDate><link>https://news.ycombinator.com/item?id=45212032</link><dc:creator>mmulet</dc:creator><comments>https://news.ycombinator.com/item?id=45212032</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45212032</guid></item><item><title><![CDATA[New comment by mmulet in "Show HN: Term.everything – Run any GUI app in the terminal"]]></title><description><![CDATA[
<p>Depends on what resolution your terminal is set to. (Not the resolution of the GUI app you use, just the resolution you display it). At low resolution (640x480) it’s pretty performant, but at 4K I can hear my fans going full blast.</p>
]]></description><pubDate>Thu, 11 Sep 2025 00:13:23 +0000</pubDate><link>https://news.ycombinator.com/item?id=45205973</link><dc:creator>mmulet</dc:creator><comments>https://news.ycombinator.com/item?id=45205973</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45205973</guid></item><item><title><![CDATA[New comment by mmulet in "Show HN: Term.everything – Run any GUI app in the terminal"]]></title><description><![CDATA[
<p>You will be able to copy/paste with term.everything once I implement the Wayland copy/paste interface (wl_data_device_manager).</p>
]]></description><pubDate>Thu, 11 Sep 2025 00:11:24 +0000</pubDate><link>https://news.ycombinator.com/item?id=45205955</link><dc:creator>mmulet</dc:creator><comments>https://news.ycombinator.com/item?id=45205955</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45205955</guid></item><item><title><![CDATA[New comment by mmulet in "Show HN: Term.everything – Run any GUI app in the terminal"]]></title><description><![CDATA[
<p>But really, in the last 24 hours term.everything has accumulated 1500 stars, 600 upvotes on HN, 185 upvotes on lobsters (the highest upvoted `show` tag of all time), but despite all of that, you, my friend, are the first to ask about Gwerm.<p>That means you win the secret prize! A custom Gwerm T-shirt! I’ll send the details to the Gmail you have linked to your account.</p>
]]></description><pubDate>Wed, 10 Sep 2025 23:55:38 +0000</pubDate><link>https://news.ycombinator.com/item?id=45205810</link><dc:creator>mmulet</dc:creator><comments>https://news.ycombinator.com/item?id=45205810</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45205810</guid></item><item><title><![CDATA[New comment by mmulet in "Show HN: Term.everything – Run any GUI app in the terminal"]]></title><description><![CDATA[
<p>He is doing okay. Thanks for asking.</p>
]]></description><pubDate>Wed, 10 Sep 2025 23:40:43 +0000</pubDate><link>https://news.ycombinator.com/item?id=45205700</link><dc:creator>mmulet</dc:creator><comments>https://news.ycombinator.com/item?id=45205700</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45205700</guid></item><item><title><![CDATA[New comment by mmulet in "Show HN: Term.everything – Run any GUI app in the terminal"]]></title><description><![CDATA[
<p><3</p>
]]></description><pubDate>Wed, 10 Sep 2025 21:17:32 +0000</pubDate><link>https://news.ycombinator.com/item?id=45203878</link><dc:creator>mmulet</dc:creator><comments>https://news.ycombinator.com/item?id=45203878</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45203878</guid></item></channel></rss>