<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: mnafees</title><link>https://news.ycombinator.com/user?id=mnafees</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Wed, 10 Jun 2026 11:24:00 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=mnafees" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[Anecdotal Definitions of Success]]></title><description><![CDATA[
<p>Article URL: <a href="https://nafe.es/writing/success/">https://nafe.es/writing/success/</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=48159262">https://news.ycombinator.com/item?id=48159262</a></p>
<p>Points: 4</p>
<p># Comments: 0</p>
]]></description><pubDate>Sat, 16 May 2026 11:41:03 +0000</pubDate><link>https://nafe.es/writing/success/</link><dc:creator>mnafees</dc:creator><comments>https://news.ycombinator.com/item?id=48159262</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48159262</guid></item><item><title><![CDATA[New comment by mnafees in "Launch HN: RunAnywhere (YC W26) – Faster AI Inference on Apple Silicon"]]></title><description><![CDATA[
<p>Hey Shubham, I can still see the API keys in <a href="https://www.runanywhere.ai/web-demo">https://www.runanywhere.ai/web-demo</a>, FWIW. A simple proxy of the request from the frontend to your own API and then to the vendor API would solve this. Also recommend rate limiting on the same. Happy to help if you need further assistance.</p>
]]></description><pubDate>Wed, 11 Mar 2026 12:04:01 +0000</pubDate><link>https://news.ycombinator.com/item?id=47334512</link><dc:creator>mnafees</dc:creator><comments>https://news.ycombinator.com/item?id=47334512</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47334512</guid></item><item><title><![CDATA[New comment by mnafees in "Launch HN: RunAnywhere (YC W26) – Faster AI Inference on Apple Silicon"]]></title><description><![CDATA[
<p>Seems like you are leaking an ElevenLabs API key in your web demo. The OpenAI completions endpoint also has the API key in the request header but that seems to already be revoked and is returning a 401.</p>
]]></description><pubDate>Wed, 11 Mar 2026 00:30:03 +0000</pubDate><link>https://news.ycombinator.com/item?id=47330506</link><dc:creator>mnafees</dc:creator><comments>https://news.ycombinator.com/item?id=47330506</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47330506</guid></item><item><title><![CDATA[Every language should have a UUID type]]></title><description><![CDATA[
<p>Article URL: <a href="https://nafees.bearblog.dev/every-language-should-have-a-uuid-type/">https://nafees.bearblog.dev/every-language-should-have-a-uuid-type/</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=47307181">https://news.ycombinator.com/item?id=47307181</a></p>
<p>Points: 1</p>
<p># Comments: 0</p>
]]></description><pubDate>Mon, 09 Mar 2026 10:29:14 +0000</pubDate><link>https://nafees.bearblog.dev/every-language-should-have-a-uuid-type/</link><dc:creator>mnafees</dc:creator><comments>https://news.ycombinator.com/item?id=47307181</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47307181</guid></item><item><title><![CDATA[OpenPorts – A tiny macOS menu bar app to see and kill listening ports]]></title><description><![CDATA[
<p>Article URL: <a href="https://github.com/mnafees/openports">https://github.com/mnafees/openports</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=47301337">https://news.ycombinator.com/item?id=47301337</a></p>
<p>Points: 4</p>
<p># Comments: 0</p>
]]></description><pubDate>Sun, 08 Mar 2026 20:53:40 +0000</pubDate><link>https://github.com/mnafees/openports</link><dc:creator>mnafees</dc:creator><comments>https://news.ycombinator.com/item?id=47301337</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47301337</guid></item><item><title><![CDATA[Show HN: pgtk - Pure SQL diagnostic functions for PostgreSQL]]></title><description><![CDATA[
<p>Article URL: <a href="https://github.com/mnafees/pgtk">https://github.com/mnafees/pgtk</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=47081516">https://news.ycombinator.com/item?id=47081516</a></p>
<p>Points: 1</p>
<p># Comments: 0</p>
]]></description><pubDate>Thu, 19 Feb 2026 23:47:19 +0000</pubDate><link>https://github.com/mnafees/pgtk</link><dc:creator>mnafees</dc:creator><comments>https://news.ycombinator.com/item?id=47081516</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47081516</guid></item><item><title><![CDATA[New comment by mnafees in "Advent of Code 2025"]]></title><description><![CDATA[
<p>I love Advent of Code! I have used previous years' problems for my guest lectures to Computer Science students and they have all enjoyed those more than a traditional algorithmic lecture.</p>
]]></description><pubDate>Mon, 01 Dec 2025 07:45:21 +0000</pubDate><link>https://news.ycombinator.com/item?id=46104613</link><dc:creator>mnafees</dc:creator><comments>https://news.ycombinator.com/item?id=46104613</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46104613</guid></item><item><title><![CDATA[Reconnecting with old friends]]></title><description><![CDATA[
<p>Article URL: <a href="https://nafees.bearblog.dev/reconnecting-with-old-friends/">https://nafees.bearblog.dev/reconnecting-with-old-friends/</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=46088030">https://news.ycombinator.com/item?id=46088030</a></p>
<p>Points: 7</p>
<p># Comments: 1</p>
]]></description><pubDate>Sat, 29 Nov 2025 14:59:04 +0000</pubDate><link>https://nafees.bearblog.dev/reconnecting-with-old-friends/</link><dc:creator>mnafees</dc:creator><comments>https://news.ycombinator.com/item?id=46088030</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46088030</guid></item><item><title><![CDATA[New comment by mnafees in "Build desktop applications using Go and Web Technologies"]]></title><description><![CDATA[
<p>Very interesting! How would the Electron and Go processes communicate in this case? Did you expose a Unix socket or TCP port perhaps?</p>
]]></description><pubDate>Mon, 24 Nov 2025 16:53:53 +0000</pubDate><link>https://news.ycombinator.com/item?id=46036148</link><dc:creator>mnafees</dc:creator><comments>https://news.ycombinator.com/item?id=46036148</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46036148</guid></item><item><title><![CDATA[New comment by mnafees in "Build desktop applications using Go and Web Technologies"]]></title><description><![CDATA[
<p>I totally agree :) I don't blame Go either. We were already a pure Go shop with a lot of focus on backend and infra systems engineering and were trying to venture into the desktop app market for our device monitoring software. Once we validated our idea with a rather buggy MVP haha, we quickly switched over to Electron and deployed on all 3 desktop OSes properly.</p>
]]></description><pubDate>Mon, 24 Nov 2025 11:53:50 +0000</pubDate><link>https://news.ycombinator.com/item?id=46033096</link><dc:creator>mnafees</dc:creator><comments>https://news.ycombinator.com/item?id=46033096</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46033096</guid></item><item><title><![CDATA[New comment by mnafees in "Build desktop applications using Go and Web Technologies"]]></title><description><![CDATA[
<p>I remember we used <a href="https://github.com/getlantern/systray" rel="nofollow">https://github.com/getlantern/systray</a> at some point along with some interaction with fyne.io. That said, I do not remember how we managed the lifetime but we did test it thoroughly before deploying to our initial beta users (or so we thought :P). The GC behavior started to happen whenever the app was in the background, which it was supposed to be for the majority of the time.</p>
]]></description><pubDate>Mon, 24 Nov 2025 11:50:50 +0000</pubDate><link>https://news.ycombinator.com/item?id=46033080</link><dc:creator>mnafees</dc:creator><comments>https://news.ycombinator.com/item?id=46033080</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46033080</guid></item><item><title><![CDATA[New comment by mnafees in "Build desktop applications using Go and Web Technologies"]]></title><description><![CDATA[
<p>Been a while since I worked on it but I remember we used <a href="https://github.com/getlantern/systray" rel="nofollow">https://github.com/getlantern/systray</a> at some point along with some interaction with fyne.io AFAIR.</p>
]]></description><pubDate>Mon, 24 Nov 2025 11:47:00 +0000</pubDate><link>https://news.ycombinator.com/item?id=46033053</link><dc:creator>mnafees</dc:creator><comments>https://news.ycombinator.com/item?id=46033053</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46033053</guid></item><item><title><![CDATA[New comment by mnafees in "Build desktop applications using Go and Web Technologies"]]></title><description><![CDATA[
<p>We built a background daemon as a macOS menu bar app in Go, and the performance was surprisingly bad. The Go bindings for native UI frameworks ended up being massive RAM hogs. When we profiled it, we found that the GC essentially gave up under load, which explained why customers were reporting a simple menu bar app consuming 2.5GB+ of RAM on their Macs. We eventually abandoned the Go approach and switched to Electron. (Not-so) Surprisingly, both the DX and UX improved significantly for our use case. Personally, I’d still prefer Swift/C#/C++ for native desktop work (coming from a Qt C++ background), but given the business constraints at the time, Electron ended up being the most pragmatic choice.</p>
]]></description><pubDate>Mon, 24 Nov 2025 10:12:50 +0000</pubDate><link>https://news.ycombinator.com/item?id=46032348</link><dc:creator>mnafees</dc:creator><comments>https://news.ycombinator.com/item?id=46032348</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46032348</guid></item><item><title><![CDATA[Ngrok launches AI model gateway]]></title><description><![CDATA[
<p>Article URL: <a href="https://ngrok.ai/">https://ngrok.ai/</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=45073209">https://news.ycombinator.com/item?id=45073209</a></p>
<p>Points: 2</p>
<p># Comments: 2</p>
]]></description><pubDate>Sat, 30 Aug 2025 09:20:23 +0000</pubDate><link>https://ngrok.ai/</link><dc:creator>mnafees</dc:creator><comments>https://news.ycombinator.com/item?id=45073209</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45073209</guid></item><item><title><![CDATA[Claude Code breaks terminal sessions and uses 100% CPU]]></title><description><![CDATA[
<p>Article URL: <a href="https://github.com/anthropics/claude-code/issues/6705">https://github.com/anthropics/claude-code/issues/6705</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=45062663">https://news.ycombinator.com/item?id=45062663</a></p>
<p>Points: 1</p>
<p># Comments: 0</p>
]]></description><pubDate>Fri, 29 Aug 2025 11:26:24 +0000</pubDate><link>https://github.com/anthropics/claude-code/issues/6705</link><dc:creator>mnafees</dc:creator><comments>https://news.ycombinator.com/item?id=45062663</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45062663</guid></item><item><title><![CDATA[New comment by mnafees in "Launch HN: Dedalus Labs (YC S25) – Vercel for Agents"]]></title><description><![CDATA[
<p>Congratulations on the launch!<p>I’ve been writing Go for the past 4 years, and I’d strongly suggest avoiding Stainless for auto-generating Go SDKs. Some of the issues I’ve run into:
- Awkward package naming (e.g., githubcomdedaluslabsdedalussdkgo)
- Methods with unnecessary complexity, including excessive use of reflection for JSON handling
- Other codegen quirks that make the SDK harder to use and maintain<p>From experience, I’d recommend either using another code generator or hand-writing the Go SDK for a cleaner and more idiomatic developer experience.</p>
]]></description><pubDate>Thu, 28 Aug 2025 20:32:07 +0000</pubDate><link>https://news.ycombinator.com/item?id=45056721</link><dc:creator>mnafees</dc:creator><comments>https://news.ycombinator.com/item?id=45056721</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45056721</guid></item><item><title><![CDATA[New comment by mnafees in "If you're remote, ramble"]]></title><description><![CDATA[
<p>I’ve been working remotely for YC startups for the past 3.5+ years, and I completely agree. I went from being the quietest person in the room to someone who often ends up rambling on most calls. Remote work has not only given me the space to speak my mind - and sometimes even find answers to my own questions - but also the opportunity to learn so much from my colleagues.</p>
]]></description><pubDate>Mon, 04 Aug 2025 10:48:59 +0000</pubDate><link>https://news.ycombinator.com/item?id=44784106</link><dc:creator>mnafees</dc:creator><comments>https://news.ycombinator.com/item?id=44784106</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44784106</guid></item><item><title><![CDATA[New comment by mnafees in "Replit AI deletes entire database during code freeze, then lies about it"]]></title><description><![CDATA[
<p>One thing I’ve learned from seriously using AI agents for mundane coding tasks is: never ask them to do anything that involves deleting stuff. Incidents like these only reinforce that belief.</p>
]]></description><pubDate>Sun, 20 Jul 2025 20:40:26 +0000</pubDate><link>https://news.ycombinator.com/item?id=44629111</link><dc:creator>mnafees</dc:creator><comments>https://news.ycombinator.com/item?id=44629111</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44629111</guid></item><item><title><![CDATA[New comment by mnafees in "XMLUI"]]></title><description><![CDATA[
<p>I didn't know Blizzard uses Qt! In terms of some good Qt apps, VirtualBox remains my favorite.</p>
]]></description><pubDate>Sun, 20 Jul 2025 20:34:28 +0000</pubDate><link>https://news.ycombinator.com/item?id=44629065</link><dc:creator>mnafees</dc:creator><comments>https://news.ycombinator.com/item?id=44629065</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44629065</guid></item><item><title><![CDATA[New comment by mnafees in "XMLUI"]]></title><description><![CDATA[
<p>Hah, that is awesome. How does Qt fare these days in the non-Linux world though?</p>
]]></description><pubDate>Sun, 20 Jul 2025 20:32:24 +0000</pubDate><link>https://news.ycombinator.com/item?id=44629041</link><dc:creator>mnafees</dc:creator><comments>https://news.ycombinator.com/item?id=44629041</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44629041</guid></item></channel></rss>