<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: danscan</title><link>https://news.ycombinator.com/user?id=danscan</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Wed, 16 Sep 2026 01:18:18 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=danscan" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by danscan in "Tiny $70 Xteink X3 e-reader"]]></title><description><![CDATA[
<p>The X3 stands out a bit more than the X4. The difference is small but mighty. I was at a restaurant in my small (not the forefront of tech) town, and had two people ask about it!</p>
]]></description><pubDate>Mon, 07 Sep 2026 15:34:11 +0000</pubDate><link>https://news.ycombinator.com/item?id=49599551</link><dc:creator>danscan</dc:creator><comments>https://news.ycombinator.com/item?id=49599551</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49599551</guid></item><item><title><![CDATA[New comment by danscan in "Tiny $70 Xteink X3 e-reader"]]></title><description><![CDATA[
<p>I use [Crossink](<a href="https://crossink.dev" rel="nofollow">https://crossink.dev</a>) and I absolutely love it. Have it both the X4 Pro and the X3, and surprisingly (to me) I prefer the x3 for everything but reading in the dark</p>
]]></description><pubDate>Mon, 07 Sep 2026 15:31:41 +0000</pubDate><link>https://news.ycombinator.com/item?id=49599531</link><dc:creator>danscan</dc:creator><comments>https://news.ycombinator.com/item?id=49599531</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49599531</guid></item><item><title><![CDATA[New comment by danscan in "SwiftUI After 7 Years"]]></title><description><![CDATA[
<p>There is no right way :)<p>SwiftUI is good, albeit not without issues, as long as you tolerate them. The same is true for any approach. My most recent app was built in SwiftUI because I have been using React Native in my professional work for so long I wanted a change of scenery.<p>Each approach has its issues, and it all boils down to a matter of preference and which tradeoffs are appropriate for the project.</p>
]]></description><pubDate>Sun, 02 Aug 2026 19:36:27 +0000</pubDate><link>https://news.ycombinator.com/item?id=49147570</link><dc:creator>danscan</dc:creator><comments>https://news.ycombinator.com/item?id=49147570</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49147570</guid></item><item><title><![CDATA[New comment by danscan in "Superlogical"]]></title><description><![CDATA[
<p>I think you may have meant to comment on another post :)</p>
]]></description><pubDate>Wed, 29 Jul 2026 19:47:44 +0000</pubDate><link>https://news.ycombinator.com/item?id=49102120</link><dc:creator>danscan</dc:creator><comments>https://news.ycombinator.com/item?id=49102120</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49102120</guid></item><item><title><![CDATA[New comment by danscan in "Statement on US government directive to suspend access to Fable 5 and Mythos 5"]]></title><description><![CDATA[
<p>How does the directive bound what it applies to? I imagine they could be in compliance by renaming the model</p>
]]></description><pubDate>Sat, 13 Jun 2026 14:10:42 +0000</pubDate><link>https://news.ycombinator.com/item?id=48517539</link><dc:creator>danscan</dc:creator><comments>https://news.ycombinator.com/item?id=48517539</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48517539</guid></item><item><title><![CDATA[New comment by danscan in "Show HN: Mochi.js: bun-native high-fidelity browser automation library"]]></title><description><![CDATA[
<p>I think this is saying it's:
1) A JS chromium browser automation API targeting Bun (uses Bun.* or "bun:*" apis)
2) Engineered to interact with webpages in a way that evades bot detection</p>
]]></description><pubDate>Sat, 09 May 2026 22:04:33 +0000</pubDate><link>https://news.ycombinator.com/item?id=48078712</link><dc:creator>danscan</dc:creator><comments>https://news.ycombinator.com/item?id=48078712</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48078712</guid></item><item><title><![CDATA[New comment by danscan in "How David Sacks crashed and burned in the White House"]]></title><description><![CDATA[
<p>> I've never even heard of Sacks until now<p>Bless your soul</p>
]]></description><pubDate>Wed, 06 May 2026 23:58:14 +0000</pubDate><link>https://news.ycombinator.com/item?id=48043571</link><dc:creator>danscan</dc:creator><comments>https://news.ycombinator.com/item?id=48043571</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48043571</guid></item><item><title><![CDATA[New comment by danscan in "OpenAI's response to the Axios developer tool compromise"]]></title><description><![CDATA[
<p>Axios, like Express, is something I'm shocked to see used in any modern codebase. I loved both in the 2010s. In JS/TS-land there are much simpler and better options these days. Depending on Axios suggests the devs don't know how to use fetch. I can't think of another reason it would be a necessary dependency</p>
]]></description><pubDate>Thu, 23 Apr 2026 03:17:07 +0000</pubDate><link>https://news.ycombinator.com/item?id=47871942</link><dc:creator>danscan</dc:creator><comments>https://news.ycombinator.com/item?id=47871942</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47871942</guid></item><item><title><![CDATA[New comment by danscan in "Physics Girl: Super-Kamiokande – Imaging the sun by detecting neutrinos [video]"]]></title><description><![CDATA[
<p>TIL nobody can spell phyzix</p>
]]></description><pubDate>Tue, 03 Mar 2026 16:57:39 +0000</pubDate><link>https://news.ycombinator.com/item?id=47235256</link><dc:creator>danscan</dc:creator><comments>https://news.ycombinator.com/item?id=47235256</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47235256</guid></item><item><title><![CDATA[Show HN: GithubDownfall – Track GitHub incidents and downtime]]></title><description><![CDATA[
<p>Hey HN,<p>I made a Github incident tracker in the style of Github's contribution graph.<p>We're all feeling Github's increasing issues lately, so I quickly threw this together today. It includes incidents since Jan 2025, trends, and current status.<p>Hosted on Fly, made with Astro, bun, bun:sqlite.</p>
<hr>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=46950356">https://news.ycombinator.com/item?id=46950356</a></p>
<p>Points: 4</p>
<p># Comments: 0</p>
]]></description><pubDate>Mon, 09 Feb 2026 20:05:01 +0000</pubDate><link>https://githubdownfall.com</link><dc:creator>danscan</dc:creator><comments>https://news.ycombinator.com/item?id=46950356</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46950356</guid></item><item><title><![CDATA[New comment by danscan in "Legitimizing Personal Software"]]></title><description><![CDATA[
<p>It’s not about doing discovery _from_ personal apps, but the inverse: doing discovery _of_ personal apps.<p>For example, an app that uses an AI chat API can discover and route requests to your preferred provider (ollama, etc)</p>
]]></description><pubDate>Wed, 03 Sep 2025 20:00:42 +0000</pubDate><link>https://news.ycombinator.com/item?id=45119827</link><dc:creator>danscan</dc:creator><comments>https://news.ycombinator.com/item?id=45119827</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45119827</guid></item><item><title><![CDATA[New comment by danscan in "Legitimizing Personal Software"]]></title><description><![CDATA[
<p>Fair that this post lacks background.<p>I’d say I have the opposite of a narrow view of software one can write, having written everything from typical web/mobile apps to DBs, network protocols and VMs :)<p>My initial explorations were focused on the web, but the network-level scheme I landed on does indeed do discovery on the backend.<p>Appreciate this feedback. I’ve been in the weeds of this stuff for some time, so it helps to see the rubber meet the road so I know what I missed.</p>
]]></description><pubDate>Wed, 03 Sep 2025 15:56:18 +0000</pubDate><link>https://news.ycombinator.com/item?id=45117248</link><dc:creator>danscan</dc:creator><comments>https://news.ycombinator.com/item?id=45117248</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45117248</guid></item><item><title><![CDATA[Legitimizing Personal Software]]></title><description><![CDATA[
<p>Article URL: <a href="https://www.selfref.com/personal-software">https://www.selfref.com/personal-software</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=45116171">https://news.ycombinator.com/item?id=45116171</a></p>
<p>Points: 3</p>
<p># Comments: 4</p>
]]></description><pubDate>Wed, 03 Sep 2025 14:23:34 +0000</pubDate><link>https://www.selfref.com/personal-software</link><dc:creator>danscan</dc:creator><comments>https://news.ycombinator.com/item?id=45116171</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45116171</guid></item><item><title><![CDATA[New comment by danscan in "Self-Signed JWTs"]]></title><description><![CDATA[
<p>Ah, and just the subtle crypto API to generate keys? Or are you not generating them on the client?</p>
]]></description><pubDate>Sat, 02 Aug 2025 05:22:09 +0000</pubDate><link>https://news.ycombinator.com/item?id=44765073</link><dc:creator>danscan</dc:creator><comments>https://news.ycombinator.com/item?id=44765073</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44765073</guid></item><item><title><![CDATA[New comment by danscan in "Self-Signed JWTs"]]></title><description><![CDATA[
<p>Easy to imagine that haha. That’s part of the reason I’d lean on a standard like JOSE and make signing happen automatically for users who prefer to use an SDK</p>
]]></description><pubDate>Sat, 02 Aug 2025 03:49:47 +0000</pubDate><link>https://news.ycombinator.com/item?id=44764764</link><dc:creator>danscan</dc:creator><comments>https://news.ycombinator.com/item?id=44764764</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44764764</guid></item><item><title><![CDATA[New comment by danscan in "Self-Signed JWTs"]]></title><description><![CDATA[
<p>Fair. I assume you mean asymmetric key cryptography and not JWKs in particular? JOSE is a pretty good library if you need the latter and you’re already working in JS</p>
]]></description><pubDate>Sat, 02 Aug 2025 03:44:07 +0000</pubDate><link>https://news.ycombinator.com/item?id=44764744</link><dc:creator>danscan</dc:creator><comments>https://news.ycombinator.com/item?id=44764744</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44764744</guid></item><item><title><![CDATA[New comment by danscan in "Self-Signed JWTs"]]></title><description><![CDATA[
<p>IMO this is a tooling issue. You can make your SDK generate keys and even base64 encode them so they appear opaque to the uninitiated (like an API key)</p>
]]></description><pubDate>Sat, 02 Aug 2025 03:41:59 +0000</pubDate><link>https://news.ycombinator.com/item?id=44764734</link><dc:creator>danscan</dc:creator><comments>https://news.ycombinator.com/item?id=44764734</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44764734</guid></item><item><title><![CDATA[New comment by danscan in "Self-Signed JWTs"]]></title><description><![CDATA[
<p>Valid</p>
]]></description><pubDate>Sat, 02 Aug 2025 00:17:55 +0000</pubDate><link>https://news.ycombinator.com/item?id=44763837</link><dc:creator>danscan</dc:creator><comments>https://news.ycombinator.com/item?id=44763837</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44763837</guid></item><item><title><![CDATA[New comment by danscan in "Self-Signed JWTs"]]></title><description><![CDATA[
<p>Ah, yes I agree</p>
]]></description><pubDate>Fri, 01 Aug 2025 23:41:01 +0000</pubDate><link>https://news.ycombinator.com/item?id=44763616</link><dc:creator>danscan</dc:creator><comments>https://news.ycombinator.com/item?id=44763616</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44763616</guid></item><item><title><![CDATA[New comment by danscan in "Self-Signed JWTs"]]></title><description><![CDATA[
<p>It's interesting to imagine taking the pubkey as identity concept to its full extents in situations like this, for example if you could create a cloud account, spin up resources, and authorize payment for them all programmatically without having to enter payment details on a form (because your keypair can authorize payment with the whatever payment method you use)</p>
]]></description><pubDate>Fri, 01 Aug 2025 23:40:03 +0000</pubDate><link>https://news.ycombinator.com/item?id=44763612</link><dc:creator>danscan</dc:creator><comments>https://news.ycombinator.com/item?id=44763612</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44763612</guid></item></channel></rss>