<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: swq115</title><link>https://news.ycombinator.com/user?id=swq115</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Thu, 23 Apr 2026 06:20:55 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=swq115" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[Implementing MikroTik's Binary API Protocol in Python from Scratch]]></title><description><![CDATA[
<p>Article URL: <a href="https://www.joekarlsson.com/blog/implementing-mikrotik-binary-api-protocol-in-python/">https://www.joekarlsson.com/blog/implementing-mikrotik-binary-api-protocol-in-python/</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=47833052">https://news.ycombinator.com/item?id=47833052</a></p>
<p>Points: 1</p>
<p># Comments: 0</p>
]]></description><pubDate>Mon, 20 Apr 2026 12:00:26 +0000</pubDate><link>https://www.joekarlsson.com/blog/implementing-mikrotik-binary-api-protocol-in-python/</link><dc:creator>swq115</dc:creator><comments>https://news.ycombinator.com/item?id=47833052</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47833052</guid></item><item><title><![CDATA[New comment by swq115 in "Show HN: Pvm – A TUI to browse and run commands across multiple Python venvs"]]></title><description><![CDATA[
<p>Thanks. Aliases live in your shell config, but the commands you actually run are tied to the venv. Felt natural to attach them there.</p>
]]></description><pubDate>Mon, 20 Apr 2026 11:56:31 +0000</pubDate><link>https://news.ycombinator.com/item?id=47833012</link><dc:creator>swq115</dc:creator><comments>https://news.ycombinator.com/item?id=47833012</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47833012</guid></item><item><title><![CDATA[Show HN: Pvm – A TUI to browse and run commands across multiple Python venvs]]></title><description><![CDATA[
<p>Article URL: <a href="https://github.com/Higangssh/pvm">https://github.com/Higangssh/pvm</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=47815391">https://news.ycombinator.com/item?id=47815391</a></p>
<p>Points: 14</p>
<p># Comments: 2</p>
]]></description><pubDate>Sat, 18 Apr 2026 12:28:26 +0000</pubDate><link>https://github.com/Higangssh/pvm</link><dc:creator>swq115</dc:creator><comments>https://news.ycombinator.com/item?id=47815391</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47815391</guid></item><item><title><![CDATA[You can have an RSS dependent website in 2026]]></title><description><![CDATA[
<p>Article URL: <a href="https://matduggan.com/you-can-absolutely-have-an-rss-dependent-website-in-2026/">https://matduggan.com/you-can-absolutely-have-an-rss-dependent-website-in-2026/</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=47815300">https://news.ycombinator.com/item?id=47815300</a></p>
<p>Points: 2</p>
<p># Comments: 1</p>
]]></description><pubDate>Sat, 18 Apr 2026 12:13:52 +0000</pubDate><link>https://matduggan.com/you-can-absolutely-have-an-rss-dependent-website-in-2026/</link><dc:creator>swq115</dc:creator><comments>https://news.ycombinator.com/item?id=47815300</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47815300</guid></item><item><title><![CDATA[New comment by swq115 in "Show HN: Homebutler – Nightly restore drills for your homelab backups"]]></title><description><![CDATA[
<p>Previous Show HNs for this project focused on the CLI/MCP side;
posting again because `backup drill` is the feature I think actually
solves a real problem people pretend they don't have.<p>Repo: <a href="https://github.com/Higangssh/homebutler" rel="nofollow">https://github.com/Higangssh/homebutler</a>
Happy to answer anything.</p>
]]></description><pubDate>Thu, 16 Apr 2026 15:20:50 +0000</pubDate><link>https://news.ycombinator.com/item?id=47794532</link><dc:creator>swq115</dc:creator><comments>https://news.ycombinator.com/item?id=47794532</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47794532</guid></item><item><title><![CDATA[Show HN: Homebutler – Nightly restore drills for your homelab backups]]></title><description><![CDATA[
<p>Article URL: <a href="https://homebutler.dev/">https://homebutler.dev/</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=47794477">https://news.ycombinator.com/item?id=47794477</a></p>
<p>Points: 2</p>
<p># Comments: 1</p>
]]></description><pubDate>Thu, 16 Apr 2026 15:17:52 +0000</pubDate><link>https://homebutler.dev/</link><dc:creator>swq115</dc:creator><comments>https://news.ycombinator.com/item?id=47794477</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47794477</guid></item><item><title><![CDATA[Show HN: Ghostmeet – Self-hosted meeting transcription in a Chrome side panel]]></title><description><![CDATA[
<p>Article URL: <a href="https://ghostmeet.sshlab.dev/">https://ghostmeet.sshlab.dev/</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=47780614">https://news.ycombinator.com/item?id=47780614</a></p>
<p>Points: 3</p>
<p># Comments: 0</p>
]]></description><pubDate>Wed, 15 Apr 2026 15:37:55 +0000</pubDate><link>https://ghostmeet.sshlab.dev/</link><dc:creator>swq115</dc:creator><comments>https://news.ycombinator.com/item?id=47780614</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47780614</guid></item><item><title><![CDATA[MCP Roadmap]]></title><description><![CDATA[
<p>Article URL: <a href="https://blog.modelcontextprotocol.io/posts/2026-mcp-roadmap/">https://blog.modelcontextprotocol.io/posts/2026-mcp-roadmap/</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=47779185">https://news.ycombinator.com/item?id=47779185</a></p>
<p>Points: 1</p>
<p># Comments: 0</p>
]]></description><pubDate>Wed, 15 Apr 2026 14:09:06 +0000</pubDate><link>https://blog.modelcontextprotocol.io/posts/2026-mcp-roadmap/</link><dc:creator>swq115</dc:creator><comments>https://news.ycombinator.com/item?id=47779185</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47779185</guid></item><item><title><![CDATA[Show HN: Winclipshot – Ctrl+V screenshots as file paths in Windows terminals]]></title><description><![CDATA[
<p>Article URL: <a href="https://github.com/Higangssh/winclipshot">https://github.com/Higangssh/winclipshot</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=47752632">https://news.ycombinator.com/item?id=47752632</a></p>
<p>Points: 3</p>
<p># Comments: 0</p>
]]></description><pubDate>Mon, 13 Apr 2026 14:36:29 +0000</pubDate><link>https://github.com/Higangssh/winclipshot</link><dc:creator>swq115</dc:creator><comments>https://news.ycombinator.com/item?id=47752632</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47752632</guid></item><item><title><![CDATA[Sentinel-Based Code Tracing via Runtime Code Section Patching]]></title><description><![CDATA[
<p>Article URL: <a href="https://revers.engineering/">https://revers.engineering/</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=47749852">https://news.ycombinator.com/item?id=47749852</a></p>
<p>Points: 1</p>
<p># Comments: 0</p>
]]></description><pubDate>Mon, 13 Apr 2026 09:51:57 +0000</pubDate><link>https://revers.engineering/</link><dc:creator>swq115</dc:creator><comments>https://news.ycombinator.com/item?id=47749852</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47749852</guid></item><item><title><![CDATA[State of Homelab 2026]]></title><description><![CDATA[
<p>Article URL: <a href="https://mrlokans.work/posts/state-of-homelab-2026/">https://mrlokans.work/posts/state-of-homelab-2026/</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=47746577">https://news.ycombinator.com/item?id=47746577</a></p>
<p>Points: 123</p>
<p># Comments: 98</p>
]]></description><pubDate>Mon, 13 Apr 2026 01:42:37 +0000</pubDate><link>https://mrlokans.work/posts/state-of-homelab-2026/</link><dc:creator>swq115</dc:creator><comments>https://news.ycombinator.com/item?id=47746577</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47746577</guid></item><item><title><![CDATA[New comment by swq115 in "Show HN: Homebutler – Verify your backups restore, automatically"]]></title><description><![CDATA[
<p>Single Go binary (~15MB, zero deps) for homelab management. The backup drill feature creates an isolated container, restores your backup into it, and health-checks it. Your running services are never touched. Also handles Docker, WoL, network scanning, and multi-server SSH.</p>
]]></description><pubDate>Sun, 12 Apr 2026 13:10:24 +0000</pubDate><link>https://news.ycombinator.com/item?id=47739210</link><dc:creator>swq115</dc:creator><comments>https://news.ycombinator.com/item?id=47739210</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47739210</guid></item><item><title><![CDATA[Show HN: Homebutler – Verify your backups restore, automatically]]></title><description><![CDATA[
<p>Article URL: <a href="https://github.com/Higangssh/homebutler">https://github.com/Higangssh/homebutler</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=47739203">https://news.ycombinator.com/item?id=47739203</a></p>
<p>Points: 3</p>
<p># Comments: 1</p>
]]></description><pubDate>Sun, 12 Apr 2026 13:09:31 +0000</pubDate><link>https://github.com/Higangssh/homebutler</link><dc:creator>swq115</dc:creator><comments>https://news.ycombinator.com/item?id=47739203</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47739203</guid></item><item><title><![CDATA[Build nice terminal UI with Bubble Tea]]></title><description><![CDATA[
<p>Article URL: <a href="https://www.prskavec.net/post/bubbletea/">https://www.prskavec.net/post/bubbletea/</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=47737195">https://news.ycombinator.com/item?id=47737195</a></p>
<p>Points: 2</p>
<p># Comments: 0</p>
]]></description><pubDate>Sun, 12 Apr 2026 08:09:32 +0000</pubDate><link>https://www.prskavec.net/post/bubbletea/</link><dc:creator>swq115</dc:creator><comments>https://news.ycombinator.com/item?id=47737195</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47737195</guid></item><item><title><![CDATA[How Wake-On-LAN works (2020)]]></title><description><![CDATA[
<p>Article URL: <a href="https://blog.xaner.dev/post/wake-on-lan/">https://blog.xaner.dev/post/wake-on-lan/</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=47729507">https://news.ycombinator.com/item?id=47729507</a></p>
<p>Points: 92</p>
<p># Comments: 33</p>
]]></description><pubDate>Sat, 11 Apr 2026 11:03:58 +0000</pubDate><link>https://blog.xaner.dev/post/wake-on-lan/</link><dc:creator>swq115</dc:creator><comments>https://news.ycombinator.com/item?id=47729507</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47729507</guid></item><item><title><![CDATA[Reverse-engineering an encrypted IoT protocol]]></title><description><![CDATA[
<p>Article URL: <a href="https://smlx.dev/posts/goodwe-sems-protocol-teardown/">https://smlx.dev/posts/goodwe-sems-protocol-teardown/</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=47713724">https://news.ycombinator.com/item?id=47713724</a></p>
<p>Points: 3</p>
<p># Comments: 0</p>
]]></description><pubDate>Fri, 10 Apr 2026 04:39:01 +0000</pubDate><link>https://smlx.dev/posts/goodwe-sems-protocol-teardown/</link><dc:creator>swq115</dc:creator><comments>https://news.ycombinator.com/item?id=47713724</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47713724</guid></item><item><title><![CDATA[New comment by swq115 in "Show HN: Homebutler – I manage my homelab from chat. AI never gets raw shell"]]></title><description><![CDATA[
<p>I run a few homelab servers and got tired of SSH-ing into each one every time I needed to check something. Especially at 3am when an alert fires — I just didn't want to open my laptop anymore.<p>So I built homebutler. It's a single Go binary (~15MB), zero dependencies. Point it at your servers via SSH and you get: system status, Docker control, Wake-on-LAN, port scanning, network discovery, alerts, and backup/restore. There's also a web dashboard (homebutler serve) and a TUI (homebutler watch).<p>It has a built-in MCP server so you can plug it into Claude Desktop, ChatGPT, Cursor, or whatever. But the AI only talks through structured JSON commands — it can restart a container but can't rm -rf anything. No raw shell access, ever.<p>GitHub: <a href="https://github.com/Higangssh/homebutler" rel="nofollow">https://github.com/Higangssh/homebutler</a><p>Feedback welcome — especially on the security model and what commands you'd want added.</p>
]]></description><pubDate>Thu, 09 Apr 2026 12:12:32 +0000</pubDate><link>https://news.ycombinator.com/item?id=47702653</link><dc:creator>swq115</dc:creator><comments>https://news.ycombinator.com/item?id=47702653</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47702653</guid></item><item><title><![CDATA[Show HN: Homebutler – I manage my homelab from chat. AI never gets raw shell]]></title><description><![CDATA[
<p>Article URL: <a href="https://homebutler.dev">https://homebutler.dev</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=47702623">https://news.ycombinator.com/item?id=47702623</a></p>
<p>Points: 4</p>
<p># Comments: 1</p>
]]></description><pubDate>Thu, 09 Apr 2026 12:09:22 +0000</pubDate><link>https://homebutler.dev</link><dc:creator>swq115</dc:creator><comments>https://news.ycombinator.com/item?id=47702623</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47702623</guid></item><item><title><![CDATA[Rust Terminal Projects in 3 Years]]></title><description><![CDATA[
<p>Article URL: <a href="https://blog.orhun.dev/800-rust-projects/">https://blog.orhun.dev/800-rust-projects/</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=47700555">https://news.ycombinator.com/item?id=47700555</a></p>
<p>Points: 2</p>
<p># Comments: 0</p>
]]></description><pubDate>Thu, 09 Apr 2026 07:57:59 +0000</pubDate><link>https://blog.orhun.dev/800-rust-projects/</link><dc:creator>swq115</dc:creator><comments>https://news.ycombinator.com/item?id=47700555</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47700555</guid></item><item><title><![CDATA[State of Homelab 2026 – Evolution of a Self-Hosting Hobby]]></title><description><![CDATA[
<p>Article URL: <a href="https://mrlokans.work/posts/state-of-homelab-2026/">https://mrlokans.work/posts/state-of-homelab-2026/</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=47698736">https://news.ycombinator.com/item?id=47698736</a></p>
<p>Points: 5</p>
<p># Comments: 0</p>
]]></description><pubDate>Thu, 09 Apr 2026 02:42:24 +0000</pubDate><link>https://mrlokans.work/posts/state-of-homelab-2026/</link><dc:creator>swq115</dc:creator><comments>https://news.ycombinator.com/item?id=47698736</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47698736</guid></item></channel></rss>