<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: moonlighter</title><link>https://news.ycombinator.com/user?id=moonlighter</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Thu, 23 Apr 2026 16:55:03 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=moonlighter" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by moonlighter in "All phones sold in the EU to have replaceable batteries from 2027"]]></title><description><![CDATA[
<p>I've done exactly that with my iPhone 14 Pro. Battery was degraded down to 72%, iOS suggested in the Settings app to get the battery replaced either at an Apple Store or at an authorized service center. I made an appointment at the Apple Genius Bar and took care of it in a little over an hour for $99. A lot cheaper than buying a brand new phone!</p>
]]></description><pubDate>Mon, 20 Apr 2026 16:56:43 +0000</pubDate><link>https://news.ycombinator.com/item?id=47837092</link><dc:creator>moonlighter</dc:creator><comments>https://news.ycombinator.com/item?id=47837092</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47837092</guid></item><item><title><![CDATA[New comment by moonlighter in "Agent - Native Mac OS X coding ide/harness"]]></title><description><![CDATA[
<p>Would love to be able to use this with my Claude Max Plan subscription ($100/month)... not going to pay with an API Key which burns through tokens way faster. Might try it for the local Apple Intelligence and accessibility to drive local apps tho.</p>
]]></description><pubDate>Thu, 16 Apr 2026 03:42:13 +0000</pubDate><link>https://news.ycombinator.com/item?id=47788415</link><dc:creator>moonlighter</dc:creator><comments>https://news.ycombinator.com/item?id=47788415</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47788415</guid></item><item><title><![CDATA[New comment by moonlighter in "Reverse-engineering the UniFi inform protocol"]]></title><description><![CDATA[
<p>There you go! I wrote a proxy server to deal with Unifi cameras and also dewarp their 360 camera streams... and used Claude Code to reverse-engineer most of what's going on. Sniff the entire network traffic between their NVRs and cams via Wireshark/TShark, grabbing the NVR's web socket streams, and also had it write a custom METAL shader pipeline native to Apple silicon to replace ffmpeg which was way too slow to deal with 5K 360 streams and dewarp them. All in a matter of hours. Amazing times ;)</p>
]]></description><pubDate>Tue, 10 Mar 2026 03:15:54 +0000</pubDate><link>https://news.ycombinator.com/item?id=47318734</link><dc:creator>moonlighter</dc:creator><comments>https://news.ycombinator.com/item?id=47318734</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47318734</guid></item><item><title><![CDATA[New comment by moonlighter in "Reverse-engineering the UniFi inform protocol"]]></title><description><![CDATA[
<p>Unifi cams don't stream RTSP, they stream FLV v1 (FlashVideo) on 3 streams over plain TCP on port 7550, one per quality channel. And yes, they stream that TO the NVR who adopted them only... then the NVR recodes and sends RTSP (configurable).<p>For the adoption stage, UniFi cameras broadcast on UDP port 10001 using a proprietary TLV (Type-Length-Value) protocol. The Protect console listens on this port and picks up new cameras immediately. 4 bytes `\x01\x00\x00\x00` sent as UDP broadcast to `255.255.255.255:10001`<p>The response then contains these fields:<p><pre><code>  | Hex Code | Field | Data |
  |----------|-------|------|
  | `0x01` | MAC Address | 6-byte hardware address |
  | `0x02` | MAC + IP | Combined MAC and IPv4 address |
  | `0x03` | Firmware Version | String |
  | `0x0B` | Hostname | String |
  | `0x0C` | Platform (Short Model) | String |
  | `0x0A` | Uptime | 64-bit integer |
  | `0x13` | Serial | String |
  | `0x14` | Model (Full) | String |
  | `0x17` | Is Default | Boolean (adopted vs unmanaged) |
</code></pre>
After discovery, the Protect console:
1. Connects to the camera via SSH (default credentials)
2. Configures the Inform URL (TCP 8080)
3. Camera registers with the controller<p>So conceivably at step 2 you could use your own modified URL to point to your own NVR and then grab the FLV streams from there.</p>
]]></description><pubDate>Mon, 09 Mar 2026 17:45:47 +0000</pubDate><link>https://news.ycombinator.com/item?id=47312514</link><dc:creator>moonlighter</dc:creator><comments>https://news.ycombinator.com/item?id=47312514</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47312514</guid></item><item><title><![CDATA[New comment by moonlighter in "Anthropic raises $30B in Series G funding at $380B post-money valuation"]]></title><description><![CDATA[
<p>Does Alphabet/Google have any other significant alternative revenue streams though besides their ad revenue? And won't that decrease significantly the more people use AI tools for research than firing up a google web search? I find myself using Claude more and more doing web research and comparing products/reviews...without getting a single ad served up from Google.</p>
]]></description><pubDate>Thu, 12 Feb 2026 22:07:05 +0000</pubDate><link>https://news.ycombinator.com/item?id=46995949</link><dc:creator>moonlighter</dc:creator><comments>https://news.ycombinator.com/item?id=46995949</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46995949</guid></item><item><title><![CDATA[New comment by moonlighter in "LiftKit – UI where "everything derives from the golden ratio""]]></title><description><![CDATA[
<p>I tried to find pricing for it (the top "contact sales" is a no-starter; too much initial friction. Just tell me how much it costs?! At the footer is a pricing calculator... I asked for pricing for 10 top-level pages and 5 sub-level pages (they explain the difference)... came out to a whopping $16,500 (you're reading that right... SIXTEEN THOUSAND). No thanks.</p>
]]></description><pubDate>Mon, 09 Feb 2026 23:59:12 +0000</pubDate><link>https://news.ycombinator.com/item?id=46953403</link><dc:creator>moonlighter</dc:creator><comments>https://news.ycombinator.com/item?id=46953403</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46953403</guid></item><item><title><![CDATA[New comment by moonlighter in "Show HN: DockFlow – Switch between multiple macOS Dock layouts instantly"]]></title><description><![CDATA[
<p>That seems super useful, as my dock is overflowing with too many apps, which I all use, just at different times for very different scenarios... like for example when producing and working on videos I use FinalCutPro, Motion and Compressor, but these three take up space when I'm in a totally different context like coding. But I don't want to remove them from the dock when not used; because if I do, I seem to forget that I have them or would need to add them back later. So this solves that perfectly!</p>
]]></description><pubDate>Thu, 22 May 2025 17:30:13 +0000</pubDate><link>https://news.ycombinator.com/item?id=44064399</link><dc:creator>moonlighter</dc:creator><comments>https://news.ycombinator.com/item?id=44064399</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44064399</guid></item><item><title><![CDATA[New comment by moonlighter in "How Silica Gel Took Over the World"]]></title><description><![CDATA[
<p>Former W.R. Grace employee: Molecular Sieve Desiccant Beads (also manufactured by W.R.Grace) are even more absorbent than regular silica gel. It's found in most double-pane windows inside the metal track between both panes; slowly absorbing any moisture over many years to keep them from fogging/going 'blind'.<p>You can use MS to dry flowers in record time... and use it to quickly heat up baby food in a pinch if needed... just put a smaller container of food in a bigger pod filled with MS and pour water of the MS... it's ultra-rapid absorption of water creates heat as a byproduct.</p>
]]></description><pubDate>Tue, 01 Apr 2025 22:20:15 +0000</pubDate><link>https://news.ycombinator.com/item?id=43551917</link><dc:creator>moonlighter</dc:creator><comments>https://news.ycombinator.com/item?id=43551917</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43551917</guid></item><item><title><![CDATA[New comment by moonlighter in "JavaScript modifying cut and paste can sometimes be a good thing in browsers"]]></title><description><![CDATA[
<p>Another nuisance which really gets on my nerves is when sites specifically <i>prevent</i> me from pasting, typically fields where you need to put a bank account or routing number. Copy and pasting that info is WAY more accurate and error-proof than glancing at one screen and re-typing it in another. I then temporarily disable Javascript in the developer menu and re-enabled it afterwards, but that still sometimes causes issues down the line, as now the site "thinks" there isn't a value in the field because they didn't notice any typing events, etc..</p>
]]></description><pubDate>Sun, 18 Jun 2023 18:24:24 +0000</pubDate><link>https://news.ycombinator.com/item?id=36382869</link><dc:creator>moonlighter</dc:creator><comments>https://news.ycombinator.com/item?id=36382869</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=36382869</guid></item><item><title><![CDATA[New comment by moonlighter in "Expected changes with Dropbox for macOS"]]></title><description><![CDATA[
<p>Exactly that! Compare the simplicity from the original Dropbox app to the behemoth of what it is now...</p>
]]></description><pubDate>Sat, 04 Feb 2023 07:56:24 +0000</pubDate><link>https://news.ycombinator.com/item?id=34652609</link><dc:creator>moonlighter</dc:creator><comments>https://news.ycombinator.com/item?id=34652609</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=34652609</guid></item><item><title><![CDATA[New comment by moonlighter in "Expected changes with Dropbox for macOS"]]></title><description><![CDATA[
<p>This was the final straw which prompted me to move off Dropbox. Initially, dropbox was wonderful, super simple and did ONE thing amazingly well. Then... the thing morphed into a monster with all sorts of "corporate america" features which I never cared for. Fine, they need to make money, I get it. Besides storing and syncing files, the dropbox app on iOS was amazing to take quick scans of receipts on the phone and sync them to the Mac and auto-process them there (via the receipts.app; great 3rd party app). Anyway, in 2023, iCloud Drive with the native Files.app on iOS does the same thing for me. Just as good, just as reliable. For free, without the bulky corporate app stuff.</p>
]]></description><pubDate>Sat, 04 Feb 2023 07:52:02 +0000</pubDate><link>https://news.ycombinator.com/item?id=34652587</link><dc:creator>moonlighter</dc:creator><comments>https://news.ycombinator.com/item?id=34652587</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=34652587</guid></item><item><title><![CDATA[New comment by moonlighter in "Having friends in HR is fine, but HR is not your friend"]]></title><description><![CDATA[
<p>If you talk to HR employees and ask them whether they feel like an employee or rather as "the employer"... based on my own findings most will tell you that they feel like the employer; even though they're just employees too.</p>
]]></description><pubDate>Thu, 05 Jan 2023 18:01:27 +0000</pubDate><link>https://news.ycombinator.com/item?id=34263802</link><dc:creator>moonlighter</dc:creator><comments>https://news.ycombinator.com/item?id=34263802</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=34263802</guid></item><item><title><![CDATA[Social Quitting]]></title><description><![CDATA[
<p>Article URL: <a href="https://doctorow.medium.com/social-quitting-1ce85b67b456">https://doctorow.medium.com/social-quitting-1ce85b67b456</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=33810792">https://news.ycombinator.com/item?id=33810792</a></p>
<p>Points: 2</p>
<p># Comments: 0</p>
]]></description><pubDate>Thu, 01 Dec 2022 01:06:22 +0000</pubDate><link>https://doctorow.medium.com/social-quitting-1ce85b67b456</link><dc:creator>moonlighter</dc:creator><comments>https://news.ycombinator.com/item?id=33810792</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=33810792</guid></item><item><title><![CDATA[New comment by moonlighter in "Ask HN: Should a German founder with a green card set up a holding company?"]]></title><description><![CDATA[
<p>In the US you can start an LLC "a" and later on a Holding LLC "b" and make "b" the owner of "a", so that "b" is the parent (and holding company) of "a". It's really just about how ownership is structured, and it can be done later on.</p>
]]></description><pubDate>Fri, 02 Sep 2022 18:27:14 +0000</pubDate><link>https://news.ycombinator.com/item?id=32694177</link><dc:creator>moonlighter</dc:creator><comments>https://news.ycombinator.com/item?id=32694177</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=32694177</guid></item><item><title><![CDATA[SpaceX’s latest Starlink launch successful]]></title><description><![CDATA[
<p>Article URL: <a href="https://spaceflightnow.com/2022/07/17/falcon-9-starlink-4-22-live-coverage/">https://spaceflightnow.com/2022/07/17/falcon-9-starlink-4-22-live-coverage/</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=32135053">https://news.ycombinator.com/item?id=32135053</a></p>
<p>Points: 1</p>
<p># Comments: 0</p>
]]></description><pubDate>Mon, 18 Jul 2022 05:35:12 +0000</pubDate><link>https://spaceflightnow.com/2022/07/17/falcon-9-starlink-4-22-live-coverage/</link><dc:creator>moonlighter</dc:creator><comments>https://news.ycombinator.com/item?id=32135053</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=32135053</guid></item><item><title><![CDATA[New comment by moonlighter in "Ask HN: Is anyone using Fastmail for their business?"]]></title><description><![CDATA[
<p>They also support native Apple iOS push notifications (not just for new mail, but also edits/deletes IIRC), so their integration with Apple's native iOS mail app is outstanding. Been using FastMail that way for years and it's been working flawlessly. About the only time I use the Fastmail app is when I want to reply to an email sent to a catch-all address and reply from that address (haven't found a way to do that from the native Apple mail app).</p>
]]></description><pubDate>Tue, 05 Jul 2022 16:28:05 +0000</pubDate><link>https://news.ycombinator.com/item?id=31990316</link><dc:creator>moonlighter</dc:creator><comments>https://news.ycombinator.com/item?id=31990316</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=31990316</guid></item><item><title><![CDATA[New comment by moonlighter in "Pockit: A tiny, powerful, modular computer [video]"]]></title><description><![CDATA[
<p>This is pretty incredible. An entirely different level than the old and trusty breadboards! Love how the components just snap magnetically and load the best-matching software to support them. Looks super promising!</p>
]]></description><pubDate>Fri, 11 Mar 2022 08:10:41 +0000</pubDate><link>https://news.ycombinator.com/item?id=30637528</link><dc:creator>moonlighter</dc:creator><comments>https://news.ycombinator.com/item?id=30637528</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=30637528</guid></item><item><title><![CDATA[New comment by moonlighter in "Launch HN: Rownd (YC W22) – Add authentication and accounts to any website"]]></title><description><![CDATA[
<p>Well, it seems to me that you're missing out on a potential huge number of signups RIGHT NOW because of this friction. You're in the spotlight, with thousands of guys looking at your offering right now.... and you want them to CALL you? Seriously?</p>
]]></description><pubDate>Wed, 09 Mar 2022 18:23:03 +0000</pubDate><link>https://news.ycombinator.com/item?id=30618125</link><dc:creator>moonlighter</dc:creator><comments>https://news.ycombinator.com/item?id=30618125</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=30618125</guid></item><item><title><![CDATA[New comment by moonlighter in "Launch HN: Rownd (YC W22) – Add authentication and accounts to any website"]]></title><description><![CDATA[
<p>Congrats, looks very promising. 
I find the pricing page confusing though. First, the "Startup" option is $99. $99 for what? A month? A year? The unit of time is missing.
Second, the "Set up a call" button is a turn-off. I don't want to call anyone. I want to simply sign up for the service to try it out, as frictionless as possible. Having to CALL someone in 2022 is exactly the opposite of that.</p>
]]></description><pubDate>Wed, 09 Mar 2022 18:15:47 +0000</pubDate><link>https://news.ycombinator.com/item?id=30618024</link><dc:creator>moonlighter</dc:creator><comments>https://news.ycombinator.com/item?id=30618024</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=30618024</guid></item><item><title><![CDATA[Anonymous declares cyberwar against Russia]]></title><description><![CDATA[
<p>Article URL: <a href="https://cybernews.com/news/anonymous-declares-cyberwar-against-russia/">https://cybernews.com/news/anonymous-declares-cyberwar-against-russia/</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=30476173">https://news.ycombinator.com/item?id=30476173</a></p>
<p>Points: 8</p>
<p># Comments: 2</p>
]]></description><pubDate>Sat, 26 Feb 2022 08:53:05 +0000</pubDate><link>https://cybernews.com/news/anonymous-declares-cyberwar-against-russia/</link><dc:creator>moonlighter</dc:creator><comments>https://news.ycombinator.com/item?id=30476173</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=30476173</guid></item></channel></rss>