<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: jamiesonbecker</title><link>https://news.ycombinator.com/user?id=jamiesonbecker</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Thu, 15 Oct 2026 14:58:51 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=jamiesonbecker" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by jamiesonbecker in "Google is silently linking your phone number across all signed-in accounts"]]></title><description><![CDATA[
<p>Very unexpected behavior, esp for those with several accounts and phone numbers, intending to <i>keep</i> them separate for security or other reasons.</p>
]]></description><pubDate>Wed, 14 Oct 2026 17:31:52 +0000</pubDate><link>https://news.ycombinator.com/item?id=50091531</link><dc:creator>jamiesonbecker</dc:creator><comments>https://news.ycombinator.com/item?id=50091531</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=50091531</guid></item><item><title><![CDATA[Nvidia RTX 5090 Reportedly Dead]]></title><description><![CDATA[
<p>Article URL: <a href="https://www.ign.com/articles/nvidia-rtx-5090-reportedly-dead-but-its-so-expensive-that-it-doesnt-really-matter">https://www.ign.com/articles/nvidia-rtx-5090-reportedly-dead-but-its-so-expensive-that-it-doesnt-really-matter</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=50091456">https://news.ycombinator.com/item?id=50091456</a></p>
<p>Points: 5</p>
<p># Comments: 0</p>
]]></description><pubDate>Wed, 14 Oct 2026 17:28:33 +0000</pubDate><link>https://www.ign.com/articles/nvidia-rtx-5090-reportedly-dead-but-its-so-expensive-that-it-doesnt-really-matter</link><dc:creator>jamiesonbecker</dc:creator><comments>https://news.ycombinator.com/item?id=50091456</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=50091456</guid></item><item><title><![CDATA[Anthropic 2026 AUP Update]]></title><description><![CDATA[
<p>Article URL: <a href="https://www.anthropic.com/news/2026-usage-policy-update">https://www.anthropic.com/news/2026-usage-policy-update</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=50081868">https://news.ycombinator.com/item?id=50081868</a></p>
<p>Points: 8</p>
<p># Comments: 0</p>
]]></description><pubDate>Wed, 14 Oct 2026 03:00:30 +0000</pubDate><link>https://www.anthropic.com/news/2026-usage-policy-update</link><dc:creator>jamiesonbecker</dc:creator><comments>https://news.ycombinator.com/item?id=50081868</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=50081868</guid></item><item><title><![CDATA[New comment by jamiesonbecker in "Self-hosted HTTP tunnels with SSH and Nginx"]]></title><description><![CDATA[
<p>I did notice that you tried to mitigate the risk, but why not just pick a high port rather than this complex redirection?<p>Your scheme is smart and creative but unnecessarily risky.<p>SSH can do remote listens to the world by itself, no second nginx needed, but sish or ngrok might be a better solution for the general case.<p>Anytime you punch holes, you're taking a risk, so make it as narrow as you can.</p>
]]></description><pubDate>Mon, 05 Oct 2026 04:43:51 +0000</pubDate><link>https://news.ycombinator.com/item?id=49960764</link><dc:creator>jamiesonbecker</dc:creator><comments>https://news.ycombinator.com/item?id=49960764</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49960764</guid></item><item><title><![CDATA[New comment by jamiesonbecker in "Self-hosted HTTP tunnels with SSH and Nginx"]]></title><description><![CDATA[
<p>This is wildly over-complicated and also has a bunch of footguns and security risks.<p>For example, that very first NGINX section allows an attacker to direct their incoming traffic to any arbitrary listening port on localhost. They can even write a simple for loop in bash that would use curl to test all of the different ports. This also bypasses any firewall rules that you might have blocking traffic from the outside world.<p>be very careful following the instructions in this article.<p>Read the man page for SSH, and especially the remote forward section. <a href="https://man7.org/linux/man-pages/man1/ssh.1.html" rel="nofollow">https://man7.org/linux/man-pages/man1/ssh.1.html</a></p>
]]></description><pubDate>Mon, 05 Oct 2026 03:39:14 +0000</pubDate><link>https://news.ycombinator.com/item?id=49960432</link><dc:creator>jamiesonbecker</dc:creator><comments>https://news.ycombinator.com/item?id=49960432</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49960432</guid></item><item><title><![CDATA[New comment by jamiesonbecker in "I switched to Brave"]]></title><description><![CDATA[
<p>See also Brave Origin: <a href="https://brave.com/origin/" rel="nofollow">https://brave.com/origin/</a></p>
]]></description><pubDate>Mon, 28 Sep 2026 15:36:51 +0000</pubDate><link>https://news.ycombinator.com/item?id=49879726</link><dc:creator>jamiesonbecker</dc:creator><comments>https://news.ycombinator.com/item?id=49879726</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49879726</guid></item><item><title><![CDATA[New comment by jamiesonbecker in "Socialism's Positive Rating Tops 40% for First Time"]]></title><description><![CDATA[
<p>It's Russia 1917 or Cuba 1959 all over again.<p>But it'll be different this time! Right?!</p>
]]></description><pubDate>Wed, 23 Sep 2026 17:59:09 +0000</pubDate><link>https://news.ycombinator.com/item?id=49820021</link><dc:creator>jamiesonbecker</dc:creator><comments>https://news.ycombinator.com/item?id=49820021</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49820021</guid></item><item><title><![CDATA[New comment by jamiesonbecker in "Flock is rolling out a voluntary severance program"]]></title><description><![CDATA[
<p>I ran back to grab my towel, but my house was getting bulldozed.</p>
]]></description><pubDate>Sun, 20 Sep 2026 19:43:53 +0000</pubDate><link>https://news.ycombinator.com/item?id=49779313</link><dc:creator>jamiesonbecker</dc:creator><comments>https://news.ycombinator.com/item?id=49779313</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49779313</guid></item><item><title><![CDATA[New comment by jamiesonbecker in "Show HN: Cactus Needle 3: 8-29MB automation models can match DeepSeek V4 Flash"]]></title><description><![CDATA[
<p>This is incredibly cool. I tried telling it to both turn up the temperature in the home and turn down the lights in the LR and got a beautiful JSON doc.<p>Esp paired with a small Whisper or Parakeet voice model, this enables some amazing real-world use cases in lower-power situations (car, marine, home, PLC, industrial automation). Combining with a solar/wind combo for your home could be incredibly interesting.</p>
]]></description><pubDate>Fri, 18 Sep 2026 23:16:28 +0000</pubDate><link>https://news.ycombinator.com/item?id=49761540</link><dc:creator>jamiesonbecker</dc:creator><comments>https://news.ycombinator.com/item?id=49761540</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49761540</guid></item><item><title><![CDATA[New comment by jamiesonbecker in "We got admin access to Baseten's production GitHub in 25 minutes"]]></title><description><![CDATA[
<p>That's incorrect. It's not only perfectly acceptable, but absolutely vital, to pay someone for their services (incl a customer) for assisting with an existential threat against the corporation.<p>Any counsel or HR who would draft a corporate ethics rule that wouldn't allow for a bug bounty to be paid out on a massive vulnerability, merely because the person was "a potential customer", should be immediately replaced.</p>
]]></description><pubDate>Wed, 16 Sep 2026 01:00:26 +0000</pubDate><link>https://news.ycombinator.com/item?id=49720917</link><dc:creator>jamiesonbecker</dc:creator><comments>https://news.ycombinator.com/item?id=49720917</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49720917</guid></item><item><title><![CDATA[New comment by jamiesonbecker in "Show HN: Moadim.io – A scheduler for agents"]]></title><description><![CDATA[
<p>`crontab -e` and add:<p><pre><code>  # at 3am every day.. 
  * * * 3 0   cd ~/src; claude -p "find and fix bugs and commit"</code></pre></p>
]]></description><pubDate>Sat, 05 Sep 2026 20:55:53 +0000</pubDate><link>https://news.ycombinator.com/item?id=49580575</link><dc:creator>jamiesonbecker</dc:creator><comments>https://news.ycombinator.com/item?id=49580575</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49580575</guid></item><item><title><![CDATA[New comment by jamiesonbecker in "Put your SSH keys in your TPM chip"]]></title><description><![CDATA[
<p>Rotating keys is easy with the right software.  (I work @ Userify) Agree with the auditing point<p>Token-based keys, to tptacek's point, is that they can be a giant pain once you start scripting across fleets.</p>
]]></description><pubDate>Thu, 16 Apr 2026 22:37:06 +0000</pubDate><link>https://news.ycombinator.com/item?id=47800400</link><dc:creator>jamiesonbecker</dc:creator><comments>https://news.ycombinator.com/item?id=47800400</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47800400</guid></item><item><title><![CDATA[New comment by jamiesonbecker in "Put your SSH keys in your TPM chip"]]></title><description><![CDATA[
<p>One key per device is exactly what we recommend too. Private keys should always be protected as much as possible <i>within</i> that device and should never leave that device.<p>Just paste all of your devices' <i>public</i> keys into your authorized_keys file and leave a comment at the end for what device it's for. in Userify, it literally goes right into your nodes' authorized_keys file almost verbatim. (disclaimer: I work at <a href="https://Userify.com" rel="nofollow">https://Userify.com</a>)<p>And then, if you leave your token or laptop at the airport or whatever, just remove that key right from your phone and it'll take effect in seconds across all the nodes/instances (if you're using Userify) or you can just write a quick <i>for-inline-sed</i> loop to remove it from your authorized keys everywhere.</p>
]]></description><pubDate>Thu, 16 Apr 2026 21:52:57 +0000</pubDate><link>https://news.ycombinator.com/item?id=47799989</link><dc:creator>jamiesonbecker</dc:creator><comments>https://news.ycombinator.com/item?id=47799989</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47799989</guid></item><item><title><![CDATA[New comment by jamiesonbecker in "NanoClaw's architecture is a masterclass in doing less"]]></title><description><![CDATA[
<p>The next one linked at the bottom, <a href="https://jonno.nz/posts/stealing-nanoclaw-patterns-for-webapps-and-saas/" rel="nofollow">https://jonno.nz/posts/stealing-nanoclaw-patterns-for-webapp...</a> has this bold and frankly unbelievable claim:<p>"70% of startups fail due to premature scaling"<p>.. which is a link to another blog post somewhere else that says nothing even slightly related.</p>
]]></description><pubDate>Tue, 07 Apr 2026 17:00:32 +0000</pubDate><link>https://news.ycombinator.com/item?id=47678260</link><dc:creator>jamiesonbecker</dc:creator><comments>https://news.ycombinator.com/item?id=47678260</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47678260</guid></item><item><title><![CDATA[New comment by jamiesonbecker in "SSH certificates: the better SSH experience"]]></title><description><![CDATA[
<p>Then install your own:<p><pre><code>    curl i.userify.com | sudo - sE</code></pre></p>
]]></description><pubDate>Sat, 04 Apr 2026 03:03:03 +0000</pubDate><link>https://news.ycombinator.com/item?id=47635248</link><dc:creator>jamiesonbecker</dc:creator><comments>https://news.ycombinator.com/item?id=47635248</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47635248</guid></item><item><title><![CDATA[New comment by jamiesonbecker in "SSH certificates: the better SSH experience"]]></title><description><![CDATA[
<p>The experience might be better right up until you're running it in prod and someone happens to ask about:<p><pre><code>   Cert revocation (or even expiration)

   Sudo roles

   User removal and process termination

   Is the cert server HA and locked down

   How you log in when the cert server is down or under attack (rich target!)

   How to easily add Alice to server group A, Bob to B, and Carlos to both A and B, and then to remove them..
</code></pre>
(disclaimer we're celebrating our 15th anniversary at <a href="https://Userify.com" rel="nofollow">https://Userify.com</a>, but those are actually legit concerns and not only a sales pitch. You certainly <i>can</i> build a solid and secure ssh cert infra, but doing it in production is just not an easy set-it-and-forget-it sort of thing.)</p>
]]></description><pubDate>Sat, 04 Apr 2026 00:58:48 +0000</pubDate><link>https://news.ycombinator.com/item?id=47634418</link><dc:creator>jamiesonbecker</dc:creator><comments>https://news.ycombinator.com/item?id=47634418</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47634418</guid></item><item><title><![CDATA[New comment by jamiesonbecker in "SSH certificates: the better SSH experience"]]></title><description><![CDATA[
<p>Honestly, we used to replace a lot of <i>pam_ldap</i> and similar sorts of awful solutions. With those, if your LDAP went down even for a heartbeat, you couldn't log in at all.<p>So I totally agree: if I had to do certificates and didn't have something like Userify, a 1 hour (or even shorter if possible) expiration seems quite worth chasing, especially with suitable highly available configuration. (Of course, TFA doesn't even bother mentioning <i>revocation</i> and <i>expiration</i>, which should give you a clue as to how much fun those are lol)<p>And for more normal, lower-security requirements or non-HA, 6 or 8 hours or so would probably work and give you plenty of time for even serious system outages before the certs expired.<p>Not to hard shill or anything (apologies in advance, just skip if you're not interested), but there are two <i>significant</i> security and reliability differences between standard SSH (with or without certificates) and Userify:<p>1. Userify Cloud updates by default every <i>three minutes</i>, and on-premise Userify Express/Enterprise updates every ten seconds, but it doesn't <i>have</i> to update at all; even if your Userify server goes offline forever, you can still log in because the accounts are standard UNIX accounts (literally created with `useradd`)<p>2. When accounts are removed, Userify also completely nukes the user account, removes its sudo perms, and totally <i>kill -9</i> 's any tmux/screen/etc sessions (<i>all</i> processes owned by the user are terminated across the entire enterprise within seconds), which is also not something that a certificate expiration would ever do.</p>
]]></description><pubDate>Sat, 04 Apr 2026 00:40:02 +0000</pubDate><link>https://news.ycombinator.com/item?id=47634288</link><dc:creator>jamiesonbecker</dc:creator><comments>https://news.ycombinator.com/item?id=47634288</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47634288</guid></item><item><title><![CDATA[New comment by jamiesonbecker in "SSH certificates: the better SSH experience"]]></title><description><![CDATA[
<p>Great question. Not yet ;)</p>
]]></description><pubDate>Sat, 04 Apr 2026 00:31:53 +0000</pubDate><link>https://news.ycombinator.com/item?id=47634214</link><dc:creator>jamiesonbecker</dc:creator><comments>https://news.ycombinator.com/item?id=47634214</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47634214</guid></item><item><title><![CDATA[New comment by jamiesonbecker in "SSH certificates: the better SSH experience"]]></title><description><![CDATA[
<p>Well, TOFU is really just the model for how the chain of trust is established.<p>In practice there isn’t really <i>trust on first use</i>: there’s <i>verify the key matches what’s expected</i>, or <i>distribute keys out-of-band</i> (including certs).<p>If that verification step isn’t happening, then it’s not TOFU, it’s just blind trust.<p>From an automation/autoscaling angle, the same thing shows up again:<p>1. either keys are pre-baked / distributed<p>2. or, something signs them at boot<p>Signing an instance key is just another way of distributing trust. It doesn’t remove the need for a root of trust, it moves it.<p>Certificates just add extra steps around the same underlying task.</p>
]]></description><pubDate>Fri, 03 Apr 2026 21:10:43 +0000</pubDate><link>https://news.ycombinator.com/item?id=47632331</link><dc:creator>jamiesonbecker</dc:creator><comments>https://news.ycombinator.com/item?id=47632331</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47632331</guid></item><item><title><![CDATA[New comment by jamiesonbecker in "SSH certificates: the better SSH experience"]]></title><description><![CDATA[
<p>That works for authn in the happy path: short-lived cert, grab it, connect, done.<p>Except for everything around that:<p>* user lifecycle (create/remove/rename accounts)<p>* authz (who gets sudo, what groups, per-host differences)<p>* cleanup (what happens when someone leaves)<p>* visibility (what state is this box actually in right now?)<p>SSH certs don’t really touch any of that. They answer <i>can this key log in right now,</i> not <i>what should exist on this machine.</i><p>So in practice, something else ends up managing users, groups, sudoers, home dirs, etc. Now there are two systems that both have to be correct.<p>On the availability point: "reasonably available" is doing a lot of work ;)<p>Even with 1-hour certs:<p>* new sessions depend on the signer<p>* fleet-wide issues hit everything at once<p>* incident response gets awkward if the signer is part of the blast radius<p>The failure mode shifts from <i>a few boxes don't work</i> to <i>nobody</i> can get in <i>anywhere</i><p>The pull model just leans the other way:<p>* nodes converge to desired state<p>* access continues even if control plane hiccups<p>* authn and authz live together on the box<p>Both models can work - it’s more about which failure mode is tolerable to you.</p>
]]></description><pubDate>Fri, 03 Apr 2026 16:40:47 +0000</pubDate><link>https://news.ycombinator.com/item?id=47628908</link><dc:creator>jamiesonbecker</dc:creator><comments>https://news.ycombinator.com/item?id=47628908</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47628908</guid></item></channel></rss>