<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: UnnoTed</title><link>https://news.ycombinator.com/user?id=UnnoTed</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Tue, 28 Apr 2026 22:16:53 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=UnnoTed" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by UnnoTed in "Ask HN: How can ChatGPT serve 700M users when I can't run one GPT-4 locally?"]]></title><description><![CDATA[
<p>It makes you run into a crysis</p>
]]></description><pubDate>Sat, 09 Aug 2025 14:05:37 +0000</pubDate><link>https://news.ycombinator.com/item?id=44846550</link><dc:creator>UnnoTed</dc:creator><comments>https://news.ycombinator.com/item?id=44846550</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44846550</guid></item><item><title><![CDATA[New comment by UnnoTed in "Slack’s biggest redesign ever tries to tame the chaos of your workday"]]></title><description><![CDATA[
<p>Some day we'll have a decent chat that doesn't give you problems you don't need. I have been building a Discord/Slack/Mumble alternative since 2020, which is something that I wanted to do since around ~2008 but I didn't have the skills back then. The problem is that I made a few mistakes as I started by writing the client in Go + GTK3, and at some point, it was very buggy (especially in Windows) and hard to debug.<p>Then I decided to rewrite it in Go + Sciter, but when it was becoming usable[1], as it had voice channels, custom avatars, custom themes[2], and layout modification, embedded images, custom user roles, file upload, and Markdown support, Sciter's creator decided to end support of its TIScript version, which was a JS alternative for controlling the UI. This made all the code that I wrote basically useless as it would have to be rewritten in JS to be compatible with the new version (really bad timing for me to write it in Sciter at that time).<p>After trying the JS version, it felt even buggier than the TIScript version, and at this time I got sick (stomach related) and had to stop developing it for about a year. During this time, while thinking about it, I realized that all the time that I tried to save by avoiding C++ made me waste even more time. I have tried many options: PyQt wasted too much memory and was too hard to deal with async stuff through QThreads. Rust felt like being married as all it does is whine and you can't get rid of it. Nim had no good GUI option. Go's Qt lib took way too long to do anything as my computer is slow. But now I'm doing what I should have done from the beginning.<p>A bit more than a month ago, I started to write it in C++ with Qt. Currently writing the media embed part[3]. I think by the end of the year, I should have the basics of a modern chat done, as customizing the UI takes way longer. There is no funding, just me and the dream of a native full-featured customizable (colors, size, space, position) bs-less chat.<p>[1]: <a href="https://i.imgur.com/BFAF2f0.png" rel="nofollow noreferrer">https://i.imgur.com/BFAF2f0.png</a><p>[2]: <a href="https://i.imgur.com/SagVweI.png" rel="nofollow noreferrer">https://i.imgur.com/SagVweI.png</a><p>[3]: <a href="https://i.imgur.com/nhBUsGh.png" rel="nofollow noreferrer">https://i.imgur.com/nhBUsGh.png</a></p>
]]></description><pubDate>Wed, 09 Aug 2023 19:12:02 +0000</pubDate><link>https://news.ycombinator.com/item?id=37067171</link><dc:creator>UnnoTed</dc:creator><comments>https://news.ycombinator.com/item?id=37067171</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=37067171</guid></item><item><title><![CDATA[New comment by UnnoTed in "Python GUIs"]]></title><description><![CDATA[
<p>I like to use GoVCL [0] as it provides the GUI of Lazarus [1] including drag-n-drop form designer but with Go as the main language.<p>GoVCL's author built a C library called liblcl [2] which is what GoVCL uses to control the GUI, so if you know C you can use it instead of Go.<p>I'm building a lightweight Steam chat client with GoVCL so that I don't need the official client that takes like 200-300mb ram just to show text [3].<p>[0]: <a href="https://github.com/ying32/govcl">https://github.com/ying32/govcl</a><p>[1]: <a href="https://www.lazarus-ide.org/" rel="nofollow noreferrer">https://www.lazarus-ide.org/</a><p>[2]: <a href="https://github.com/ying32/liblcl/blob/master/README.en-US.md">https://github.com/ying32/liblcl/blob/master/README.en-US.md</a><p>[3]: <a href="https://files.catbox.moe/c4lzxb.png" rel="nofollow noreferrer">https://files.catbox.moe/c4lzxb.png</a></p>
]]></description><pubDate>Thu, 15 Jun 2023 16:24:08 +0000</pubDate><link>https://news.ycombinator.com/item?id=36342870</link><dc:creator>UnnoTed</dc:creator><comments>https://news.ycombinator.com/item?id=36342870</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=36342870</guid></item><item><title><![CDATA[New comment by UnnoTed in "Children aged 2-6 successfully trained to acquire absolute pitch (2012)"]]></title><description><![CDATA[
<p>Here in Brazil we have churches that allows members to sing songs from a book that we call it Christian Harp[1] as part of the worship, the result is a lot of people who can't sing to save their own life end up singing and musicians from the church try to find the song key and chords in real time, it ends up being a great practice to develop a good ear.<p>In this video you can see an example of how it is: <a href="https://www.youtube.com/watch?v=gF4onowI1xw">https://www.youtube.com/watch?v=gF4onowI1xw</a><p>[1]: <a href="https://pt-m-wikipedia-org.translate.goog/wiki/Harpa_Crist%C3%A3?_x_tr_sl=auto&_x_tr_tl=en&_x_tr_hl=en-US&_x_tr_pto=wapp" rel="nofollow">https://pt-m-wikipedia-org.translate.goog/wiki/Harpa_Crist%C...</a></p>
]]></description><pubDate>Sat, 29 Apr 2023 16:45:09 +0000</pubDate><link>https://news.ycombinator.com/item?id=35754576</link><dc:creator>UnnoTed</dc:creator><comments>https://news.ycombinator.com/item?id=35754576</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=35754576</guid></item><item><title><![CDATA[New comment by UnnoTed in "Hetzner continues its growth in the US with a new location"]]></title><description><![CDATA[
<p>I used to be a Hetzner customer for a few years (2018-2020), one day my card stopped working, while I tried to get a new one I ended up with a 5 EUR invoice, once I got a new card I tried to pay the invoice but they had blocked my account, so I had to transfer the money to their account to pay the invoice, once paid they told me to create a new account, I did and was asked for a picture of my passport after being a customer for years, I stopped trying to use their service at that moment. Now paying twice the price at Linode but at least they only ask for a phone number.</p>
]]></description><pubDate>Mon, 05 Dec 2022 18:28:30 +0000</pubDate><link>https://news.ycombinator.com/item?id=33869609</link><dc:creator>UnnoTed</dc:creator><comments>https://news.ycombinator.com/item?id=33869609</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=33869609</guid></item><item><title><![CDATA[New comment by UnnoTed in "Ask HN: Tools you have made for yourself?"]]></title><description><![CDATA[
<p>My last tool is WireGUIrd, a wireguard gui client for linux.<p><a href="https://github.com/UnnoTed/wireguird" rel="nofollow">https://github.com/UnnoTed/wireguird</a></p>
]]></description><pubDate>Sat, 12 Jun 2021 18:28:46 +0000</pubDate><link>https://news.ycombinator.com/item?id=27486480</link><dc:creator>UnnoTed</dc:creator><comments>https://news.ycombinator.com/item?id=27486480</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=27486480</guid></item><item><title><![CDATA[New comment by UnnoTed in "IBM Palm Top PC110 [video]"]]></title><description><![CDATA[
<p>That's the cutest laptop i have seen, after watching it yesterday it made me think about how much work would be needed to get some old netbook like the HP Mini or Asus Eeepc and turn it into a dock for Samsung Dex (desktop mode through usbc->hdmi for Samsung's phones) or a Raspberry pi 4.</p>
]]></description><pubDate>Mon, 11 Jan 2021 12:54:48 +0000</pubDate><link>https://news.ycombinator.com/item?id=25728248</link><dc:creator>UnnoTed</dc:creator><comments>https://news.ycombinator.com/item?id=25728248</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=25728248</guid></item><item><title><![CDATA[New comment by UnnoTed in "How We Built the GitHub Globe"]]></title><description><![CDATA[
<p>When activated after a while a few tabs would change their background (sometimes the entire page) to show the content of other tabs.</p>
]]></description><pubDate>Thu, 31 Dec 2020 12:47:11 +0000</pubDate><link>https://news.ycombinator.com/item?id=25592145</link><dc:creator>UnnoTed</dc:creator><comments>https://news.ycombinator.com/item?id=25592145</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=25592145</guid></item><item><title><![CDATA[New comment by UnnoTed in "How We Built the GitHub Globe"]]></title><description><![CDATA[
<p>Not useful, all it does is lag the page and increase the cpu usage to 40% when you have hardware acceleration turned off.</p>
]]></description><pubDate>Wed, 30 Dec 2020 19:56:07 +0000</pubDate><link>https://news.ycombinator.com/item?id=25585338</link><dc:creator>UnnoTed</dc:creator><comments>https://news.ycombinator.com/item?id=25585338</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=25585338</guid></item><item><title><![CDATA[New comment by UnnoTed in "SciTer, HTML/CSS Engine, May Go Open Source via Kickstarter"]]></title><description><![CDATA[
<p>It was posted before[1], but there was just the name Sciter in the title, if the post had something like "Sciter engine: Electron alternative going open source" it would have had much more views.<p>[1]: <a href="https://news.ycombinator.com/item?id=24493575" rel="nofollow">https://news.ycombinator.com/item?id=24493575</a></p>
]]></description><pubDate>Thu, 15 Oct 2020 14:42:42 +0000</pubDate><link>https://news.ycombinator.com/item?id=24789107</link><dc:creator>UnnoTed</dc:creator><comments>https://news.ycombinator.com/item?id=24789107</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=24789107</guid></item><item><title><![CDATA[New comment by UnnoTed in "Introduction to ARC/ORC in Nim"]]></title><description><![CDATA[
<p>The first phrase in Nim's home page answers that question... "Nim is a statically typed compiled systems programming language."<p>also:
"Support for various backends: it compiles to C, C++ or JavaScript so that Nim can be used for all backend and frontend needs."</p>
]]></description><pubDate>Thu, 15 Oct 2020 12:50:51 +0000</pubDate><link>https://news.ycombinator.com/item?id=24788041</link><dc:creator>UnnoTed</dc:creator><comments>https://news.ycombinator.com/item?id=24788041</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=24788041</guid></item><item><title><![CDATA[New comment by UnnoTed in "Tutanota aknowledge being under attack"]]></title><description><![CDATA[
<p>I tried their service 3 years ago, i couldn't receive emails and had to contact them through reddit... at least i got a refund.</p>
]]></description><pubDate>Wed, 16 Sep 2020 22:57:09 +0000</pubDate><link>https://news.ycombinator.com/item?id=24499009</link><dc:creator>UnnoTed</dc:creator><comments>https://news.ycombinator.com/item?id=24499009</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=24499009</guid></item><item><title><![CDATA[New comment by UnnoTed in "Ask HN: How to do cross platform GUI?"]]></title><description><![CDATA[
<p>Lazarus allows you to design the UI quickly, but theres a lack of third party libraries when compared to the mainstream programming languages.<p>1.1k <a href="https://github.com/topics/pascal" rel="nofollow">https://github.com/topics/pascal</a><p>27k <a href="https://github.com/topics/cpp" rel="nofollow">https://github.com/topics/cpp</a><p>161k <a href="https://github.com/topics/python" rel="nofollow">https://github.com/topics/python</a></p>
]]></description><pubDate>Sun, 23 Aug 2020 16:08:18 +0000</pubDate><link>https://news.ycombinator.com/item?id=24252842</link><dc:creator>UnnoTed</dc:creator><comments>https://news.ycombinator.com/item?id=24252842</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=24252842</guid></item><item><title><![CDATA[New comment by UnnoTed in "Ask HN: How to do cross platform GUI?"]]></title><description><![CDATA[
<p>The stable options for native cross-platform GUI are:<p>1. Sciter<p>- Languages: C++/Python/Go/Rust/Pascal (optional: HTML/CSS/tiscript)<p>- Development time: fast<p>- Resource usage: light (space and performance)<p>- Visual customization: easy, doesn't use native widgets.<p>2. Qt<p>- Languages: C++/Python (optional: CSS/JS/QML)<p>- Development time: slow<p>- Resource usage: quite heavy (space), but well performant<p>- Visual customization: QtWidgets: hard, QML: easy, doesn't use native widgets.<p>3. WxWidgets<p>- Languages: C++/Python<p>- Development time: slow<p>- Resource usage: light (space and performance)<p>- Visual customization: hard, uses native widgets.<p>4. Lazarus<p>- Languages: Pascal<p>- Development time: slow<p>- Resource usage: light (space and performance)<p>- Visual customization: hard, uses native widgets.<p>[1]: <a href="https://sciter.com/" rel="nofollow">https://sciter.com/</a> - <a href="https://quark.sciter.com/" rel="nofollow">https://quark.sciter.com/</a><p>[2]: <a href="https://www.qt.io/" rel="nofollow">https://www.qt.io/</a><p>[3]: <a href="https://www.wxwidgets.org/" rel="nofollow">https://www.wxwidgets.org/</a><p>[4]: <a href="https://www.lazarus-ide.org/" rel="nofollow">https://www.lazarus-ide.org/</a></p>
]]></description><pubDate>Sun, 23 Aug 2020 14:36:15 +0000</pubDate><link>https://news.ycombinator.com/item?id=24252239</link><dc:creator>UnnoTed</dc:creator><comments>https://news.ycombinator.com/item?id=24252239</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=24252239</guid></item><item><title><![CDATA[New comment by UnnoTed in "Kosmonaut: web browser from scratch in Rust"]]></title><description><![CDATA[
<p>The logic can be written in Rust with [1], it's exactly like he wants: rust[2] + css + html.<p>[1]: <a href="https://github.com/sciter-sdk/rust-sciter" rel="nofollow">https://github.com/sciter-sdk/rust-sciter</a>
[2]: <a href="https://github.com/sciter-sdk/rust-sciter/blob/master/examples/dom.rs" rel="nofollow">https://github.com/sciter-sdk/rust-sciter/blob/master/exampl...</a></p>
]]></description><pubDate>Sat, 15 Aug 2020 19:29:35 +0000</pubDate><link>https://news.ycombinator.com/item?id=24171577</link><dc:creator>UnnoTed</dc:creator><comments>https://news.ycombinator.com/item?id=24171577</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=24171577</guid></item><item><title><![CDATA[New comment by UnnoTed in "Golang Desktop App with Webview/Lorca, WASM and Bazel"]]></title><description><![CDATA[
<p>I'm not the one who wrote it, i found it while looking for Nim bindings for Lazarus' LCL.</p>
]]></description><pubDate>Wed, 12 Aug 2020 13:40:28 +0000</pubDate><link>https://news.ycombinator.com/item?id=24131962</link><dc:creator>UnnoTed</dc:creator><comments>https://news.ycombinator.com/item?id=24131962</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=24131962</guid></item><item><title><![CDATA[New comment by UnnoTed in "Golang Desktop App with Webview/Lorca, WASM and Bazel"]]></title><description><![CDATA[
<p><a href="https://github.com/ying32/govcl/blob/master/README.en-US.md" rel="nofollow">https://github.com/ying32/govcl/blob/master/README.en-US.md</a></p>
]]></description><pubDate>Tue, 11 Aug 2020 21:22:46 +0000</pubDate><link>https://news.ycombinator.com/item?id=24126140</link><dc:creator>UnnoTed</dc:creator><comments>https://news.ycombinator.com/item?id=24126140</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=24126140</guid></item><item><title><![CDATA[New comment by UnnoTed in "NovaChat: Multi-Network Chat"]]></title><description><![CDATA[
<p>It already uses Sciter</p>
]]></description><pubDate>Wed, 01 Jul 2020 17:55:32 +0000</pubDate><link>https://news.ycombinator.com/item?id=23704381</link><dc:creator>UnnoTed</dc:creator><comments>https://news.ycombinator.com/item?id=23704381</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=23704381</guid></item><item><title><![CDATA[New comment by UnnoTed in "NovaChat: Multi-Network Chat"]]></title><description><![CDATA[
<p>I'm making one, it wont be open-source but i'll respect privacy, allow free self-hosting... imagine a discord(call features) + slack(paid for companies).<p><a href="https://imgur.com/uSA8AMs.png" rel="nofollow">https://imgur.com/uSA8AMs.png</a>
<a href="https://imgur.com/P9ckNBn.png" rel="nofollow">https://imgur.com/P9ckNBn.png</a>
<a href="https://imgur.com/L9fDMKQ.png" rel="nofollow">https://imgur.com/L9fDMKQ.png</a><p>Ram usage is currently at 12-50mb on windows, up to 90mb with 50 messages with images(unoptimized, no virtual scrolling yet).<p>The server will be a single binary, there is still a lot to do: pin messages, emojis, avatars, community avatar, search... i want it (server+desktop) to be done by the end of the year.</p>
]]></description><pubDate>Wed, 01 Jul 2020 13:21:42 +0000</pubDate><link>https://news.ycombinator.com/item?id=23701004</link><dc:creator>UnnoTed</dc:creator><comments>https://news.ycombinator.com/item?id=23701004</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=23701004</guid></item><item><title><![CDATA[New comment by UnnoTed in "Flow browser passes the Acid tests"]]></title><description><![CDATA[
<p>You don't need Sciter's script to do the heavy stuff, you can do it in another language and feed the data to Sciter through it's script language, in my case i write Go for the app's backend and write Sciter's script to control the html/css UI, then send data to it by creating a function in Sciter's script and calling it from Go through `window.Call("the_script_function", args)` or if i want to get data from the app's backend: register a function in Go as script function with `window.DefineFunction("function_name", myFunc)` and run it in Sciter's script through the view namespace `var result = view.function_name(args);`.</p>
]]></description><pubDate>Sat, 13 Jun 2020 15:03:57 +0000</pubDate><link>https://news.ycombinator.com/item?id=23509895</link><dc:creator>UnnoTed</dc:creator><comments>https://news.ycombinator.com/item?id=23509895</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=23509895</guid></item></channel></rss>