<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: Tigress8780</title><link>https://news.ycombinator.com/user?id=Tigress8780</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Fri, 30 Oct 2026 00:53:32 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=Tigress8780" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[Android Developer Verification]]></title><description><![CDATA[
<p>Article URL: <a href="https://developer.android.com/developer-verification/guides/android-developer-console">https://developer.android.com/developer-verification/guides/android-developer-console</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=46262372">https://news.ycombinator.com/item?id=46262372</a></p>
<p>Points: 3</p>
<p># Comments: 0</p>
]]></description><pubDate>Sun, 14 Dec 2025 11:39:28 +0000</pubDate><link>https://developer.android.com/developer-verification/guides/android-developer-console</link><dc:creator>Tigress8780</dc:creator><comments>https://news.ycombinator.com/item?id=46262372</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46262372</guid></item><item><title><![CDATA[New comment by Tigress8780 in "A kernel developer plays with Home Assistant"]]></title><description><![CDATA[
<p>Even though ESPHome has warnings about using WiFi and Bluetooth proxy together being unstable, I've found it to be much better in terms of stability and performance than the Intel Bluetooth adapter connected to my Home Assistant system.
BlueZ is probably more complex and less mature.</p>
]]></description><pubDate>Sat, 17 May 2025 15:05:10 +0000</pubDate><link>https://news.ycombinator.com/item?id=44014855</link><dc:creator>Tigress8780</dc:creator><comments>https://news.ycombinator.com/item?id=44014855</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44014855</guid></item><item><title><![CDATA[New comment by Tigress8780 in "IPv6 Is Hard"]]></title><description><![CDATA[
<p>We have this thing called NATMap: <a href="https://github.com/heiher/natmap">https://github.com/heiher/natmap</a><p>It gives you a public dynamic IP + port combination if your network is NAT1 all the way to the internet. Both IP & port being dynamic kinda complicates things, they ended up inventing a new DNS record type, "IP4P" where IPv4 address and port are encoded as an IPv6 address, and modified WireGuard/OpenVPN clients are required.<p>We are supposed to solve this using SRV records, but I don't think many consumer-facing apps can do this.</p>
]]></description><pubDate>Mon, 17 Feb 2025 06:25:25 +0000</pubDate><link>https://news.ycombinator.com/item?id=43075840</link><dc:creator>Tigress8780</dc:creator><comments>https://news.ycombinator.com/item?id=43075840</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43075840</guid></item><item><title><![CDATA[New comment by Tigress8780 in "Xiaomi Home Integration for Home Assistant"]]></title><description><![CDATA[
<p>A fresh HAOS VM can not successfully boot without internet access, maybe due to how they are managing everything with Docker within HAOS? I noticed this because the VM was accidentally put into a network that does not have stable internet, and I kept wondering why it didn't boot.<p>Really hope that there is a fully offline solution.</p>
]]></description><pubDate>Tue, 17 Dec 2024 05:13:59 +0000</pubDate><link>https://news.ycombinator.com/item?id=42438534</link><dc:creator>Tigress8780</dc:creator><comments>https://news.ycombinator.com/item?id=42438534</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=42438534</guid></item><item><title><![CDATA[New comment by Tigress8780 in "Jiff: Datetime library for Rust"]]></title><description><![CDATA[
<p>Rust will determine what `parse` does based on the inferred return type (which is being explicitly set to `Timestamp` here). This is possible when the return type has `FromStr` trait.</p>
]]></description><pubDate>Mon, 22 Jul 2024 06:11:20 +0000</pubDate><link>https://news.ycombinator.com/item?id=41031339</link><dc:creator>Tigress8780</dc:creator><comments>https://news.ycombinator.com/item?id=41031339</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=41031339</guid></item><item><title><![CDATA[New comment by Tigress8780 in "DHCPv6-PD – First Steps"]]></title><description><![CDATA[
<p>It probably is. I remember that putting a /72 into OpenWRT's `ip6prefix` field actually breaks the whole network stack (including IPv4, the interface no longer has any address assigned to it).</p>
]]></description><pubDate>Thu, 06 Jun 2024 06:34:23 +0000</pubDate><link>https://news.ycombinator.com/item?id=40594225</link><dc:creator>Tigress8780</dc:creator><comments>https://news.ycombinator.com/item?id=40594225</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=40594225</guid></item><item><title><![CDATA[New comment by Tigress8780 in "DHCPv6-PD – First Steps"]]></title><description><![CDATA[
<p>SLAAC is fine, until you somehow get a subnet smaller than /64 on your router, in which case SLAAC completely breaks. I understand why SLAAC has such a limitation, but this is what we get.<p>It's not optimal, but the upstream network provider does not budge, and now everything except Android devices get IPv6 address via DHCPv6.</p>
]]></description><pubDate>Thu, 06 Jun 2024 02:34:21 +0000</pubDate><link>https://news.ycombinator.com/item?id=40592835</link><dc:creator>Tigress8780</dc:creator><comments>https://news.ycombinator.com/item?id=40592835</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=40592835</guid></item><item><title><![CDATA[New comment by Tigress8780 in "Bypassing the WiFi Hardware Switch on the Lenovo X201 (2023)"]]></title><description><![CDATA[
<p>That's probably the best thing we can do (for now) for a PCIe device. PCIe hotplug [1] is a thing, but your (badly-written) WiFi kernel driver is probably not designed for that.<p>[1] <a href="https://lwn.net/Articles/767885/" rel="nofollow">https://lwn.net/Articles/767885/</a></p>
]]></description><pubDate>Sun, 18 Feb 2024 13:14:11 +0000</pubDate><link>https://news.ycombinator.com/item?id=39418784</link><dc:creator>Tigress8780</dc:creator><comments>https://news.ycombinator.com/item?id=39418784</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=39418784</guid></item><item><title><![CDATA[New comment by Tigress8780 in "Polars"]]></title><description><![CDATA[
<p>Given examples, Copilot can generate code for extremely rare languages or data structures. For example, it worked fine when I was writing for an obscure scripting language found in a railway simulation game.</p>
]]></description><pubDate>Tue, 09 Jan 2024 02:32:33 +0000</pubDate><link>https://news.ycombinator.com/item?id=38921528</link><dc:creator>Tigress8780</dc:creator><comments>https://news.ycombinator.com/item?id=38921528</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=38921528</guid></item><item><title><![CDATA[New comment by Tigress8780 in "DeskHop – Fast Desktop Switching"]]></title><description><![CDATA[
<p>I recently had the idea of making similar hardware with ESP32 (some of them has USB hardware). You may lose mouse acceleration, but many do not like this to begin with, so it's fine.<p>Does absolute mouse work correctly when two systems have very different (total) resolution? For example, one is a laptop with a single screen, and another one is a desktop with three screens.</p>
]]></description><pubDate>Wed, 27 Dec 2023 11:22:53 +0000</pubDate><link>https://news.ycombinator.com/item?id=38780967</link><dc:creator>Tigress8780</dc:creator><comments>https://news.ycombinator.com/item?id=38780967</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=38780967</guid></item><item><title><![CDATA[New comment by Tigress8780 in "Apple allows some iOS apps to track user locations via lists of nearby SSIDs"]]></title><description><![CDATA[
<p>These "super apps" get special treatment everywhere.<p>Many phone manufacturers even automatically grant certain permissions when these apps are installed (the list is sometimes hard-coded into the system), since there are people who do not understand what is "permission", and they blame the phone manufacturer for not being able to use WeChat/Alipay.</p>
]]></description><pubDate>Fri, 22 Dec 2023 02:40:07 +0000</pubDate><link>https://news.ycombinator.com/item?id=38730299</link><dc:creator>Tigress8780</dc:creator><comments>https://news.ycombinator.com/item?id=38730299</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=38730299</guid></item><item><title><![CDATA[New comment by Tigress8780 in "Firefox tooltip bug fixed after 22 years"]]></title><description><![CDATA[
<p>This still happens on my Windows 11 machines (the tooltip stays there unless you move the mouse over the same icon again), but only to a small number of applications. Makes me wonder if they are using a different set of API to set up their tray icons.</p>
]]></description><pubDate>Tue, 10 Oct 2023 08:13:34 +0000</pubDate><link>https://news.ycombinator.com/item?id=37829644</link><dc:creator>Tigress8780</dc:creator><comments>https://news.ycombinator.com/item?id=37829644</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=37829644</guid></item><item><title><![CDATA[New comment by Tigress8780 in "What it takes to pass a file path to a Windows API in C++"]]></title><description><![CDATA[
<p>I buy digital Japanese Doujin music on sites like booth.pm, and their provided zip files extracts "beautifully" on Linux if you simply `unzip` them.</p>
]]></description><pubDate>Sun, 24 Sep 2023 16:41:41 +0000</pubDate><link>https://news.ycombinator.com/item?id=37634668</link><dc:creator>Tigress8780</dc:creator><comments>https://news.ycombinator.com/item?id=37634668</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=37634668</guid></item><item><title><![CDATA[New comment by Tigress8780 in "What it takes to pass a file path to a Windows API in C++"]]></title><description><![CDATA[
<p>On desktop clients, they fetch the cursor bitmap and renders it locally, then send absolute movements. For mobile clients, it is possible (and better) to send relative coordinates and let Windows accelerate that action, since touch events are not accelerated. Doing this acceleration actually makes the client feel more like a laptop touchpad if you are using relative mode.</p>
]]></description><pubDate>Sun, 24 Sep 2023 16:33:57 +0000</pubDate><link>https://news.ycombinator.com/item?id=37634587</link><dc:creator>Tigress8780</dc:creator><comments>https://news.ycombinator.com/item?id=37634587</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=37634587</guid></item><item><title><![CDATA[New comment by Tigress8780 in "What it takes to pass a file path to a Windows API in C++"]]></title><description><![CDATA[
<p>Talking about how strange the current state of Windows API is, there are actually 3 different APIs that can move the mouse cursor: SetCursorPos [1], SendInput [2], and mouse_event [3].<p>Applications might react differently to input events generated by these APIs. For example, in Windows 11's display settings, the position of screens can not be dragged if input events are coming from SetCursorPos, but works fine if using SendInput. Microsoft's own PowerToys uses a mixture of both under certain (complex) conditions, but I never found out the actual difference between them.<p>I was writing an application that sends mouse input from a Linux machine to a Windows one (similar to Synergy), and I originally received mouse movement events that are accelerated (with user or system-defined acceleration factors), and I found out that there are no Windows API (three of them) that accepts relative movements without further acceleration (i.e. Windows will always apply further acceleration, making the mouse hard to use). I ended up directly hook into evdev to get raw mouse movements and let Windows accelerate them.<p>[1] <a href="https://learn.microsoft.com/en-us/windows/win32/api/winuser/nf-winuser-setcursorpos" rel="nofollow noreferrer">https://learn.microsoft.com/en-us/windows/win32/api/winuser/...</a>
[2] <a href="https://learn.microsoft.com/en-us/windows/win32/api/winuser/nf-winuser-sendinput" rel="nofollow noreferrer">https://learn.microsoft.com/en-us/windows/win32/api/winuser/...</a>
[3] <a href="https://learn.microsoft.com/en-us/windows/win32/api/winuser/nf-winuser-mouse_event" rel="nofollow noreferrer">https://learn.microsoft.com/en-us/windows/win32/api/winuser/...</a></p>
]]></description><pubDate>Sun, 24 Sep 2023 12:59:11 +0000</pubDate><link>https://news.ycombinator.com/item?id=37632726</link><dc:creator>Tigress8780</dc:creator><comments>https://news.ycombinator.com/item?id=37632726</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=37632726</guid></item><item><title><![CDATA[New comment by Tigress8780 in "What if OpenDocument used SQLite? (2014)"]]></title><description><![CDATA[
<p>The way our "MongoFS" was organized is actually also low quality and probably would fall apart pretty quickly if used as a serious web service. However, it works if you try to quickly deploy and serve millions of files to a small number of clients.<p>Our use case was a Maven mirror for disconnected environment that only contains metadata (i.e. lots of small XML files, without the actual jar). We already had a MongoDB service for some other JSON data, so here we are.</p>
]]></description><pubDate>Mon, 18 Sep 2023 15:37:40 +0000</pubDate><link>https://news.ycombinator.com/item?id=37557675</link><dc:creator>Tigress8780</dc:creator><comments>https://news.ycombinator.com/item?id=37557675</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=37557675</guid></item><item><title><![CDATA[New comment by Tigress8780 in "What if OpenDocument used SQLite? (2014)"]]></title><description><![CDATA[
<p>Once we had to ship millions of extremely small files to our customer, we ended up throwing them into a MongoDB and serve them with a web server. It worked great.<p>We tried to use an image of traditional filesystems (ext4 and fat32), but with most files being under 1 KiB, it was super wasteful.</p>
]]></description><pubDate>Mon, 18 Sep 2023 10:53:20 +0000</pubDate><link>https://news.ycombinator.com/item?id=37554556</link><dc:creator>Tigress8780</dc:creator><comments>https://news.ycombinator.com/item?id=37554556</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=37554556</guid></item><item><title><![CDATA[New comment by Tigress8780 in "Introduction to Immutable Linux Systems"]]></title><description><![CDATA[
<p>Well, it's never the same 20%, which is precisely why we have plugins and extensions even outside of the Linux GUI bubble. This include IDEs, browsers, office suites, media production software (e.g. VST), and of course engineering software. For a complex software product, it is never possible to include batteries for everyone.<p>FreeCAD might not come with enough battery to power a full workflow, but I have also seen entire engineering firm not able to work without a particular AutoCAD plugin.</p>
]]></description><pubDate>Mon, 18 Sep 2023 08:14:46 +0000</pubDate><link>https://news.ycombinator.com/item?id=37553596</link><dc:creator>Tigress8780</dc:creator><comments>https://news.ycombinator.com/item?id=37553596</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=37553596</guid></item><item><title><![CDATA[New comment by Tigress8780 in "Why you might want async in your project"]]></title><description><![CDATA[
<p>IO is not a part of the async runtime contract (I don't know if this is good or bad), and Tokio & futures famously have different `Async{Read,Write}` traits. I once had to do this [0] to adapt between them.<p>This means that any crate that uses IO will be bound to a limited number of Runtimes. Everything being Tokio-only is pretty bad (though Tokio itself is great), but here we are...<p>[0] <a href="https://github.com/bluejekyll/trust-dns/pull/1373#issuecomment-772495965">https://github.com/bluejekyll/trust-dns/pull/1373#issuecomme...</a></p>
]]></description><pubDate>Sun, 10 Sep 2023 01:53:24 +0000</pubDate><link>https://news.ycombinator.com/item?id=37452183</link><dc:creator>Tigress8780</dc:creator><comments>https://news.ycombinator.com/item?id=37452183</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=37452183</guid></item><item><title><![CDATA[New comment by Tigress8780 in "NetMaker: Connect Everything with a WireGuard VPN"]]></title><description><![CDATA[
<p>Tinc works, but is not really stable for my use case: strange network environment thanks to my school. It frequently falls into infinite loops, dropping all packets and fully use a CPU core (on Windows, Linux looks fine). It seems stable on an all-Linux network, but the moment a Windows client is added, things can go wrong.<p>It also does not really have a decent mobile client.</p>
]]></description><pubDate>Wed, 16 Aug 2023 06:42:00 +0000</pubDate><link>https://news.ycombinator.com/item?id=37143554</link><dc:creator>Tigress8780</dc:creator><comments>https://news.ycombinator.com/item?id=37143554</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=37143554</guid></item></channel></rss>