<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: eblume</title><link>https://news.ycombinator.com/user?id=eblume</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Thu, 18 Jun 2026 05:36:21 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=eblume" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by eblume in "U.S. science is in chaos"]]></title><description><![CDATA[
<p>I'm not sure I follow. I am a US citizen and have never lived abroad, but my understanding is that US Citizens living abroad must still pay the US a full federal income tax. It's graduated/progressive, of course, so the actual percentage may vary, but it should probably be between 15% and 40% of income. Not what I would call small. I don't think they can deduct local taxes, can they?</p>
]]></description><pubDate>Wed, 17 Jun 2026 21:49:03 +0000</pubDate><link>https://news.ycombinator.com/item?id=48577373</link><dc:creator>eblume</dc:creator><comments>https://news.ycombinator.com/item?id=48577373</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48577373</guid></item><item><title><![CDATA[New comment by eblume in "A backdoor in a LinkedIn job offer"]]></title><description><![CDATA[
<p><a href="https://www.ic3.gov" rel="nofollow">https://www.ic3.gov</a><p>You won't hear back from them, though. But, at least for US citizens (and possibly for anyone?), this is as far as I know the closest thing there is to an "Internet 911".</p>
]]></description><pubDate>Mon, 15 Jun 2026 20:47:18 +0000</pubDate><link>https://news.ycombinator.com/item?id=48546833</link><dc:creator>eblume</dc:creator><comments>https://news.ycombinator.com/item?id=48546833</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48546833</guid></item><item><title><![CDATA[New comment by eblume in "Apple's AI Can Now Change Your Passwords. What Could Possibly Go Wrong?"]]></title><description><![CDATA[
<p>As per the demo, in order for Siri to rotate your passwords "for you", you have to open the Password app, go to their dashboard on weak or exposed passwords, and click a button asking it to rotate your password account by account.<p>So yes. It's off by default. You have to affirmatively use the feature. (This is purely based on what I remember from the demo, mind you. I have not used the feature.)</p>
]]></description><pubDate>Tue, 09 Jun 2026 20:26:56 +0000</pubDate><link>https://news.ycombinator.com/item?id=48467218</link><dc:creator>eblume</dc:creator><comments>https://news.ycombinator.com/item?id=48467218</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48467218</guid></item><item><title><![CDATA[New comment by eblume in "Leaving GitHub for Forgejo"]]></title><description><![CDATA[
<p>You’re welcome! I only ran in to this last week and I might not have this straight yet because I haven’t had time to sit and untangle it. I have a private repo that has a release workflow that publishes a Python package to the forgejo package repository using my public user profile. I mistakenly assumed that because the repo was private the package would be as well but that link is not enough to set public/private and it is instead fully public. Listable and everything, no PAT needed. This is where I’m less clear: I think I could make my user profile private and this would hide the packages, but I want my profile public. So I just black-holed the entire packages api outside of the tailnet.</p>
]]></description><pubDate>Wed, 13 May 2026 13:52:47 +0000</pubDate><link>https://news.ycombinator.com/item?id=48121913</link><dc:creator>eblume</dc:creator><comments>https://news.ycombinator.com/item?id=48121913</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48121913</guid></item><item><title><![CDATA[New comment by eblume in "Leaving GitHub for Forgejo"]]></title><description><![CDATA[
<p>Yup, I’ve done this. I use a fly.io proxy that runs nginx, fail2ban, and that forwards to my tailnet where Caddy resolves to the actual instance. It’s critical that you disable local registration - I have authentik (only available on the tailnet) as an IdP but you can also just disable reg after making your own account of course. I also have a robots.txt that disables some stuff like all the individual rendered git commit views otherwise scrapers get stuck in an endless loop and also I strictly forbid access to the forgejo package repository since I have some private packages and the permission granularity there is not what I want it to be, still dialing that in. I’m keeping an eye on it and so far nothing terrible has happened. docs.eblu.me if you would like details… I could also link straight to the infra code if you like.</p>
]]></description><pubDate>Wed, 13 May 2026 13:35:10 +0000</pubDate><link>https://news.ycombinator.com/item?id=48121721</link><dc:creator>eblume</dc:creator><comments>https://news.ycombinator.com/item?id=48121721</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48121721</guid></item><item><title><![CDATA[New comment by eblume in "Can someone please explain whether Cloudflare blackmailed Canonical?"]]></title><description><![CDATA[
<p>This is called KYC and is a standard part of operating a financial service. Seems to me like it should be part of internet infrastructure services as well. And, I thought, in some cases already is?</p>
]]></description><pubDate>Mon, 11 May 2026 23:18:21 +0000</pubDate><link>https://news.ycombinator.com/item?id=48102054</link><dc:creator>eblume</dc:creator><comments>https://news.ycombinator.com/item?id=48102054</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48102054</guid></item><item><title><![CDATA[New comment by eblume in "FSF trying to contact Google about spammer sending 10k+ mails from Gmail account"]]></title><description><![CDATA[
<p>There are strict rules about not talking about open investigations because of so-called "Tipping-off" rules. It can carry some pretty serious penalties - jail time, fines. I agree it would be nice if the FBI itself made some announcements about these sorts of things, and they might do that in aggregate, but if you're a bank or fintech employee and you're in communication with the FBI you absolutely cannot say anything about it. Even confirming that an investigation existed could be penalized.</p>
]]></description><pubDate>Thu, 16 Apr 2026 14:49:27 +0000</pubDate><link>https://news.ycombinator.com/item?id=47793889</link><dc:creator>eblume</dc:creator><comments>https://news.ycombinator.com/item?id=47793889</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47793889</guid></item><item><title><![CDATA[New comment by eblume in "Backblaze has stopped backing up OneDrive and Dropbox folders and maybe others"]]></title><description><![CDATA[
<p>Thanks... hence, 3-2-1 backups with offsite :) appreciate it though. Will definitely be rolling my own NAS in the future, I just needed something easy at the time.</p>
]]></description><pubDate>Thu, 16 Apr 2026 14:10:00 +0000</pubDate><link>https://news.ycombinator.com/item?id=47793221</link><dc:creator>eblume</dc:creator><comments>https://news.ycombinator.com/item?id=47793221</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47793221</guid></item><item><title><![CDATA[New comment by eblume in "FSF trying to contact Google about spammer sending 10k+ mails from Gmail account"]]></title><description><![CDATA[
<p>Having worked in compliance engineering I have also reported through the IC3 portal, and spoken with lawyers and analysts who register with FinCEN (which, to be clear, is maybe just a step beyond "My Uncle works at Nintendo...") and I have heard that those reports do get reviewed and often acted on, but yes, you will typically never hear back from them. (FinCEN has its own reporting structure, but we also submitted certain reports through the IC3 portal as well.)</p>
]]></description><pubDate>Thu, 16 Apr 2026 14:06:42 +0000</pubDate><link>https://news.ycombinator.com/item?id=47793181</link><dc:creator>eblume</dc:creator><comments>https://news.ycombinator.com/item?id=47793181</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47793181</guid></item><item><title><![CDATA[New comment by eblume in "Backblaze has stopped backing up OneDrive and Dropbox folders and maybe others"]]></title><description><![CDATA[
<p>Same. I lost a lot of photos this way. I've recently moved over to Immich + Borg backup with a 3-2-1 backup between a local synology NAS and BorgBase. Painful lesson, but at least now I feel much more confident. I've even built some end-to-end monitoring with Grafana.</p>
]]></description><pubDate>Tue, 14 Apr 2026 16:50:50 +0000</pubDate><link>https://news.ycombinator.com/item?id=47768074</link><dc:creator>eblume</dc:creator><comments>https://news.ycombinator.com/item?id=47768074</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47768074</guid></item><item><title><![CDATA[New comment by eblume in "If you don't opt out by Apr 24 GitHub will train on your private repos"]]></title><description><![CDATA[
<p>I've recently started hosting my own forgejo instance. It works so well! Free tailscale for connectivity. I expose mine over fly.io proxy, also free, but not to be done without caution.</p>
]]></description><pubDate>Fri, 27 Mar 2026 21:18:17 +0000</pubDate><link>https://news.ycombinator.com/item?id=47548391</link><dc:creator>eblume</dc:creator><comments>https://news.ycombinator.com/item?id=47548391</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47548391</guid></item><item><title><![CDATA[New comment by eblume in "This picture broke my brain [3B1B video]"]]></title><description><![CDATA[
<p>It's a pretty common feature of youtube creator studio. <a href="https://www.theverge.com/news/840789/youtube-video-title-a-b-testing-feature" rel="nofollow">https://www.theverge.com/news/840789/youtube-video-title-a-b...</a></p>
]]></description><pubDate>Fri, 27 Mar 2026 15:35:19 +0000</pubDate><link>https://news.ycombinator.com/item?id=47544029</link><dc:creator>eblume</dc:creator><comments>https://news.ycombinator.com/item?id=47544029</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47544029</guid></item><item><title><![CDATA[New comment by eblume in "Moving from GitHub to Codeberg, for lazy people"]]></title><description><![CDATA[
<p>Same! I've also recently exposed mine to the internet through a fly.io proxy, though. So far, no issues, but I'm keeping a close eye.</p>
]]></description><pubDate>Thu, 26 Mar 2026 15:55:53 +0000</pubDate><link>https://news.ycombinator.com/item?id=47532074</link><dc:creator>eblume</dc:creator><comments>https://news.ycombinator.com/item?id=47532074</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47532074</guid></item><item><title><![CDATA[New comment by eblume in "Wikipedia was in read-only mode following mass admin account compromise"]]></title><description><![CDATA[
<p>Correct. Not sure about a sql archive, but the kiwix ZIM archive of the top 1M English articles including (downsized but not minimized) images is 43GiB: <a href="https://download.kiwix.org/zim/wikipedia/" rel="nofollow">https://download.kiwix.org/zim/wikipedia/</a><p>And the entire English wikipedia with no images is, interestingly, also 43GiB.</p>
]]></description><pubDate>Thu, 05 Mar 2026 19:54:45 +0000</pubDate><link>https://news.ycombinator.com/item?id=47266448</link><dc:creator>eblume</dc:creator><comments>https://news.ycombinator.com/item?id=47266448</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47266448</guid></item><item><title><![CDATA[New comment by eblume in "GPT‑5.3 Instant"]]></title><description><![CDATA[
<p>I don't know; we also grow corn for ethanol and add it to gas.</p>
]]></description><pubDate>Tue, 03 Mar 2026 20:58:12 +0000</pubDate><link>https://news.ycombinator.com/item?id=47238896</link><dc:creator>eblume</dc:creator><comments>https://news.ycombinator.com/item?id=47238896</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47238896</guid></item><item><title><![CDATA[New comment by eblume in "Use the Mikado Method to do safe changes in a complex codebase"]]></title><description><![CDATA[
<p>It goes a lot further than plan mode though, in fact I would say the key difference of mikado refactors from waterfall refactors is that you don’t do all the planning up front with mikado. If anything you try to do as little planning as possible.</p>
]]></description><pubDate>Mon, 02 Mar 2026 14:52:16 +0000</pubDate><link>https://news.ycombinator.com/item?id=47218701</link><dc:creator>eblume</dc:creator><comments>https://news.ycombinator.com/item?id=47218701</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47218701</guid></item><item><title><![CDATA[New comment by eblume in "Use the Mikado Method to do safe changes in a complex codebase"]]></title><description><![CDATA[
<p>I’ve been using a form of the Mikado Method based on a specific ordering of git commits (by message prefix) along with some pre commit hook scripts, governed by a document: <a href="https://docs.eblu.me/how-to/agent-change-process" rel="nofollow">https://docs.eblu.me/how-to/agent-change-process</a><p>I have this configured to feed in to an agent for large changes. It’s been working pretty well, still not perfect though… the tricky part is that it is very tempting (and maybe even sometimes correct) to not fully reset between mikado “iterations”, but then you wind up with a messy state transfer. The advantage so far has been that it’s easy to make progress while ditching a session context “poisoned” by some failure.</p>
]]></description><pubDate>Mon, 02 Mar 2026 14:50:23 +0000</pubDate><link>https://news.ycombinator.com/item?id=47218676</link><dc:creator>eblume</dc:creator><comments>https://news.ycombinator.com/item?id=47218676</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47218676</guid></item><item><title><![CDATA[New comment by eblume in "Password managers less secure than promised"]]></title><description><![CDATA[
<p>Thanks, it's also available via my 1password cloud account, so it'd have to be a joint fire at my home and the 1password data center (and my phone, for that matter). Pretty bad day I feel.<p>Unrelated note: this was the first time I've linked to my static generated docs for this project and it was really fun watching the grafana dash of my fly.io nginx proxy pick up all the scraping traffic. Thanks for warming my cache :) I work with this tech all the time at my day job but this is the first time I've hosted something from my home, it's genuinely made my afternoon to see it light up.</p>
]]></description><pubDate>Sun, 22 Feb 2026 00:00:14 +0000</pubDate><link>https://news.ycombinator.com/item?id=47106467</link><dc:creator>eblume</dc:creator><comments>https://news.ycombinator.com/item?id=47106467</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47106467</guid></item><item><title><![CDATA[New comment by eblume in "Password managers less secure than promised"]]></title><description><![CDATA[
<p>I recently orchestrated this, although in my case I've chosen to use 1password's cloud based store as my primary secret store, so I'm accepting some exposure right off the bat that you might not be comfortable with.<p>I've documented the recovery process here: <a href="https://docs.eblu.me/how-to/operations/restore-1password-backup" rel="nofollow">https://docs.eblu.me/how-to/operations/restore-1password-bac...</a><p>Basically, I have a borg backup job which runs every day, in a 3-2-1 replication strategy with the backups being sent both to a locally encrypted NAS (backups themselves have an additional layer of encryption via borg) as well as off-site with BorgBase. Those backups scoop up an export of 1password that I have a reminder to kick off manually about once a month via this script: <a href="https://github.com/eblume/blumeops/blob/main/mise-tasks/op-backup" rel="nofollow">https://github.com/eblume/blumeops/blob/main/mise-tasks/op-b...</a><p>The password that decrypts the key (along with the password that decrypts the backup) is stored on a piece of paper in a fireproof safe in my house. I've got a reminder to practice the entire DR process every six months, although I've only done it once so far as this is all pretty new.<p>It was fun to build!</p>
]]></description><pubDate>Sat, 21 Feb 2026 23:23:45 +0000</pubDate><link>https://news.ycombinator.com/item?id=47106119</link><dc:creator>eblume</dc:creator><comments>https://news.ycombinator.com/item?id=47106119</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47106119</guid></item><item><title><![CDATA[New comment by eblume in "How did Windows 95 get permission to put Weezer video 'Buddy Holly' on the CD?"]]></title><description><![CDATA[
<p>I've sworn off Sony products - well, as much as one can do so - for the past, what, 20 years? - because of that. It's kind of funny to me because I don't usually have a high opinion of "wallet activism", but one day when I was 20 I found out I had a rootkit installed on my computer by Sony and now they are _dead to me_.</p>
]]></description><pubDate>Wed, 11 Feb 2026 03:17:15 +0000</pubDate><link>https://news.ycombinator.com/item?id=46970350</link><dc:creator>eblume</dc:creator><comments>https://news.ycombinator.com/item?id=46970350</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46970350</guid></item></channel></rss>