<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: shadowfiend</title><link>https://news.ycombinator.com/user?id=shadowfiend</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Wed, 08 Apr 2026 10:49:09 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=shadowfiend" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by shadowfiend in "Bucketsquatting is finally dead"]]></title><description><![CDATA[
<p>The actual reason here, implied but not stated outright in that one, is that Discord being a public platform, having only numbers to discriminate between users makes it extra-trivial to impersonate someone else. Obviously you can still do some of this with unique usernames (you see slight misspellings, adding harder-to-see characters like periods, etc, as strategies), but these are more complex to execute on at scale and easier to block once and reduce the impact, vs being able to use ~arbitrarily many post-username numbers.</p>
]]></description><pubDate>Fri, 13 Mar 2026 12:04:50 +0000</pubDate><link>https://news.ycombinator.com/item?id=47363305</link><dc:creator>shadowfiend</dc:creator><comments>https://news.ycombinator.com/item?id=47363305</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47363305</guid></item><item><title><![CDATA[New comment by shadowfiend in "Cloudflare crawl endpoint"]]></title><description><![CDATA[
<p>No: <a href="https://developers.cloudflare.com/browser-rendering/rest-api/crawl-endpoint/#robotstxt-and-bot-protection" rel="nofollow">https://developers.cloudflare.com/browser-rendering/rest-api...</a></p>
]]></description><pubDate>Wed, 11 Mar 2026 00:20:11 +0000</pubDate><link>https://news.ycombinator.com/item?id=47330442</link><dc:creator>shadowfiend</dc:creator><comments>https://news.ycombinator.com/item?id=47330442</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47330442</guid></item><item><title><![CDATA[New comment by shadowfiend in "Cloudflare crawl endpoint"]]></title><description><![CDATA[
<p>In front: <a href="https://developers.cloudflare.com/browser-rendering/rest-api/crawl-endpoint/#robotstxt-and-bot-protection" rel="nofollow">https://developers.cloudflare.com/browser-rendering/rest-api...</a></p>
]]></description><pubDate>Wed, 11 Mar 2026 00:19:38 +0000</pubDate><link>https://news.ycombinator.com/item?id=47330437</link><dc:creator>shadowfiend</dc:creator><comments>https://news.ycombinator.com/item?id=47330437</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47330437</guid></item><item><title><![CDATA[New comment by shadowfiend in "Cloudflare crawl endpoint"]]></title><description><![CDATA[
<p>No: <a href="https://developers.cloudflare.com/browser-rendering/rest-api/crawl-endpoint/#robotstxt-and-bot-protection" rel="nofollow">https://developers.cloudflare.com/browser-rendering/rest-api...</a></p>
]]></description><pubDate>Wed, 11 Mar 2026 00:19:29 +0000</pubDate><link>https://news.ycombinator.com/item?id=47330435</link><dc:creator>shadowfiend</dc:creator><comments>https://news.ycombinator.com/item?id=47330435</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47330435</guid></item><item><title><![CDATA[New comment by shadowfiend in "Android and iPhone users can now share files, starting with the Pixel 10"]]></title><description><![CDATA[
<p>FaceTime got caught up in patent issues that precluded both opening it up and resulted in architecture changes: <a href="https://arstechnica.com/tech-policy/2013/08/report-after-patent-loss-apple-tweaks-facetime-and-logs-500000-complaints/" rel="nofollow">https://arstechnica.com/tech-policy/2013/08/report-after-pat...</a> .</p>
]]></description><pubDate>Fri, 21 Nov 2025 18:21:58 +0000</pubDate><link>https://news.ycombinator.com/item?id=46007171</link><dc:creator>shadowfiend</dc:creator><comments>https://news.ycombinator.com/item?id=46007171</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46007171</guid></item><item><title><![CDATA[New comment by shadowfiend in "The Cities Skylines Paradox: how the sequel stumbled"]]></title><description><![CDATA[
<p>The point above wasn’t about value to shareholders but rather about being able to pay the people doing the actual work.</p>
]]></description><pubDate>Wed, 19 Nov 2025 13:26:03 +0000</pubDate><link>https://news.ycombinator.com/item?id=45979268</link><dc:creator>shadowfiend</dc:creator><comments>https://news.ycombinator.com/item?id=45979268</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45979268</guid></item><item><title><![CDATA[New comment by shadowfiend in "The Mac app flea market"]]></title><description><![CDATA[
<p>Apple and Google and any app store provider have the ideal goal of zero friction for real, valuable apps and infinite friction for bad, scam apps. They can never hit that ideal, but when you're getting rage from both ends it's likely that you are in a place on the continuum that is far below ideal—you make it a huge pain for real, valuable apps and too easy for bad, scam apps. This appears to be where the Apple store is, at least, and it's an unfortunate place to be. They may be doing their best, but it sounds like their best has some pretty significant room to improve.</p>
]]></description><pubDate>Mon, 15 Sep 2025 13:27:57 +0000</pubDate><link>https://news.ycombinator.com/item?id=45249468</link><dc:creator>shadowfiend</dc:creator><comments>https://news.ycombinator.com/item?id=45249468</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45249468</guid></item><item><title><![CDATA[Redesigning Workers KV for increased availability and faster performance]]></title><description><![CDATA[
<p>Article URL: <a href="https://blog.cloudflare.com/rearchitecting-workers-kv-for-redundancy/">https://blog.cloudflare.com/rearchitecting-workers-kv-for-redundancy/</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=44854504">https://news.ycombinator.com/item?id=44854504</a></p>
<p>Points: 1</p>
<p># Comments: 0</p>
]]></description><pubDate>Sun, 10 Aug 2025 11:37:31 +0000</pubDate><link>https://blog.cloudflare.com/rearchitecting-workers-kv-for-redundancy/</link><dc:creator>shadowfiend</dc:creator><comments>https://news.ycombinator.com/item?id=44854504</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44854504</guid></item><item><title><![CDATA[New comment by shadowfiend in "Apple Blocks Fortnite's Return to iOS App Store, Epic Claims"]]></title><description><![CDATA[
<p>While I don’t claim to know the finer points of the law, I believe the judge was pretty crystal clear that Apple was 100% within their powers to kill the developer account that Epic used to do this.</p>
]]></description><pubDate>Fri, 16 May 2025 13:43:07 +0000</pubDate><link>https://news.ycombinator.com/item?id=44005449</link><dc:creator>shadowfiend</dc:creator><comments>https://news.ycombinator.com/item?id=44005449</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44005449</guid></item><item><title><![CDATA[New comment by shadowfiend in "Apple Blocks Fortnite's Return to iOS App Store, Epic Claims"]]></title><description><![CDATA[
<p>Epic didn't publicly criticize Apple or testify against them in court to get into this situation, they <i>willfully and deliberately broke the legal developer agreement that they signed</i> to get press coverage (they could have filed suit on the anti-steering rules regardless).<p>Not only did they do this, they then filed suit to say that Apple shouldn't have been allowed to suspend their account—<i>and lost</i> (though arguably won the broader war since anti-steering is currently dead).<p>There are a ton of things Apple is doing wrong around developer stuff and anti-steering rules and all of it, but I dunno, I feel pretty good about them saying to a specific developer, “actually, you've shown yourself to be willing to ignore the legal agreements you sign, so we're not going to be doing business with you any longer“. Epic's stunt <i>should</i> cost them, if they then want to talk about how they've martyred themselves for developers everywhere. Good work,  but a martyr who comes back to life isn't really a martyr, right?</p>
]]></description><pubDate>Fri, 16 May 2025 12:21:20 +0000</pubDate><link>https://news.ycombinator.com/item?id=44004548</link><dc:creator>shadowfiend</dc:creator><comments>https://news.ycombinator.com/item?id=44004548</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44004548</guid></item><item><title><![CDATA[Tulsi Gabbard suggests UK broke agreement in asking Apple for backdoor]]></title><description><![CDATA[
<p>Article URL: <a href="https://9to5mac.com/2025/02/26/director-of-national-intelligence-tulsi-gabbard-suggests-uk-broke-agreement-in-secretly-asking-apple-to-build-icloud-backdoor/">https://9to5mac.com/2025/02/26/director-of-national-intelligence-tulsi-gabbard-suggests-uk-broke-agreement-in-secretly-asking-apple-to-build-icloud-backdoor/</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=43190689">https://news.ycombinator.com/item?id=43190689</a></p>
<p>Points: 4</p>
<p># Comments: 0</p>
]]></description><pubDate>Thu, 27 Feb 2025 02:28:42 +0000</pubDate><link>https://9to5mac.com/2025/02/26/director-of-national-intelligence-tulsi-gabbard-suggests-uk-broke-agreement-in-secretly-asking-apple-to-build-icloud-backdoor/</link><dc:creator>shadowfiend</dc:creator><comments>https://news.ycombinator.com/item?id=43190689</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43190689</guid></item><item><title><![CDATA[Final Cut Pro 11 begins a new chapter for video editing on Mac]]></title><description><![CDATA[
<p>Article URL: <a href="https://www.apple.com/newsroom/2024/11/final-cut-pro-11-begins-a-new-chapter-for-video-editing-on-mac/">https://www.apple.com/newsroom/2024/11/final-cut-pro-11-begins-a-new-chapter-for-video-editing-on-mac/</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=42131572">https://news.ycombinator.com/item?id=42131572</a></p>
<p>Points: 4</p>
<p># Comments: 0</p>
]]></description><pubDate>Wed, 13 Nov 2024 23:54:18 +0000</pubDate><link>https://www.apple.com/newsroom/2024/11/final-cut-pro-11-begins-a-new-chapter-for-video-editing-on-mac/</link><dc:creator>shadowfiend</dc:creator><comments>https://news.ycombinator.com/item?id=42131572</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=42131572</guid></item><item><title><![CDATA[New comment by shadowfiend in "Zod: TypeScript-first schema validation with static type inference"]]></title><description><![CDATA[
<p>Ah, I think I misunderstood you. Yes, this does mean that you need something else to define the typescript to json schema conversion—either by using another tool or by starting from json schema and getting to the typescript types you want.<p>Feels like it’s worth that trade off to have a consistent experience consuming <i>other</i> APIs as well, but I could be wrong; I think so far I’ve only used it when I need to consume APIs rather than produce them.</p>
]]></description><pubDate>Mon, 21 Oct 2024 11:17:22 +0000</pubDate><link>https://news.ycombinator.com/item?id=41902920</link><dc:creator>shadowfiend</dc:creator><comments>https://news.ycombinator.com/item?id=41902920</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=41902920</guid></item><item><title><![CDATA[New comment by shadowfiend in "Zod: TypeScript-first schema validation with static type inference"]]></title><description><![CDATA[
<p>Appreciate the pointer!</p>
]]></description><pubDate>Fri, 11 Oct 2024 00:56:23 +0000</pubDate><link>https://news.ycombinator.com/item?id=41805100</link><dc:creator>shadowfiend</dc:creator><comments>https://news.ycombinator.com/item?id=41805100</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=41805100</guid></item><item><title><![CDATA[New comment by shadowfiend in "Zod: TypeScript-first schema validation with static type inference"]]></title><description><![CDATA[
<p>You are mistaken: <a href="https://ajv.js.org/guide/typescript.html#utility-types-for-schemas" rel="nofollow">https://ajv.js.org/guide/typescript.html#utility-types-for-s...</a></p>
]]></description><pubDate>Fri, 11 Oct 2024 00:53:42 +0000</pubDate><link>https://news.ycombinator.com/item?id=41805087</link><dc:creator>shadowfiend</dc:creator><comments>https://news.ycombinator.com/item?id=41805087</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=41805087</guid></item><item><title><![CDATA[New comment by shadowfiend in "Zod: TypeScript-first schema validation with static type inference"]]></title><description><![CDATA[
<p>Ohp. That sounds pretty annoying. Was this a GitHub scrape of places using the library?</p>
]]></description><pubDate>Thu, 10 Oct 2024 11:08:15 +0000</pubDate><link>https://news.ycombinator.com/item?id=41797640</link><dc:creator>shadowfiend</dc:creator><comments>https://news.ycombinator.com/item?id=41797640</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=41797640</guid></item><item><title><![CDATA[New comment by shadowfiend in "Zod: TypeScript-first schema validation with static type inference"]]></title><description><![CDATA[
<p>Ajv has supported that for at least a couple of years afaik, and consumes JSON Schema natively which is good for <i>consuming</i> other APIs, not just feeding external clients—its base data format is interoperable, basically.<p>That’s mostly why I’m curious about the lack of mention :)</p>
]]></description><pubDate>Thu, 10 Oct 2024 11:07:26 +0000</pubDate><link>https://news.ycombinator.com/item?id=41797635</link><dc:creator>shadowfiend</dc:creator><comments>https://news.ycombinator.com/item?id=41797635</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=41797635</guid></item><item><title><![CDATA[New comment by shadowfiend in "Zod: TypeScript-first schema validation with static type inference"]]></title><description><![CDATA[
<p>What’s the go-to reason to use this over ajv? In particular, being rooted in JSON Schema feels like a pretty big win tooling-wise and interop-wise.</p>
]]></description><pubDate>Thu, 10 Oct 2024 00:52:00 +0000</pubDate><link>https://news.ycombinator.com/item?id=41794457</link><dc:creator>shadowfiend</dc:creator><comments>https://news.ycombinator.com/item?id=41794457</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=41794457</guid></item><item><title><![CDATA[New comment by shadowfiend in "Ask HN: Who is hiring? (October 2024)"]]></title><description><![CDATA[
<p>Thesis* | Engineering Hires | Remote<p>Thesis is a cryptocurrency venture studio whose mission is to empower the individual—we seek, fund, and build products using cryptocurrency and decentralized technology that further this mission. Current and past Thesis projects include Fold (2014), tBTC (2020), Taho (2021), Etcher (2023), Embody (2023), and Thesis Defense (2024). Investors in the company include Andreessen Horowitz, Polychain Capital, and Draper Associates, among others. We are a remote-first company, led by founders who have been operating in the cryptocurrency and web3 space for a decade (actually for a decade ;)).<p>Our current focus is on building Acre, a Bitcoin-in Bitcoin-out BTC staking platform, and Mezo, an Economic Layer for Bitcoin. Across the board, we are focused on building a new home for Bitcoin holders to cultivate Bitcoin and grow wealth together. Our projects are built with an emphasis on creating something useful with a clear value proposition rather than a perfect technical machine that provides unclear value.<p>We’re a fun, down-to-earth, fast-paced and highly collaborative team looking to expand our engineering (Go, Solidity, and TypeScript) and product capabilities (amongst other disciplines) and this is where you come in. Join a team that strives for excellence and help us build technology that enables the integrity and empowerment of the individual.<p>Check out our open positions at <a href="https://thesis.co/jobs" rel="nofollow">https://thesis.co/jobs</a> .</p>
]]></description><pubDate>Tue, 01 Oct 2024 18:27:02 +0000</pubDate><link>https://news.ycombinator.com/item?id=41712231</link><dc:creator>shadowfiend</dc:creator><comments>https://news.ycombinator.com/item?id=41712231</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=41712231</guid></item><item><title><![CDATA[New comment by shadowfiend in "Ask HN: Who is hiring? (September 2024)"]]></title><description><![CDATA[
<p>Thesis* | Engineering Hires | Remote<p>Thesis is a cryptocurrency venture studio whose mission is to empower the individual—we seek, fund, and build products using cryptocurrency and decentralized technology that further this mission. Current and past Thesis projects include Fold (2014), tBTC (2020), Taho (2021), Etcher (2023), Embody (2023), and Thesis Defense (2024).  Investors in the company include Andreessen Horowitz, Polychain Capital, and Draper Associates, among others. We are a remote-first company, led by founders who have been operating in the cryptocurrency and web3 space for a decade (actually for a decade ;)).<p>Our current focus is on building Acre, a Bitcoin-in Bitcoin-out BTC staking platform, and Mezo, an Economic Layer for Bitcoin. Across the board, we are focused on building a new home for Bitcoin holders to cultivate Bitcoin and grow wealth together. Our projects are built with a focus on creating something useful and valuable rather than a perfect technical machine that provides unclear value.<p>We’re a fun, down-to-earth, fast-paced and highly collaborative team looking to expand our engineering and product capabilities, amongst other disciplines, and this is where you come in. Join a team that strives for excellence and help us build technology that enables the integrity and empowerment of the individual.<p>Check out our open positions at <a href="https://thesis.co/jobs" rel="nofollow">https://thesis.co/jobs</a> .</p>
]]></description><pubDate>Tue, 03 Sep 2024 15:03:55 +0000</pubDate><link>https://news.ycombinator.com/item?id=41435650</link><dc:creator>shadowfiend</dc:creator><comments>https://news.ycombinator.com/item?id=41435650</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=41435650</guid></item></channel></rss>