<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: bordercontrol</title><link>https://news.ycombinator.com/user?id=bordercontrol</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Fri, 07 Aug 2026 06:57:30 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=bordercontrol" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by bordercontrol in "Welcoming the Nepalese Government to Have I Been Pwned"]]></title><description><![CDATA[
<p>Please make it possible to change email addresses, so I don't have to create a new account and verify all domains again. Thank you for the great free service.</p>
]]></description><pubDate>Thu, 06 Aug 2026 23:02:53 +0000</pubDate><link>https://news.ycombinator.com/item?id=49203816</link><dc:creator>bordercontrol</dc:creator><comments>https://news.ycombinator.com/item?id=49203816</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49203816</guid></item><item><title><![CDATA[New comment by bordercontrol in "Fire-and-Forget Android VPN Lockdown Bypass: Nat-T Keepalives Every 10 Seconds"]]></title><description><![CDATA[
<p>I am the author of the post, paper, and app. The findings were reported to Android's Vulnerability Reward Program on May 15, 2026.<p>The bypass sends a fixed one-byte NAT-T keepalive outside VPN lockdown every 10 seconds to any IP addresses, including most private and reserved ones. The tested packets all reached the router while VPN lockdown was on. I am selling an app to mitigate this VPN leak. Any app with the default Internet permission can bypass the VPN.<p>The article contains all disclosures and more details. For the full technical analysis, check the paper linked from the blog post.<p>I am here for about the next two hours and can answer questions.</p>
]]></description><pubDate>Wed, 29 Jul 2026 12:50:44 +0000</pubDate><link>https://news.ycombinator.com/item?id=49096840</link><dc:creator>bordercontrol</dc:creator><comments>https://news.ycombinator.com/item?id=49096840</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49096840</guid></item><item><title><![CDATA[Fire-and-Forget Android VPN Lockdown Bypass: Nat-T Keepalives Every 10 Seconds]]></title><description><![CDATA[
<p>Article URL: <a href="https://supuk.ch/posts/android-natt-keepalive-vpn-bypass">https://supuk.ch/posts/android-natt-keepalive-vpn-bypass</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=49096839">https://news.ycombinator.com/item?id=49096839</a></p>
<p>Points: 2</p>
<p># Comments: 1</p>
]]></description><pubDate>Wed, 29 Jul 2026 12:50:44 +0000</pubDate><link>https://supuk.ch/posts/android-natt-keepalive-vpn-bypass</link><dc:creator>bordercontrol</dc:creator><comments>https://news.ycombinator.com/item?id=49096839</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49096839</guid></item><item><title><![CDATA[WordPress Takes a Holiday Break]]></title><description><![CDATA[
<p>Article URL: <a href="https://wordpress.org/news/2024/12/holiday-break/">https://wordpress.org/news/2024/12/holiday-break/</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=42467532">https://news.ycombinator.com/item?id=42467532</a></p>
<p>Points: 9</p>
<p># Comments: 1</p>
]]></description><pubDate>Fri, 20 Dec 2024 01:47:37 +0000</pubDate><link>https://wordpress.org/news/2024/12/holiday-break/</link><dc:creator>bordercontrol</dc:creator><comments>https://news.ycombinator.com/item?id=42467532</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=42467532</guid></item><item><title><![CDATA[New comment by bordercontrol in "The oldest known blueprints depict Stone Age ‘megastructures’"]]></title><description><![CDATA[
<p>This Vice article is a pretty bad sum up, nearly all questions/opinios asked/raised here are commented in this good NZZ article: <a href="https://www.nzz.ch/wissenschaft/desert-kites-archaeologen-datieren-grosse-tierfallen-in-der-wueste-ld.1738080" rel="nofollow">https://www.nzz.ch/wissenschaft/desert-kites-archaeologen-da...</a><p>It's German, but shouldn't matter much in th days of AI.<p>ChatGPT anwsers to some questions brought up here based on the NZZ article:<p>1. The "Desert Kites" or stone structures were dated using two methods. The researchers used Carbon-14 (C14) dating on charcoal samples found near the structures. Carbon-14 dating can only be used on once-living material like wood or bone, hence its use on the charcoal. They also used a technique called Optically Stimulated Luminescence (OSL), which measures the last time sand grains were exposed to sunlight, based on the accumulation of electrons in their crystal structure. These two techniques revealed that the structures are between 7560 and 9000 years old.<p>2. Your instinct aligns with the interpretations of the researchers. The article suggests that the rock carvings depicting these structures may have been created after their construction rather than as blueprints. One reason for this is that the physical structures follow topography, incorporating or based on terrain features which are not reflected in the plans. The researchers propose that these drawings could have been used for hunting planning, demonstrating attributes of the structures that aren't noticeable from ground level. Also, they argue these drawings could serve as a demonstration of knowledge, the ability to depict spatial elements, and the act of transmitting this knowledge. The idea that these could be plans created before construction is less likely but not entirely dismissed.</p>
]]></description><pubDate>Thu, 18 May 2023 17:13:17 +0000</pubDate><link>https://news.ycombinator.com/item?id=35991091</link><dc:creator>bordercontrol</dc:creator><comments>https://news.ycombinator.com/item?id=35991091</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=35991091</guid></item><item><title><![CDATA[KitKat ribs AI in hilarious new ad campaign]]></title><description><![CDATA[
<p>Article URL: <a href="https://www.creativebloq.com/news/kit-kat-ai-ad">https://www.creativebloq.com/news/kit-kat-ai-ad</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=35601147">https://news.ycombinator.com/item?id=35601147</a></p>
<p>Points: 51</p>
<p># Comments: 29</p>
]]></description><pubDate>Mon, 17 Apr 2023 14:22:40 +0000</pubDate><link>https://www.creativebloq.com/news/kit-kat-ai-ad</link><dc:creator>bordercontrol</dc:creator><comments>https://news.ycombinator.com/item?id=35601147</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=35601147</guid></item><item><title><![CDATA[New comment by bordercontrol in "From Go on EC2 to Fly.io"]]></title><description><![CDATA[
<p>Why do you think you need to touch them after deployment? You just pay the monthly bill. The thing is you can't just deploy and rest usually as there are often security concerns, your provider could run out of service, various system failures which require a restore of an healthy state or similiar. Even if you serve just static files, there could be the need to adjust your DNS, because the provider changed after 5 years something, or some other provider-related configuration. You really want to care for all those things at your frist deploy if you don't want to care for them long-term. The Hetzner firewall makes frequent security app updates mostly unnecessary, Ubuntu auto updates care for the security of the OS, the backups make recovery easy, if Hetzner goes out of service, you can restore your system wherever you want as it is just an Ubuntu server, by keeping only one app per server you also reduce the complexity of the system, separate the systems, so that failure can't spread.<p>Managing a server is nowadays with offerings like Hetzner the easiest way to run apps which just need to work and don't need to scale to exponentially over time. Why add anything on top of it? It's done really within 5 minutes if you know what you do.<p>If you need something which scales and doesn't require file storage / databases, then I'd go for the provider-agnostic Serverless framework. If you need storage and/or databases then it really depends, as Serverless gets costly at these things and more complex and there are more provider-lock-ins. Containers may make mor sense in such cases.<p>At our company we use these two systems to reduce maintaining basically to zero.</p>
]]></description><pubDate>Tue, 28 Feb 2023 12:06:34 +0000</pubDate><link>https://news.ycombinator.com/item?id=34968386</link><dc:creator>bordercontrol</dc:creator><comments>https://news.ycombinator.com/item?id=34968386</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=34968386</guid></item><item><title><![CDATA[New comment by bordercontrol in "From Go on EC2 to Fly.io"]]></title><description><![CDATA[
<p>Hetzner Ubuntu Server, a good firewall configuration and automated backups. I can't think of anything easier. I tried a lot of stuff, but this just works. For internal applications I basically block all traffic outside of our office network, activate auto updates for the OS and just stick to one version of the app for as long as I can.<p>Edit: and only one app per server. Also only the Hetzner Cloud offering with managed backups and managed firewall.</p>
]]></description><pubDate>Mon, 27 Feb 2023 11:03:23 +0000</pubDate><link>https://news.ycombinator.com/item?id=34955093</link><dc:creator>bordercontrol</dc:creator><comments>https://news.ycombinator.com/item?id=34955093</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=34955093</guid></item><item><title><![CDATA[New comment by bordercontrol in "Ask HN: Should I or any Google Ads user ever take legal action against Google?"]]></title><description><![CDATA[
<p>First things first:<p>- a Google account can have multiple Google Payment profiles and multiple Google Ads profiles<p>- every Google Ads profile has a Google Payments profile tied to it (if you finished setup and started displaying ads)<p>- once you started using a Google Ads profile, the link to the payment profile can't be changed anymore<p>In detail:<p>- we "transformed" a normal Google account to a Google Business account<p>- the business account got access to the Google Ads profile and payment profile of the normal account<p>- the old account stopped existing, you can't log in anymore or recover access somehow. It looks like the old account became the new one.<p>- the new account has no admin access to the Ads profile, and it doesn't have access to the payments profile linked to the ads profile<p>- the only admin is the old account, which should be the same as the new one, but it isn't somehow. So the old account is somewhat gone, but not completely, but enough gone, that you can't access it anyhow<p>- we used it likes this for some time, probably 2–3 years without realising that we have no admin access<p>- we contacted Google support about 2 years ago due to this, and they gave us admin rights over the ads account<p>- the payments profile linked to the ads account still can't be accessed, but we never used anything related to this, so we didn't notice<p>- then some or all (unclear) of our payment profiles got suspended. Google Ads continues to work for another 10 days.<p>- we immediately take action and fill out the form accordingly to the UI. Open Google Ads -> Your payments profile is suspended [...]. To solve this, click "Fix it". -> click Fix it -> a form opens -> fill out the form -> they say "Open this link and copy the payments ID you see" -> click the link -> copy the ID -> paste it -> send the form<p>- then the Google support staff starts going crazy, often no responses at all, nearly 2 weeks pending, then the ticket just disappears without further notice, false promises over and over (absolute hell, not the usual stuff, 10+ tickets)<p>- we learn that usually all payments profiles get blocked if one payment profile gets flagged, but also that usually all get unblocked if we successfully fill out the form. That's why they don't bother to tell you which ID to fill in, just copy any ID from the link, which leads to an ID of any payment profile<p>- then our payment profiles get unblocked, all, except the crucial one which is tied to the ads profile<p>- guess what, the payment profile tied to our ads account is somehow not really tied to us, but also isn't closed, it exists and works and Google lets you use it, but no original user can access it, so it doesn't get unblocked automatically with the other profiles, but somehow it got blocked because of the others (?), it looks like that it got blocked 10 days after the other payment profiles got blocked<p>- The UI at Google Payments tells us now, that all our payments profiles are ready to use, we test it, they work!<p>- The UI at Google Ads tells us that our payment profile is still suspended. Probably just a delay, right?<p>- Just in case, as the responsible business we are, we ask Google, they tell us, to fill out the form. We say we did, and it worked, so they say, again, fill out the form without further advice.<p>- Now, if you click the links send by the Google support or the "Fix it" link by Google Ads, you will end up at the same form which clearly says (with a hyperlink to the Google payments settings): "Enter the 12-digit payments profile ID shown in your Google payments settings." (<a href="https://support.google.com/payments/contact/account_verification" rel="nofollow">https://support.google.com/payments/contact/account_verifica...</a>)<p>- In the end, we filled out the form again with the ID from the Google Ads Settings and got unblocked. However, to realise that we need to do this took some time.</p>
]]></description><pubDate>Sat, 07 Jan 2023 23:08:04 +0000</pubDate><link>https://news.ycombinator.com/item?id=34294006</link><dc:creator>bordercontrol</dc:creator><comments>https://news.ycombinator.com/item?id=34294006</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=34294006</guid></item><item><title><![CDATA[Ask HN: Should I or any Google Ads user ever take legal action against Google?]]></title><description><![CDATA[
<p>Our Google payment profile got flagged by an automated system. We later tried to reinstate it and succeeded. The problem is that the whole process took nearly a whole month, and we lost a meaningful amount of revenue due to this (about 20 days without ads). It's one thing if it's only bad support (and the support was unbelievably bad), but in our case, Google had introduced some technical problems to our account when we were migrating from a normal @gmail.com-account to a business account with a custom domain. If we did everything Google Support, Google Help Sites and all the Suspension-UI-Elements were telling us, then we wouldn't ever get our account back if no one would intervene.<p>In detail:
(see comment)<p>This whole nightmare was caused, because:
- Googles account transformation process leads to broken access rights
- Google allowed us to use a payment profile which we somehow can't access / probably shouldn't be even using according to their TOS, because we can't keep the address up to date, etc., but they still reinstated admin access to the ads profile and let us happily spend money over years
- Google didn't invest enough resources in a robust and correct UI regarding support forms / tickets / suspension UI elements / etc. The presented information was false and misleading. Just check out the account recovery form, it's not even clear that it is about unblocking payment profiles, and it's not clear if you unblock all of them or only some
- Google support ignored a bunch of our support requests, like "Is it possible to get access to the payment profile of our ads account?" and even the account verification form tickets ended up just disappearing
- Google support was basically completely clueless what to do, what's going on, not capable of explaining why it takes so long or what the problem is, and the next steps were always the same, we made 3-4 full circles with over 10 tickets, and they were constantly making false promises<p>The other stuff:
- They have a monopoly
- We must use them. We are significantly less competitive in our industry if we don't.
- Google support admitted to us that they can't prevent the same thing from happening again, because their automated flagging process could kick in anytime<p>This was the most dystopian thing I ever experienced, we heavily rely on Google Ads to be able to pay salaries and rent on time (although this is very soon changing). So we tried to communicate as professional, calm and clear as possible, but it didn't help much. How much sense does it make to take legal action against Google? How will they react? Could they block our accounts immediately? What do you think would happen if our lawyer takes action?</p>
<hr>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=34293999">https://news.ycombinator.com/item?id=34293999</a></p>
<p>Points: 2</p>
<p># Comments: 1</p>
]]></description><pubDate>Sat, 07 Jan 2023 23:07:20 +0000</pubDate><link>https://news.ycombinator.com/item?id=34293999</link><dc:creator>bordercontrol</dc:creator><comments>https://news.ycombinator.com/item?id=34293999</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=34293999</guid></item><item><title><![CDATA[New comment by bordercontrol in "Google slowing hiring to “technical and critical roles” only"]]></title><description><![CDATA[
<p>Don't forget to get a really good insurance in case you lose the ability to work in the industry.</p>
]]></description><pubDate>Wed, 13 Jul 2022 08:09:49 +0000</pubDate><link>https://news.ycombinator.com/item?id=32080139</link><dc:creator>bordercontrol</dc:creator><comments>https://news.ycombinator.com/item?id=32080139</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=32080139</guid></item><item><title><![CDATA[New comment by bordercontrol in "Iceraven – Firefox for Android fork with more add-ons and configuration options"]]></title><description><![CDATA[
<p>That's possible. Install Firefox Nightly, create a custom addon collection on the Firefox addon site, add an user agent switcher to the collection, add the collection to Firefox Nightly. You now owe me a parade.</p>
]]></description><pubDate>Tue, 04 Jan 2022 16:39:40 +0000</pubDate><link>https://news.ycombinator.com/item?id=29796727</link><dc:creator>bordercontrol</dc:creator><comments>https://news.ycombinator.com/item?id=29796727</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=29796727</guid></item></channel></rss>