<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: theden</title><link>https://news.ycombinator.com/user?id=theden</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Thu, 23 Apr 2026 07:48:42 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=theden" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[Show HN: Browser Sysinfo – See everything a webpage can learn about you]]></title><description><![CDATA[
<p>Article URL: <a href="https://sysinfo.theden.sh/">https://sysinfo.theden.sh/</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=47822571">https://news.ycombinator.com/item?id=47822571</a></p>
<p>Points: 3</p>
<p># Comments: 0</p>
]]></description><pubDate>Sun, 19 Apr 2026 07:57:40 +0000</pubDate><link>https://sysinfo.theden.sh/</link><dc:creator>theden</dc:creator><comments>https://news.ycombinator.com/item?id=47822571</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47822571</guid></item><item><title><![CDATA[Show HN: Ghapin – Tool to pin GitHub Actions to SHAs for supply-chain security]]></title><description><![CDATA[
<p>Article URL: <a href="https://github.com/TheDen/ghapin">https://github.com/TheDen/ghapin</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=47739132">https://news.ycombinator.com/item?id=47739132</a></p>
<p>Points: 2</p>
<p># Comments: 0</p>
]]></description><pubDate>Sun, 12 Apr 2026 13:02:20 +0000</pubDate><link>https://github.com/TheDen/ghapin</link><dc:creator>theden</dc:creator><comments>https://news.ycombinator.com/item?id=47739132</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47739132</guid></item><item><title><![CDATA[New comment by theden in "iNaturalist"]]></title><description><![CDATA[
<p>For those that don't know, Erin Patterson (the mushroom murderer in Australia) allegedly used iNaturalist to find the poisonous mushrooms<p><a href="https://www.abc.net.au/news/science/2025-07-10/inaturalist-death-cap-poison-mushrooms-fungimap-erin-patterson/105505976" rel="nofollow">https://www.abc.net.au/news/science/2025-07-10/inaturalist-d...</a><p><a href="https://www.sydney.edu.au/news-opinion/news/2025/05/09/the-citizen-science-app-playing-an-unlikely-role-in-the-erin-patterson-mushroom-murder-trial.html" rel="nofollow">https://www.sydney.edu.au/news-opinion/news/2025/05/09/the-c...</a></p>
]]></description><pubDate>Sat, 04 Apr 2026 02:45:13 +0000</pubDate><link>https://news.ycombinator.com/item?id=47635148</link><dc:creator>theden</dc:creator><comments>https://news.ycombinator.com/item?id=47635148</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47635148</guid></item><item><title><![CDATA[New comment by theden in "Incident March 30th, 2026 – Accidental CDN Caching"]]></title><description><![CDATA[
<p>> We do indeed have a staging environment as mentioned previously. The issue arose in the rollout to production as mentioned previously.<p>You may have misunderstood, I said staged release, i.e., I'm referencing the rollout<p>> I've gone ahead and added the surrogate key mention into the post mortem. We initially got in trouble for having it be too technical centric and not enough on the user impact. It's a delicate balance; apologies. As I mention, we are open to critical feedback here.<p>You can do both. If you have different audiences, have two separate posts and mutually link to redirect audiences. Ask your sec staff instead of relying on paying customers to give post-hoc feedback on your dodgy disclosure practices. If I have ping a platform company to correct and clarify info about their security disclosure, I'm out.</p>
]]></description><pubDate>Wed, 01 Apr 2026 00:17:06 +0000</pubDate><link>https://news.ycombinator.com/item?id=47595208</link><dc:creator>theden</dc:creator><comments>https://news.ycombinator.com/item?id=47595208</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47595208</guid></item><item><title><![CDATA[New comment by theden in "Incident March 30th, 2026 – Accidental CDN Caching"]]></title><description><![CDATA[
<p>I'm sorry, but there's a lot of spin here. Basically you guys handled this terribly, and your reliability has tanked recently, hence why customers that need reliability in production are leaving or have already migrated.<p>> We went deep on them, tested them prior, and then when rubber met road in production we ran into cases we didn't see in testing. The large issue, and mentioned in the blogpost, is that we didn't have a mechanism to to a staged release.<p>Honestly for a production-grade _platform_ company, that also does compliance (SOC2/3, HIPAA etc.), not having a staged release is negligent, and how you guys are handling this is a huge red flag. I've done such changes myself in production envs, for deployments that don't have the stakes you guys have. I'm normally more sympathetic on incidents, but the lack of transparency thus far from railway leaves me doubting more than anything.<p>> Our initial post definitely could have been more clear, and we revised it the moment we got customer feedback to do so.<p>Please read the room, there's still a lot of confusion about the blog post in this thread (<a href="https://news.ycombinator.com/item?id=47582295">https://news.ycombinator.com/item?id=47582295</a>). The technical detail isn't there, we only know it about the surrogate keys from the status incident (<a href="https://status.railway.com/incident/X0Q39H56" rel="nofollow">https://status.railway.com/incident/X0Q39H56</a>) which is not linked in the post. The blog post reads like PR compared to the initial incident status report, and the resolved timestamp does not match which is sloppy. Your little edit to the title only made it from a bad post to a slightly less bad post.<p>> We notified customers even before we did a wide release, as is process for anything security related. You create space for as much disclosure area as possible, and then follow up with a public disclosure<p>Emailing only affected users isn't working out, because affected people aren't yet emailed (I know one personally). Just check the post on your own forum (<a href="https://station.railway.com/questions/data-getting-cached-or-something-e82cb4cc" rel="nofollow">https://station.railway.com/questions/data-getting-cached-or...</a> did you actually read it?) and see the list of people affected still not emailed, and left on read. You guy should email everyone, this is a security incident not a service interruption. There's a lot of loss trust by your customers now, i.e., if you guys can't figure out who to email, what else are you doing wrong?<p>> Do you have any specifics here? We're scaling the system at 100x YoY growth right now, working 24/7 to scale the entire thing. Again, all ears on if you have specific crits as we're always open to receiving feedback on how we can do things better!<p><a href="https://x.com/JustJake/status/2038806338915152350" rel="nofollow">https://x.com/JustJake/status/2038806338915152350</a><p>Again, it's not an excuse if you're a _platform_ company that customers pay a lot of money to be reliable. You can't just keep saying you're open to feedback and being transparent as vanity. There's plenty of feedback on here, your twitter, your forum, and feedback is people are telling you to focus on reliability, because railway keeps breaking their deployments. If you don't care about reliability and prefer to scale with features, be honest about it. Railway's poor uptime does not lie.<p>> There are team members in that thread linked, are you certain you linked the right thread? Happy to have a look at anything you believe we're missing!<p>Did you read the thread? Yes, only _one_ employee commented 5 hours after my HN comment. Still almost everyone left of read, unanswered questions etc.<p>By way that's only one forum post, there are many that are just ignored, one where a user mentioned they're reporting railway to ICO for a GDPR breach, rightfully.</p>
]]></description><pubDate>Tue, 31 Mar 2026 21:43:14 +0000</pubDate><link>https://news.ycombinator.com/item?id=47593860</link><dc:creator>theden</dc:creator><comments>https://news.ycombinator.com/item?id=47593860</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47593860</guid></item><item><title><![CDATA[New comment by theden in "Incident March 30th, 2026 – Accidental CDN Caching"]]></title><description><![CDATA[
<p>I'm kinda shocked (yet not surprised) at how bad railway has been with this:<p>- Why were they making CDN changes in prod? With their 100M funding recently they could afford a separate env to test CDN changes. Did their engineering team even properly understand surrogate keys to feel confident to roll out a change in prod? I don't think they're beating the AI allegations to figure out CDN configs, a human would not be this confident to test surrogate keys in prod.<p>- During and post-incident, the comms has been terrible. Initial blog post buried the lede (and didn't even have Incident Report in the title). They only updated this after negative feedback from their customers. I still get the impression they're trying to minimise this, it's pretty dodgy. As other comments mentioned, the post is vague.<p>- They didn't immediately notify customers about the security incident (people learned from their users). The apparently have emailed affected customers only, 
many hours after. Some people that were affected that still haven't been emailed, and they seem to be radio silent lately.<p>- Their founder on twitter keeps using their growth as an excuse for their shoddy engineering, especially lately. Their uptime for what's supposed to be a serious production platform is abysmal, they've clearly prioritised pushing features over reliability <a href="https://status.railway.com/" rel="nofollow">https://status.railway.com/</a> and the issues I've outlined here have little to do with growth, and more to do with company culture.<p>Honestly, I don't think railway is cut out for real production work (let alone compliance deployments), at least nothing beyond hobby projects.<p>Their forum is also getting heated, customers have lost revenue, had medical data leaked etc., with no proper followup from the railway team<p><a href="https://station.railway.com/questions/data-getting-cached-or-something-e82cb4cc" rel="nofollow">https://station.railway.com/questions/data-getting-cached-or...</a></p>
]]></description><pubDate>Tue, 31 Mar 2026 08:18:15 +0000</pubDate><link>https://news.ycombinator.com/item?id=47584208</link><dc:creator>theden</dc:creator><comments>https://news.ycombinator.com/item?id=47584208</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47584208</guid></item><item><title><![CDATA[New comment by theden in "Stop Putting Secrets in .env Files"]]></title><description><![CDATA[
<p>So the solution is to use a proprietary password manager instead? No thanks</p>
]]></description><pubDate>Sat, 28 Feb 2026 04:19:19 +0000</pubDate><link>https://news.ycombinator.com/item?id=47190375</link><dc:creator>theden</dc:creator><comments>https://news.ycombinator.com/item?id=47190375</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47190375</guid></item><item><title><![CDATA[New comment by theden in "TIL: Apple Broke Time Machine Again on Tahoe"]]></title><description><![CDATA[
<p>This happened to me and I finally ditched time machine for BorgBackup <a href="https://www.borgbackup.org/" rel="nofollow">https://www.borgbackup.org/</a><p>Not as nice UI-wise, but at least it's stable</p>
]]></description><pubDate>Mon, 02 Feb 2026 01:36:21 +0000</pubDate><link>https://news.ycombinator.com/item?id=46851367</link><dc:creator>theden</dc:creator><comments>https://news.ycombinator.com/item?id=46851367</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46851367</guid></item><item><title><![CDATA[New comment by theden in "Ask HN: Share your personal website"]]></title><description><![CDATA[
<p>Personal site: <a href="https://theden.sh/" rel="nofollow">https://theden.sh/</a><p>Blog: <a href="https://thoughts.theden.sh/" rel="nofollow">https://thoughts.theden.sh/</a></p>
]]></description><pubDate>Thu, 15 Jan 2026 03:27:17 +0000</pubDate><link>https://news.ycombinator.com/item?id=46627646</link><dc:creator>theden</dc:creator><comments>https://news.ycombinator.com/item?id=46627646</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46627646</guid></item><item><title><![CDATA[New comment by theden in "Bubblewrap: A nimble way to prevent agents from accessing your .env files"]]></title><description><![CDATA[
<p>Kinda funny that a lot of devs accepted that LLMs are basically doing RCE on their machines, but instead of halting from using `--dangerously-skip-permissions` or similar bad ideas, we're finding workarounds to convince ourselves it's not that bad</p>
]]></description><pubDate>Thu, 15 Jan 2026 03:14:50 +0000</pubDate><link>https://news.ycombinator.com/item?id=46627584</link><dc:creator>theden</dc:creator><comments>https://news.ycombinator.com/item?id=46627584</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46627584</guid></item><item><title><![CDATA[New comment by theden in "RTX 5090 and Raspberry Pi: Can it game?"]]></title><description><![CDATA[
<p>Way back when I was young and broke, I played through Half Life 2 and the episodes on a ThinkPad T420 using an ExpressCard/34 PCMCIA to PCI with a graphics card I borrowed and an old crappy PSU I pulled from a business Dell desktop.<p>Managed to complete the games with decent graphics and framerate at the time. It wasn't an ideal setup, but I didn't care. In fact, I thought it was a cool hack to play games at the time without forking out a lot of money to build a gaming PC.<p>Maybe there are probably better options now to game than attaching a dedicated GPU with whatever hardware you already have, but I can verify that external GPUs are really cool and useful (though a 5090 is definitely not needed). You also don't have to care about cooling the GPU, since it's "atmosphere" cooled (though headphones and/or ANC are a must).</p>
]]></description><pubDate>Sat, 10 Jan 2026 04:03:47 +0000</pubDate><link>https://news.ycombinator.com/item?id=46562640</link><dc:creator>theden</dc:creator><comments>https://news.ycombinator.com/item?id=46562640</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46562640</guid></item><item><title><![CDATA[New comment by theden in "I don't want AI agents controlling my laptop"]]></title><description><![CDATA[
<p>I must be out of the loop, I didn't know people were actually doing this in their workflow. When I do use LLMs, it's in a separate app, where I can cherry pick what I input and output at my own pace.<p>Maybe I'm naive, but the ever-increasing tradeoffs for even more velocity does not seem worth it.</p>
]]></description><pubDate>Tue, 09 Sep 2025 22:57:13 +0000</pubDate><link>https://news.ycombinator.com/item?id=45190584</link><dc:creator>theden</dc:creator><comments>https://news.ycombinator.com/item?id=45190584</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45190584</guid></item><item><title><![CDATA[New comment by theden in "Computers are for girls (2022)"]]></title><description><![CDATA[
<p>People underestimate how much our socially and culturally constructed gender roles impact interests and/or career paths. People have different tolerances with respect to conformity, and at different stages in their lives.<p>It's a shame something as fundamental as computing is seen as a "boy" thing by many, often fatalistically, and I think we've been worse off for it.</p>
]]></description><pubDate>Mon, 08 Sep 2025 03:25:17 +0000</pubDate><link>https://news.ycombinator.com/item?id=45164389</link><dc:creator>theden</dc:creator><comments>https://news.ycombinator.com/item?id=45164389</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45164389</guid></item><item><title><![CDATA[New comment by theden in "Pong Clock"]]></title><description><![CDATA[
<p>Pretty cool! You can force a miss by setting these vars in the console<p><pre><code>  scoreMinute += 1
</code></pre>
Or<p><pre><code>  forceMissPaddle = rightPaddle; // or leftPaddle</code></pre></p>
]]></description><pubDate>Mon, 01 Sep 2025 05:50:50 +0000</pubDate><link>https://news.ycombinator.com/item?id=45089824</link><dc:creator>theden</dc:creator><comments>https://news.ycombinator.com/item?id=45089824</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45089824</guid></item><item><title><![CDATA[New comment by theden in "Static sites with Python, uv, Caddy, and Docker"]]></title><description><![CDATA[
<p>My minor suggestion would be to not to use `COPY . .` as it could slow down the build process if it has to copy everything in the context that's not needed. Also a potential privacy/sec risk if private/secret data is copied the final docker image, but probably not applicable in a multi-stage builds where it's in an aux stage.<p>If you don't want to have multiple `COPY`s, you can add a `.dockerignore` file (<a href="https://docs.docker.com/build/concepts/context/#dockerignore-files" rel="nofollow">https://docs.docker.com/build/concepts/context/#dockerignore...</a>) with the `COPY . .` directive and effectively configure an allowlist of paths, e.g.,<p><pre><code>  *
  !src/
  !requirements.txt</code></pre></p>
]]></description><pubDate>Sun, 24 Aug 2025 02:52:47 +0000</pubDate><link>https://news.ycombinator.com/item?id=45000898</link><dc:creator>theden</dc:creator><comments>https://news.ycombinator.com/item?id=45000898</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45000898</guid></item><item><title><![CDATA[Show HN: 0xDEAD//TYPE – A fast-paced typing shooter with retro vibes]]></title><description><![CDATA[
<p>Article URL: <a href="https://0xdeadtype.theden.sh/">https://0xdeadtype.theden.sh/</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=44547105">https://news.ycombinator.com/item?id=44547105</a></p>
<p>Points: 117</p>
<p># Comments: 28</p>
]]></description><pubDate>Sun, 13 Jul 2025 02:52:13 +0000</pubDate><link>https://0xdeadtype.theden.sh/</link><dc:creator>theden</dc:creator><comments>https://news.ycombinator.com/item?id=44547105</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44547105</guid></item><item><title><![CDATA[New comment by theden in "Thnickels"]]></title><description><![CDATA[
<p>In the HTML there's a cool comment<p><pre><code>      <!-- Hello this is Theo. Yes I know how to do web design. -->
      <!-- You have found my secret message. -->
      <!-- It is a coin emoticon picture. -->
      <!--
                     ______________
        __,.,---'''''              '''''---..._
     ,-'                                       '`-.
    |                      ONE                     |
    |                    THNICKEL                  ,
    |'-.._                                    __,,-
    |      ''`---.....______________.....---''     |
    |                                              |
    |                                              |
    |                                              |
    |                                              |
    |                                              |
    |                                              |
    |                                              |
    |                                              |
    |                                              |
     '-.._                                   __,,-`
          ''`---.....______________.....---''
    --></code></pre></p>
]]></description><pubDate>Wed, 25 Jun 2025 04:15:41 +0000</pubDate><link>https://news.ycombinator.com/item?id=44373568</link><dc:creator>theden</dc:creator><comments>https://news.ycombinator.com/item?id=44373568</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44373568</guid></item><item><title><![CDATA[You Can Watch "No Other Land" Online – But Not If You Google It]]></title><description><![CDATA[
<p>Article URL: <a href="https://thoughts.theden.sh/posts/no-other-land-google/">https://thoughts.theden.sh/posts/no-other-land-google/</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=44210673">https://news.ycombinator.com/item?id=44210673</a></p>
<p>Points: 16</p>
<p># Comments: 1</p>
]]></description><pubDate>Sat, 07 Jun 2025 16:29:49 +0000</pubDate><link>https://thoughts.theden.sh/posts/no-other-land-google/</link><dc:creator>theden</dc:creator><comments>https://news.ycombinator.com/item?id=44210673</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44210673</guid></item><item><title><![CDATA[Wall Taping Gallery]]></title><description><![CDATA[
<p>Article URL: <a href="http://www.octanecreative.com/ducttape/walltapings/">http://www.octanecreative.com/ducttape/walltapings/</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=43993445">https://news.ycombinator.com/item?id=43993445</a></p>
<p>Points: 1</p>
<p># Comments: 0</p>
]]></description><pubDate>Thu, 15 May 2025 10:00:52 +0000</pubDate><link>http://www.octanecreative.com/ducttape/walltapings/</link><dc:creator>theden</dc:creator><comments>https://news.ycombinator.com/item?id=43993445</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43993445</guid></item><item><title><![CDATA[New comment by theden in "Ask HN: What are you working on? (April 2025)"]]></title><description><![CDATA[
<p>I'm working on <a href="https://catmatch.theden.sh/" rel="nofollow">https://catmatch.theden.sh/</a> as a fun way for people to adopt rescue cats</p>
]]></description><pubDate>Mon, 28 Apr 2025 05:16:04 +0000</pubDate><link>https://news.ycombinator.com/item?id=43817804</link><dc:creator>theden</dc:creator><comments>https://news.ycombinator.com/item?id=43817804</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43817804</guid></item></channel></rss>