<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: shich</title><link>https://news.ycombinator.com/user?id=shich</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Thu, 29 Oct 2026 23:10:04 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=shich" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by shich in "747s and coding agents"]]></title><description><![CDATA[
<p>The pilot analogy hits different when you consider that pilots still train on simulators for exactly this reason — they're legally required to maintain proficiency even when autopilot handles 99% of flights.<p>There's no equivalent mandate for software engineers. Nothing stops you from spending years as a pure "prompt pilot" and losing the ability to read a stack trace or reason about algorithmic complexity. The atrophy is silent and gradual.<p>The author's suggestion to write code by hand as an educational exercise is right but will be ignored by most, because the feedback loop for skill atrophy is so delayed. You won't notice you've lost the skill until you're debugging something the agent made a mess of, under pressure, with no fallback.</p>
]]></description><pubDate>Sat, 28 Feb 2026 20:31:34 +0000</pubDate><link>https://news.ycombinator.com/item?id=47199915</link><dc:creator>shich</dc:creator><comments>https://news.ycombinator.com/item?id=47199915</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47199915</guid></item><item><title><![CDATA[New comment by shich in "Don't trust AI agents"]]></title><description><![CDATA[
<p>The proxy approach for secret injection is the right mental model, but it only works if the proxy itself is hardened against prompt injection. An agent that can't access secrets directly can still be manipulated into crafting requests that leak data through side channels — URL params, timing, error messages.<p>The deeper issue: most of these guardrails assume the threat is accidental (agent goes off the rails) rather than adversarial (something in the agent's context is actively trying to manipulate it). Time-boxed domain whitelists help with the latter but the audit loop at session end is still reactive.<p>The /revert snapshot idea is underrated though. Reversibility should be the first constraint, not an afterthought.</p>
]]></description><pubDate>Sat, 28 Feb 2026 20:30:49 +0000</pubDate><link>https://news.ycombinator.com/item?id=47199908</link><dc:creator>shich</dc:creator><comments>https://news.ycombinator.com/item?id=47199908</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47199908</guid></item><item><title><![CDATA[New comment by shich in "Show HN: Claude-File-Recovery, recover files from your ~/.claude sessions"]]></title><description><![CDATA[
<p>this is a good reminder that local session state is basically undocumented infrastructure at this point. the fact that people are building recovery tools around ~/.claude logs says something about how much we're relying on these agents for real work now. would love to see anthropic treat this as first-class — proper session persistence, not just forensic recovery after the fact</p>
]]></description><pubDate>Sat, 28 Feb 2026 13:08:07 +0000</pubDate><link>https://news.ycombinator.com/item?id=47194886</link><dc:creator>shich</dc:creator><comments>https://news.ycombinator.com/item?id=47194886</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47194886</guid></item><item><title><![CDATA[New comment by shich in "Don't trust AI agents"]]></title><description><![CDATA[
<p>the trust problem cuts both ways tho — users don't trust agents, but the bigger issue is agents trusting each other. once you have multi-agent pipelines, you're one rogue upstream output away from a cascade. sandboxing individual agents is table stakes; what's actually hard is defining trust boundaries between them</p>
]]></description><pubDate>Sat, 28 Feb 2026 13:07:44 +0000</pubDate><link>https://news.ycombinator.com/item?id=47194882</link><dc:creator>shich</dc:creator><comments>https://news.ycombinator.com/item?id=47194882</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47194882</guid></item><item><title><![CDATA[New comment by shich in "Next.js Generative UI Simplified"]]></title><description><![CDATA[
<p>Hey HN,<p>I'm sharing a new feature that I've added to NLUX:
React Server Component Adapter<p>If you’re working with Next.js, building conversation AI, and love tinkering with generative UI, this might be a game-changer for you.<p>Ref short demo on X<p>Feel free to share your feedback or ask questions.
Your insights are invaluable!<p>Happy coding!</p>
]]></description><pubDate>Wed, 26 Jun 2024 13:29:12 +0000</pubDate><link>https://news.ycombinator.com/item?id=40799817</link><dc:creator>shich</dc:creator><comments>https://news.ycombinator.com/item?id=40799817</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=40799817</guid></item><item><title><![CDATA[Next.js Generative UI Simplified]]></title><description><![CDATA[
<p>Article URL: <a href="https://twitter.com/salmenus/status/1805201293293592701">https://twitter.com/salmenus/status/1805201293293592701</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=40799816">https://news.ycombinator.com/item?id=40799816</a></p>
<p>Points: 1</p>
<p># Comments: 1</p>
]]></description><pubDate>Wed, 26 Jun 2024 13:29:12 +0000</pubDate><link>https://twitter.com/salmenus/status/1805201293293592701</link><dc:creator>shich</dc:creator><comments>https://news.ycombinator.com/item?id=40799816</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=40799816</guid></item><item><title><![CDATA[New comment by shich in "Show HN: A React and Next.js UI Toolkit for LLMs"]]></title><description><![CDATA[
<p>Glad NLKit might be helpful in the future!<p>On memory: You're in luck, we do support conversation history and we're actively working on improvements like lazy loading for long conversations.<p>Best practices: Spot on! The project docs have tips for building assistants that hide the underlying LLM ( Feature: Assistant personas - <a href="https://docs.nlkit.com/nlux/examples/assistant-persona" rel="nofollow">https://docs.nlkit.com/nlux/examples/assistant-persona</a> ). Plus, docs cover LangChain integration (supports any AI backend!), Next.js, HuggingFace (access to thousands of models at your fingertips), and any custom backend.</p>
]]></description><pubDate>Wed, 12 Jun 2024 16:42:14 +0000</pubDate><link>https://news.ycombinator.com/item?id=40660136</link><dc:creator>shich</dc:creator><comments>https://news.ycombinator.com/item?id=40660136</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=40660136</guid></item><item><title><![CDATA[Show HN: A React and Next.js UI Toolkit for LLMs]]></title><description><![CDATA[
<p>Hey HN,<p>I wanted to share a UI toolkit project I’ve been working on recently, born out of how difficult I found it to build a great UX on top of LLMs, and keep application state in sync. I’ve built:<p>- A React/JS front-end library for conversational interfaces, which makes it super easy to bootstrap AI assistants and ChatGPT style UX: <a href="https://github.com/nlkitai/nlux">https://github.com/nlkitai/nlux</a><p>- A set of adapters that simplify integration with AI backends such as LangServe and HuggingFace<p>The library is highly configurable, easy to theme, supports markdown streaming (that was tough to get right!), custom rendering for AI response components, and it works smoothly with Next.js, React JS (of course), and even plain JavaScript (for the Vue.js folks out there ;).<p>I built it with an architecture I’d love myself as a dev: high code modularity, zero dependencies, wide unit test coverage, and lots of documentation and examples.<p>You can play with codesandbox previews and demos here: <a href="https://docs.nlkit.com/nlux" rel="nofollow">https://docs.nlkit.com/nlux</a><p>Thanks for reading. It feels like we’re at a new frontier building with LLMs, and I’d love to hear what challenges you’ve had on integrating with them & building great UI & UX.</p>
<hr>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=40658605">https://news.ycombinator.com/item?id=40658605</a></p>
<p>Points: 24</p>
<p># Comments: 3</p>
]]></description><pubDate>Wed, 12 Jun 2024 14:29:27 +0000</pubDate><link>https://github.com/nlkitai/nlux</link><dc:creator>shich</dc:creator><comments>https://news.ycombinator.com/item?id=40658605</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=40658605</guid></item><item><title><![CDATA[New comment by shich in "ONCE Campfire"]]></title><description><![CDATA[
<p>I didn't realise it's a discontinued product!<p>The real challenge would be to do it for their flagship products .. Basecmap, and more ..</p>
]]></description><pubDate>Tue, 30 Jan 2024 16:41:56 +0000</pubDate><link>https://news.ycombinator.com/item?id=39192223</link><dc:creator>shich</dc:creator><comments>https://news.ycombinator.com/item?id=39192223</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=39192223</guid></item><item><title><![CDATA[New comment by shich in "Ask HN: Why does React need 1484 dependencies by default?"]]></title><description><![CDATA[
<p>While dependencies can provide convenient functionality, the JS ecosystem has tended towards excessive granularity. Many packages contain limited code yet still require a large number of dependencies .. sometimes because of tooling (as in the example in the post here), but quite often out of convenience!<p>Rather than hastily installing the latest shiny package, we should refactor and build reusable minimal utilities tailored to our domain.</p>
]]></description><pubDate>Mon, 29 Jan 2024 21:28:42 +0000</pubDate><link>https://news.ycombinator.com/item?id=39182920</link><dc:creator>shich</dc:creator><comments>https://news.ycombinator.com/item?id=39182920</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=39182920</guid></item><item><title><![CDATA[React Native Fork That Supports Development on Apple Vision Pro]]></title><description><![CDATA[
<p>Article URL: <a href="https://github.com/callstack/react-native-visionos">https://github.com/callstack/react-native-visionos</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=39177269">https://news.ycombinator.com/item?id=39177269</a></p>
<p>Points: 1</p>
<p># Comments: 0</p>
]]></description><pubDate>Mon, 29 Jan 2024 15:22:49 +0000</pubDate><link>https://github.com/callstack/react-native-visionos</link><dc:creator>shich</dc:creator><comments>https://news.ycombinator.com/item?id=39177269</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=39177269</guid></item><item><title><![CDATA[New comment by shich in "Show HN: Nlux.ai – Build AI Chatbots with React/JS"]]></title><description><![CDATA[
<p>GitHub repo here: <a href="https://github.com/nluxai/nlux">https://github.com/nluxai/nlux</a><p>I hope that you'll find it useful! :)</p>
]]></description><pubDate>Fri, 26 Jan 2024 15:21:02 +0000</pubDate><link>https://news.ycombinator.com/item?id=39143636</link><dc:creator>shich</dc:creator><comments>https://news.ycombinator.com/item?id=39143636</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=39143636</guid></item><item><title><![CDATA[Show HN: Nlux.ai – Build AI Chatbots with React/JS]]></title><description><![CDATA[
<p>A new open source React / JS library that makes it super simple to create conversational AI interfaces, using ChatGPT or any other LLM</p>
<hr>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=39113893">https://news.ycombinator.com/item?id=39113893</a></p>
<p>Points: 9</p>
<p># Comments: 1</p>
]]></description><pubDate>Wed, 24 Jan 2024 05:16:01 +0000</pubDate><link>https://nlux.ai</link><dc:creator>shich</dc:creator><comments>https://news.ycombinator.com/item?id=39113893</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=39113893</guid></item></channel></rss>