<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: gen2brain</title><link>https://news.ycombinator.com/user?id=gen2brain</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Sat, 01 Aug 2026 01:27:18 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=gen2brain" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by gen2brain in "A GTK4 SSH-askpass in Zig"]]></title><description><![CDATA[
<p>Sure, you need to wrap it in C, but there is also `cfltk` that is maintained and used in Rust bindings.
Btw., the difference in memory usage is huge with GTK4. FLTK hello world is ~10M, GTK3 is ~15M, GTK4 is 40M! With Cairo rendering, it's about 30M, but still a lot.</p>
]]></description><pubDate>Fri, 31 Jul 2026 18:50:51 +0000</pubDate><link>https://news.ycombinator.com/item?id=49127166</link><dc:creator>gen2brain</dc:creator><comments>https://news.ycombinator.com/item?id=49127166</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49127166</guid></item><item><title><![CDATA[New comment by gen2brain in "A GTK4 SSH-askpass in Zig"]]></title><description><![CDATA[
<p>Nice, I just use lxqt-openssh-askpass, but I am on X11. A lighter alternative (for single-text input) would be FLTK. Version 1.4 is really nice, with Wayland support, and they even draw custom window decorations on GNOME. Both Cairo and FLTK should be able to compile with -X; not sure, though, about the status of the Zig bindings.</p>
]]></description><pubDate>Fri, 31 Jul 2026 16:22:51 +0000</pubDate><link>https://news.ycombinator.com/item?id=49125162</link><dc:creator>gen2brain</dc:creator><comments>https://news.ycombinator.com/item?id=49125162</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49125162</guid></item><item><title><![CDATA[New comment by gen2brain in "AI in Linux"]]></title><description><![CDATA[
<p>Why not fix all the issues with private jets and yachts first? Why don't they use regular public transportation as we all do? Instead, let's bash poor Clanker, who reviews kernel code.</p>
]]></description><pubDate>Wed, 29 Jul 2026 16:39:13 +0000</pubDate><link>https://news.ycombinator.com/item?id=49099754</link><dc:creator>gen2brain</dc:creator><comments>https://news.ycombinator.com/item?id=49099754</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49099754</guid></item><item><title><![CDATA[New comment by gen2brain in "Starling: The first real desktop written by AI"]]></title><description><![CDATA[
<p>Well, AI or not, it is interesting to see Swift and Flutter without Dart. But is SNI Tray there? I see something in the top-right corner of that panel, but I'm not sure what it is.</p>
]]></description><pubDate>Wed, 29 Jul 2026 13:32:32 +0000</pubDate><link>https://news.ycombinator.com/item?id=49097297</link><dc:creator>gen2brain</dc:creator><comments>https://news.ycombinator.com/item?id=49097297</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49097297</guid></item><item><title><![CDATA[New comment by gen2brain in "Orion Browser by Kagi"]]></title><description><![CDATA[
<p>Yes, and you need an army of people to "wrap" WebKit just like that. E.g., the WebKit port on Haiku, of course, is not in good shape because it has more code than the whole of their OS. EFL once had a WebBrowser control/component, maintained by Tizen devs, but of course, it has now been removed. There is no manpower to maintain such control.</p>
]]></description><pubDate>Mon, 20 Jul 2026 11:02:31 +0000</pubDate><link>https://news.ycombinator.com/item?id=48977091</link><dc:creator>gen2brain</dc:creator><comments>https://news.ycombinator.com/item?id=48977091</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48977091</guid></item><item><title><![CDATA[New comment by gen2brain in "Frame – Linux X server in Assembly"]]></title><description><![CDATA[
<p>I would like to see a similar project that fixes Wayland. Like, can someone vibe-code window positioning, add SSD to GNOME (damage was already done, but still), and add the ability to send events so you can automate and drive the app offscreen for testing.</p>
]]></description><pubDate>Fri, 17 Jul 2026 18:42:50 +0000</pubDate><link>https://news.ycombinator.com/item?id=48950820</link><dc:creator>gen2brain</dc:creator><comments>https://news.ycombinator.com/item?id=48950820</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48950820</guid></item><item><title><![CDATA[New comment by gen2brain in "Mozilla: The state of open source AI"]]></title><description><![CDATA[
<p>On my device, bars grow as I scroll. I want your feature, being able to just scroll the static page without elements jumping around.</p>
]]></description><pubDate>Fri, 17 Jul 2026 15:13:36 +0000</pubDate><link>https://news.ycombinator.com/item?id=48948380</link><dc:creator>gen2brain</dc:creator><comments>https://news.ycombinator.com/item?id=48948380</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48948380</guid></item><item><title><![CDATA[New comment by gen2brain in "Using Go for Mobile Apps"]]></title><description><![CDATA[
<p>I did something similar with `go bind`, a library used on both desktop and Android, they simply exchanged JSON, though not on millions of devices. However, today I have a nice cross-platform UI library with native controls, based on IUP, where cross-platform actually means everything, including iOS and Android (and even Haiku). So, you write an app in plain Go, just once, that's it. OK, you would not want the same layout on desktop and mobile, of course, but still the same app.<p>However, it is still a work in progress, and I would like to improve the mobile support. There are currently many Android-only or iOS-only attributes, but users would still miss some APIs. What are the most essential OS APIs one would need in the app? You can check the library here <a href="https://github.com/gen2brain/iup-go" rel="nofollow">https://github.com/gen2brain/iup-go</a> .</p>
]]></description><pubDate>Wed, 15 Jul 2026 13:56:50 +0000</pubDate><link>https://news.ycombinator.com/item?id=48920896</link><dc:creator>gen2brain</dc:creator><comments>https://news.ycombinator.com/item?id=48920896</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48920896</guid></item><item><title><![CDATA[New comment by gen2brain in "Using Go for Mobile Apps"]]></title><description><![CDATA[
<p>Who enables CGO just for DNS resolution? That is not a thing for a long time, you just reminded me of that. Sure, if you have some complex config instead of a simple default, you would want to use libc and getaddrinfo, that is on you. What other issues are there? Go simple uses the network protocol for DNS, and it reads just resolve.conf; it does not care about LDAP or NSS or whatever there is.</p>
]]></description><pubDate>Wed, 15 Jul 2026 13:24:01 +0000</pubDate><link>https://news.ycombinator.com/item?id=48920505</link><dc:creator>gen2brain</dc:creator><comments>https://news.ycombinator.com/item?id=48920505</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48920505</guid></item><item><title><![CDATA[New comment by gen2brain in "Neverclick: Desktop application for performing mouse actions with your keyboard"]]></title><description><![CDATA[
<p>So, "security" strikes again. Windows shell not be moved, pointers shell not be clicked, but you can move the mouse if you want to.</p>
]]></description><pubDate>Wed, 15 Jul 2026 13:04:28 +0000</pubDate><link>https://news.ycombinator.com/item?id=48920253</link><dc:creator>gen2brain</dc:creator><comments>https://news.ycombinator.com/item?id=48920253</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48920253</guid></item><item><title><![CDATA[New comment by gen2brain in "Neverclick: Desktop application for performing mouse actions with your keyboard"]]></title><description><![CDATA[
<p>What about wp_pointer_warp_v1? That should be supported in some compositors. But not sure how to actually "send" the click event.<p>I often try a session with Labwc/LxQt instead of my Openbox/LxQt, and while there is progress, still not fully usable, so still no Wayland for me. But with X11, I can at least add xvfb, xdotool, and other utils, and AI has no problem writing (and testing) a GUI for me.</p>
]]></description><pubDate>Wed, 15 Jul 2026 12:49:00 +0000</pubDate><link>https://news.ycombinator.com/item?id=48920055</link><dc:creator>gen2brain</dc:creator><comments>https://news.ycombinator.com/item?id=48920055</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48920055</guid></item><item><title><![CDATA[New comment by gen2brain in "Neverclick: Desktop application for performing mouse actions with your keyboard"]]></title><description><![CDATA[
<p>I am guessing wp_pointer_warp_v1 in Wayland, but not sure if all compositors support that. And that is just for moving the cursor. Can we "send" a wl_pointer click like that?</p>
]]></description><pubDate>Wed, 15 Jul 2026 12:37:59 +0000</pubDate><link>https://news.ycombinator.com/item?id=48919933</link><dc:creator>gen2brain</dc:creator><comments>https://news.ycombinator.com/item?id=48919933</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48919933</guid></item><item><title><![CDATA[New comment by gen2brain in "Building and shipping Mac and iOS apps without opening Xcode"]]></title><description><![CDATA[
<p>I have a nice setup on my Linux for iOS apps. I compiled the OSXCross toolchain, and also copied iPhoneOS.sdk and iPhoneSimulator.sdk from the macOS VM. With some wrappers, I can compile iOS apps (Obj-C) on my Linux machine, sign them with zsign, and use go-ios to install them on the device.<p>At first, I just used simulator builds to test (and debug) on the macOS VM, in the simulator, but that was slow and painful. Finally, I bought a used iPhone, all bruised, just so I could test it on a real device. The main issue for me was signing, one cannot register a macOS VM (maybe with some kext hacks?), I managed to enable developer mode on the phone (crazy process, but it worked with Xcode in a VM), I registered the phone on the website, and paid those damn 99$.<p>I used that for my cross-platform UI library with native controls, based on IUP. Now, future users of the UI toolkit do not need to care about Mac, iOS, or tooling; it just works. You can check the toolkit (WIP) here <a href="https://github.com/gen2brain/iup-go" rel="nofollow">https://github.com/gen2brain/iup-go</a> .</p>
]]></description><pubDate>Tue, 14 Jul 2026 08:04:15 +0000</pubDate><link>https://news.ycombinator.com/item?id=48903566</link><dc:creator>gen2brain</dc:creator><comments>https://news.ycombinator.com/item?id=48903566</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48903566</guid></item><item><title><![CDATA[New comment by gen2brain in "Control the Ideas, Not the Code"]]></title><description><![CDATA[
<p>100% of the employers I worked for (one employee) never did that switch. The license did not affect us; we had nothing to do with AWS and the like, so we just continued using Redis like before. We already had our RPM builds, so whatever course distros took, we did not even care to look.</p>
]]></description><pubDate>Mon, 13 Jul 2026 13:31:39 +0000</pubDate><link>https://news.ycombinator.com/item?id=48892415</link><dc:creator>gen2brain</dc:creator><comments>https://news.ycombinator.com/item?id=48892415</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48892415</guid></item><item><title><![CDATA[New comment by gen2brain in "Show HN: Shirei, cross-platform GUI framework in native Go"]]></title><description><![CDATA[
<p>What does "scale"even mean in UI context? 10 or 100 controls in app makes difference how exactly? Retained apps redraw when needed, they are idle most of the times. How redrawing every frame helps to scale?</p>
]]></description><pubDate>Sun, 12 Jul 2026 17:57:45 +0000</pubDate><link>https://news.ycombinator.com/item?id=48883034</link><dc:creator>gen2brain</dc:creator><comments>https://news.ycombinator.com/item?id=48883034</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48883034</guid></item><item><title><![CDATA[New comment by gen2brain in "Postgres rewritten in Rust, now passing 100% of the Postgres regression tests"]]></title><description><![CDATA[
<p>Disaster. Well, I read stories about Rust and how there isn't much in the stdlib, but this is just too much. How many dependencies are there, on average, in other projects? I guess I am spoiled with Go.</p>
]]></description><pubDate>Fri, 10 Jul 2026 11:59:06 +0000</pubDate><link>https://news.ycombinator.com/item?id=48858729</link><dc:creator>gen2brain</dc:creator><comments>https://news.ycombinator.com/item?id=48858729</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48858729</guid></item><item><title><![CDATA[New comment by gen2brain in "Postgres rewritten in Rust, now passing 100% of the Postgres regression tests"]]></title><description><![CDATA[
<p>But this is also just silly. The maintainer here did nothing (just a little chat here and there), but is sure that only optimizations are missing for this to be production-ready. How so, based on what exactly?</p>
]]></description><pubDate>Fri, 10 Jul 2026 11:41:44 +0000</pubDate><link>https://news.ycombinator.com/item?id=48858586</link><dc:creator>gen2brain</dc:creator><comments>https://news.ycombinator.com/item?id=48858586</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48858586</guid></item><item><title><![CDATA[New comment by gen2brain in "Interview with Mitchell Hashimoto about Ghostty and Zig"]]></title><description><![CDATA[
<p>Does alacritty have, and/or work on a library that is reusable in other projects? If not, there is that to start.</p>
]]></description><pubDate>Fri, 10 Jul 2026 10:03:10 +0000</pubDate><link>https://news.ycombinator.com/item?id=48857932</link><dc:creator>gen2brain</dc:creator><comments>https://news.ycombinator.com/item?id=48857932</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48857932</guid></item><item><title><![CDATA[New comment by gen2brain in "Deno Desktop"]]></title><description><![CDATA[
<p>How about something like this <a href="https://github.com/gen2brain/iup-go" rel="nofollow">https://github.com/gen2brain/iup-go</a>? Still not released, but I plan to clean all todos in the next few weeks.</p>
]]></description><pubDate>Mon, 22 Jun 2026 13:23:16 +0000</pubDate><link>https://news.ycombinator.com/item?id=48629789</link><dc:creator>gen2brain</dc:creator><comments>https://news.ycombinator.com/item?id=48629789</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48629789</guid></item><item><title><![CDATA[New comment by gen2brain in "Why isn't the U.S. better at soccer?"]]></title><description><![CDATA[
<p>That is because you call it "soccer"?</p>
]]></description><pubDate>Sun, 07 Jun 2026 20:44:55 +0000</pubDate><link>https://news.ycombinator.com/item?id=48438357</link><dc:creator>gen2brain</dc:creator><comments>https://news.ycombinator.com/item?id=48438357</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48438357</guid></item></channel></rss>