<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: JasonSage</title><link>https://news.ycombinator.com/user?id=JasonSage</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Sat, 18 Apr 2026 10:31:09 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=JasonSage" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by JasonSage in "CodingFont: A game to help you pick a coding font"]]></title><description><![CDATA[
<p>I enjoyed this, though my font preferences are pretty stable.<p>It would be nice if it showed you 1st, 2nd, semi-finalist, quarter-finalist...<p>It would also be nice to see progress of some kind, a few minutes in I was wondering if I was near completion or just getting started.</p>
]]></description><pubDate>Mon, 30 Mar 2026 16:00:16 +0000</pubDate><link>https://news.ycombinator.com/item?id=47575973</link><dc:creator>JasonSage</dc:creator><comments>https://news.ycombinator.com/item?id=47575973</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47575973</guid></item><item><title><![CDATA[New comment by JasonSage in "Ask HN: Who is hiring? (March 2026)"]]></title><description><![CDATA[
<p>THINKalpha | Senior Frontend Engineer | Remote | Full Time<p>We're building alphaLENS (<a href="https://alphalens.io" rel="nofollow">https://alphalens.io</a>), a suite of tools for professional market research and trading. Public registration opens in days. You can see our company at <a href="https://thinkalpha.io" rel="nofollow">https://thinkalpha.io</a>.<p>Stack: Svelte (migrating from React/Redux), MVVM architecture with signal primitives, class-based models with IoC for cross-platform targeting (web + Electron, mobile later). Heavy emphasis on testing and performance.<p>Looking for: Someone who thinks about problems in detail. You should be comfortable with OOP in JS, understand reactive primitives at a deeper level than hooks, and be able to operate autonomously on a small team.<p>If this is you, please reach out to me with your resume and a brief intro: jason [at] thinkalpha [dot] io</p>
]]></description><pubDate>Tue, 03 Mar 2026 02:19:59 +0000</pubDate><link>https://news.ycombinator.com/item?id=47227102</link><dc:creator>JasonSage</dc:creator><comments>https://news.ycombinator.com/item?id=47227102</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47227102</guid></item><item><title><![CDATA[New comment by JasonSage in "AI’s impact on engineering jobs may be different than expected"]]></title><description><![CDATA[
<p>Do you think nobody felt that way about cars?</p>
]]></description><pubDate>Thu, 29 Jan 2026 19:29:55 +0000</pubDate><link>https://news.ycombinator.com/item?id=46815288</link><dc:creator>JasonSage</dc:creator><comments>https://news.ycombinator.com/item?id=46815288</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46815288</guid></item><item><title><![CDATA[New comment by JasonSage in "Ask HN: Is GitHub Down?"]]></title><description><![CDATA[
<p>Yes, we're getting errors in the checkout action, and I haven't been able to git fetch for 5-10m.</p>
]]></description><pubDate>Thu, 22 Jan 2026 14:18:24 +0000</pubDate><link>https://news.ycombinator.com/item?id=46719543</link><dc:creator>JasonSage</dc:creator><comments>https://news.ycombinator.com/item?id=46719543</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46719543</guid></item><item><title><![CDATA[New comment by JasonSage in "Ask HN: What are you working on? (January 2026)"]]></title><description><![CDATA[
<p>ChatGPT recommended this to me recently when I was trying to get some assistance with a usable Tailwind palette. I ended up not needing it right away but it's first in line next time I need to make one.</p>
]]></description><pubDate>Sun, 11 Jan 2026 18:16:50 +0000</pubDate><link>https://news.ycombinator.com/item?id=46578076</link><dc:creator>JasonSage</dc:creator><comments>https://news.ycombinator.com/item?id=46578076</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46578076</guid></item><item><title><![CDATA[New comment by JasonSage in "2025 was a disaster for Windows 11"]]></title><description><![CDATA[
<p>You're right.<p>People want to pretend fundamentals of economics don't exist AND the company has moral obligations to fulfill to consumers. It's laughable.<p>It's not just nVidia, I've seen other expensive consumer brands getting the same sentiments.</p>
]]></description><pubDate>Wed, 31 Dec 2025 17:48:43 +0000</pubDate><link>https://news.ycombinator.com/item?id=46446434</link><dc:creator>JasonSage</dc:creator><comments>https://news.ycombinator.com/item?id=46446434</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46446434</guid></item><item><title><![CDATA[New comment by JasonSage in "How uv got so fast"]]></title><description><![CDATA[
<p>I suspect that the non-Rust improvements are vastly more important than you’re giving credit for. I think the go version would be 5x or 8x compared to the 10x, maybe closer. It’s not that the Rust parts are insignificant but the algorithmic changes eliminate huge bottlenecks.</p>
]]></description><pubDate>Sat, 27 Dec 2025 00:37:42 +0000</pubDate><link>https://news.ycombinator.com/item?id=46397951</link><dc:creator>JasonSage</dc:creator><comments>https://news.ycombinator.com/item?id=46397951</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46397951</guid></item><item><title><![CDATA[New comment by JasonSage in "GraphQL: The enterprise honeymoon is over"]]></title><description><![CDATA[
<p>Yeah, that’s a huge over-generalization</p>
]]></description><pubDate>Thu, 18 Dec 2025 05:03:30 +0000</pubDate><link>https://news.ycombinator.com/item?id=46309050</link><dc:creator>JasonSage</dc:creator><comments>https://news.ycombinator.com/item?id=46309050</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46309050</guid></item><item><title><![CDATA[New comment by JasonSage in "GraphQL: The enterprise honeymoon is over"]]></title><description><![CDATA[
<p>Local non-utility does not imply global non-value. Of course there's costs and benefits, but it's hard to have a conversation with good-faith comparison using "many see it as overly complex" -- this is an analysis that completely ignores problem-fit, which you then want to generalize onto all usage.</p>
]]></description><pubDate>Mon, 15 Dec 2025 01:56:22 +0000</pubDate><link>https://news.ycombinator.com/item?id=46269485</link><dc:creator>JasonSage</dc:creator><comments>https://news.ycombinator.com/item?id=46269485</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46269485</guid></item><item><title><![CDATA[New comment by JasonSage in "GraphQL: The enterprise honeymoon is over"]]></title><description><![CDATA[
<p>> Composed resolvers are the headache for most and not seen as a net benefit, you can have proxied (federated) subsets of routes in REST, that ain't hard at all<p>Right, so if you take away the resolver composition (this is graph composition and not route federation), you can do the same things with a similar amount of effort in REST. This is no longer a GraphQL vs REST conversation, it's an acknowledgement that if you don't want any of the benefits you won't get any of the benefits.</p>
]]></description><pubDate>Sun, 14 Dec 2025 20:48:00 +0000</pubDate><link>https://news.ycombinator.com/item?id=46266727</link><dc:creator>JasonSage</dc:creator><comments>https://news.ycombinator.com/item?id=46266727</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46266727</guid></item><item><title><![CDATA[New comment by JasonSage in "Ask HN: What Are You Working On? (December 2025)"]]></title><description><![CDATA[
<p>I'm building a yet another AI chat app.<p>My initial goal is to make a functional SillyTavern (AI roleplaying) replacement. SillyTavern builds prompts from a few rigid buckets (character, scenario, lore, system prompt, author's note...), which makes complex setups hard to manage. Content gets duplicated, settings have to be toggled in multiple places, and it’s easy to accidentally carry or modify state across conversations. Over time, it becomes difficult to tell what context is actually in effect.<p>I’m building an alternative that treats context as small, reusable pieces that can be composed and organized flexibly, rather than locked into fixed categories. Characters, settings, and behaviors can be mixed, reused, or temporarily enabled without duplication or manual cleanup, and edits preserve clear history instead of rewriting the past. The goal is to make managing complex context deliberate and controlled instead of fragile.<p>Although I’m trying to get the functionality required for roleplaying done first, the app is generic enough for other AI workflows where fine-grained, explicit context control is an improvement over existing chat interfaces. Think: start a new conversation with an assistant and start checking off rules, documents, and instructions to apply to the chat. Regenerate responses with clarifications or additional one-time context layers.</p>
]]></description><pubDate>Sun, 14 Dec 2025 20:43:08 +0000</pubDate><link>https://news.ycombinator.com/item?id=46266676</link><dc:creator>JasonSage</dc:creator><comments>https://news.ycombinator.com/item?id=46266676</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46266676</guid></item><item><title><![CDATA[New comment by JasonSage in "Shop Sans is a typeface for curved text paths"]]></title><description><![CDATA[
<p>It sounds like you want to make a judgement call: "they're too small to enforce this license agreement," so you get to pretend it's an honor system and not a license agreement.</p>
]]></description><pubDate>Sat, 22 Nov 2025 19:01:08 +0000</pubDate><link>https://news.ycombinator.com/item?id=46017286</link><dc:creator>JasonSage</dc:creator><comments>https://news.ycombinator.com/item?id=46017286</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46017286</guid></item><item><title><![CDATA[New comment by JasonSage in "Shop Sans is a typeface for curved text paths"]]></title><description><![CDATA[
<p>When there's a license you're either violating the license agreement or you're not. That's not an honor system.</p>
]]></description><pubDate>Fri, 21 Nov 2025 22:23:18 +0000</pubDate><link>https://news.ycombinator.com/item?id=46009729</link><dc:creator>JasonSage</dc:creator><comments>https://news.ycombinator.com/item?id=46009729</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46009729</guid></item><item><title><![CDATA[New comment by JasonSage in "A worker fell into a nuclear reactor pool"]]></title><description><![CDATA[
<p>My question is what happened between when they went in the water  and when they got off-site medical treatment. 7 hours seems like a long time. Is there on-site medical that would be doing something during that time?</p>
]]></description><pubDate>Sun, 26 Oct 2025 01:37:58 +0000</pubDate><link>https://news.ycombinator.com/item?id=45708409</link><dc:creator>JasonSage</dc:creator><comments>https://news.ycombinator.com/item?id=45708409</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45708409</guid></item><item><title><![CDATA[New comment by JasonSage in "Pwning the Nix ecosystem"]]></title><description><![CDATA[
<p>But "it's not possible for xxx to be used securely" is a better premise if it deflects people who can't do it correctly.</p>
]]></description><pubDate>Wed, 15 Oct 2025 21:29:42 +0000</pubDate><link>https://news.ycombinator.com/item?id=45598568</link><dc:creator>JasonSage</dc:creator><comments>https://news.ycombinator.com/item?id=45598568</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45598568</guid></item><item><title><![CDATA[New comment by JasonSage in "Datastar response to misunderstandings"]]></title><description><![CDATA[
<p>That’s fine.</p>
]]></description><pubDate>Sat, 11 Oct 2025 23:12:57 +0000</pubDate><link>https://news.ycombinator.com/item?id=45553556</link><dc:creator>JasonSage</dc:creator><comments>https://news.ycombinator.com/item?id=45553556</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45553556</guid></item><item><title><![CDATA[New comment by JasonSage in "Vibing a non-trivial Ghostty feature"]]></title><description><![CDATA[
<p>I have to agree. My experience working on a team with mixed levels of seniority and coding experience is that everybody got some increase in productivity and some increase in quality.<p>The ones who spend more time developing their agentic coding as a skillset have gotten much better results.<p>In our team people are also more willing to respond to feedback because nitpicks and requests to restructure/rearchitect are evaluated on merit instead of how time-consuming or boring they would have been to take on.</p>
]]></description><pubDate>Sat, 11 Oct 2025 17:38:15 +0000</pubDate><link>https://news.ycombinator.com/item?id=45551050</link><dc:creator>JasonSage</dc:creator><comments>https://news.ycombinator.com/item?id=45551050</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45551050</guid></item><item><title><![CDATA[New comment by JasonSage in "Show HN: ut – Rust based CLI utilities for devs and IT"]]></title><description><![CDATA[
<p>To me the biggest upside would be terminal completion and discovery via help text. Sure you can always bounce to a search engine and bounce back, but I can imagine cases where you want a toolkit in front of you that you know how to use when your focus is not on memorizing commands.<p>This could be great for students without sysadmins needing to lodge complaints.</p>
]]></description><pubDate>Sun, 05 Oct 2025 19:08:18 +0000</pubDate><link>https://news.ycombinator.com/item?id=45484273</link><dc:creator>JasonSage</dc:creator><comments>https://news.ycombinator.com/item?id=45484273</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45484273</guid></item><item><title><![CDATA[New comment by JasonSage in "iPhone Air"]]></title><description><![CDATA[
<p>I didn't get it until I read your comment. I simply gave up.</p>
]]></description><pubDate>Tue, 09 Sep 2025 18:30:13 +0000</pubDate><link>https://news.ycombinator.com/item?id=45186386</link><dc:creator>JasonSage</dc:creator><comments>https://news.ycombinator.com/item?id=45186386</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45186386</guid></item><item><title><![CDATA[New comment by JasonSage in "How to make things slower so they go faster"]]></title><description><![CDATA[
<p>The saying is confusing and I would suggest makes the opposite claim. It’s common in sports. You practice at an uncomfortable pace to normalize it, even making mistakes, because if you can’t practice at game speed you won’t be able to compete at game speed. In that context there’s room for both, and I’d say the same for music—you need slow, deliberate practice and also reps in “performance” mode, and it’s probably too reductive to say you should “only” be doing either at any point in time.</p>
]]></description><pubDate>Mon, 25 Aug 2025 19:11:57 +0000</pubDate><link>https://news.ycombinator.com/item?id=45017732</link><dc:creator>JasonSage</dc:creator><comments>https://news.ycombinator.com/item?id=45017732</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45017732</guid></item></channel></rss>