<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: mikeryan52</title><link>https://news.ycombinator.com/user?id=mikeryan52</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Fri, 07 Aug 2026 00:10:17 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=mikeryan52" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by mikeryan52 in "Show HN: The Channels SDK – Bring Any Agent to Any Channel (Slack, MS Teams)"]]></title><description><![CDATA[
<p>Not proprietary and not a wrapper. Chat SDK served as inspiration, of course, but I think it misses a few hard parts of bringing agents to chat interfaces:<p>- Generative UI in these surfaces needs to be durable. If your agent composes a Block Kit or Adaptive Cards interface with interactivity, you have to be ready to handle that interactivity weeks later. We handle this with our JSX renderer.<p>- Chat interfaces are inherently multiplayer. The worst thing you can do is have your agent act like a bot: posting all of the time, creating noise, and offering no customization. I think Claude Tag nailed the user experience here, and now we want to empower developers to create agents with a similar UX via open source.<p>- Truly agent-and-surface agnostic. We're fully powered by AG-UI (ag-ui.com), so you can bring any agent into Slack and then take that same agent to web or mobile all over the same protocol.</p>
]]></description><pubDate>Thu, 06 Aug 2026 17:24:00 +0000</pubDate><link>https://news.ycombinator.com/item?id=49199647</link><dc:creator>mikeryan52</dc:creator><comments>https://news.ycombinator.com/item?id=49199647</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49199647</guid></item><item><title><![CDATA[New comment by mikeryan52 in "Show HN: The Channels SDK – Bring Any Agent to Any Channel (Slack, MS Teams)"]]></title><description><![CDATA[
<p>Not necessarily wrong, but that's just a maturity problem on our end right now. We're aiming to take the same approach as our web SDKs: it works great for open-source deployments and works even better with Enterprise Intelligence. We had some back-and-forth over webhook vs. WebSocket in the last two weeks that caused some churn on our side.<p>If you point your agent at our SDKs, they should help you use the Slack or Teams adapters directly without leveraging the hosted service: <a href="https://github.com/CopilotKit/CopilotKit/tree/main/packages/channels-slack" rel="nofollow">https://github.com/CopilotKit/CopilotKit/tree/main/packages/...</a><p>Delivering AG-UI with generative UI to Slack and Teams should work great with the open-source packages. We'll make these interfaces better and more intuitive.</p>
]]></description><pubDate>Thu, 06 Aug 2026 16:52:40 +0000</pubDate><link>https://news.ycombinator.com/item?id=49199228</link><dc:creator>mikeryan52</dc:creator><comments>https://news.ycombinator.com/item?id=49199228</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49199228</guid></item><item><title><![CDATA[New comment by mikeryan52 in "Show HN: The Channels SDK – Bring Any Agent to Any Channel (Slack, MS Teams)"]]></title><description><![CDATA[
<p>WhatsApp is only supported on the open-source side of the SDKs right now. Full support for WhatsApp in the hosted service is on the roadmap. Point your agent at github.com/copilotkit/copilotkit, where the Channels SDKs live, and it should be able to pick it up.</p>
]]></description><pubDate>Thu, 06 Aug 2026 16:47:36 +0000</pubDate><link>https://news.ycombinator.com/item?id=49199160</link><dc:creator>mikeryan52</dc:creator><comments>https://news.ycombinator.com/item?id=49199160</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49199160</guid></item><item><title><![CDATA[New comment by mikeryan52 in "Show HN: The Channels SDK – Bring Any Agent to Any Channel (Slack, MS Teams)"]]></title><description><![CDATA[
<p>Hi folks! I'm one of the engineers working on the Channels SDK. This is our first public release. Our emphasis has been on making agents act like natural participants in Slack and Teams, while letting them generate UI along the way. It's built on top of AG-UI, so any agent that emits AG-UI can be brought to Slack or Teams.<p>We've been dogfooding this internally and have seen a surge of tiny, task-specific agents enter our channels. A lunchbot agent wraps the DoorDash CLI to handle office lunch orders, a pupfood agent wraps the Pup and GitHub CLIs to do incident triage, and a chadbot generates marketing videos on demand from GitHub PRs. We've got even more that compose PostHog, Notion, Linear, and other internal tools we use.<p>I had previously been pretty hot about bringing agents to the web, but I'm increasingly convinced that chat interfaces are the most natural home for useful agents.<p>Happy to answer any questions about our approach here!</p>
]]></description><pubDate>Thu, 06 Aug 2026 16:33:11 +0000</pubDate><link>https://news.ycombinator.com/item?id=49198966</link><dc:creator>mikeryan52</dc:creator><comments>https://news.ycombinator.com/item?id=49198966</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49198966</guid></item><item><title><![CDATA[BURN OUT: Inside Faraday Future’s Financial House of Cards]]></title><description><![CDATA[
<p>Article URL: <a href="https://www.theverge.com/transportation/2017/12/12/16651026/faraday-future-investigation-money-debt-finances-yueting">https://www.theverge.com/transportation/2017/12/12/16651026/faraday-future-investigation-money-debt-finances-yueting</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=15905921">https://news.ycombinator.com/item?id=15905921</a></p>
<p>Points: 10</p>
<p># Comments: 0</p>
]]></description><pubDate>Tue, 12 Dec 2017 14:53:26 +0000</pubDate><link>https://www.theverge.com/transportation/2017/12/12/16651026/faraday-future-investigation-money-debt-finances-yueting</link><dc:creator>mikeryan52</dc:creator><comments>https://news.ycombinator.com/item?id=15905921</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=15905921</guid></item><item><title><![CDATA[Angular 5.1 and More Now Available]]></title><description><![CDATA[
<p>Article URL: <a href="https://blog.angular.io/angular-5-1-more-now-available-27d372f5eb4e">https://blog.angular.io/angular-5-1-more-now-available-27d372f5eb4e</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=15866187">https://news.ycombinator.com/item?id=15866187</a></p>
<p>Points: 46</p>
<p># Comments: 40</p>
]]></description><pubDate>Wed, 06 Dec 2017 23:40:31 +0000</pubDate><link>https://blog.angular.io/angular-5-1-more-now-available-27d372f5eb4e</link><dc:creator>mikeryan52</dc:creator><comments>https://news.ycombinator.com/item?id=15866187</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=15866187</guid></item><item><title><![CDATA[New comment by mikeryan52 in "Angular 5.0.0"]]></title><description><![CDATA[
<p>This isn't true and hasn't been true for a while. Angular's ahead-of-time compiler converts the template strings into TypeScript which are then type checked, all at compile time.</p>
]]></description><pubDate>Wed, 01 Nov 2017 19:09:31 +0000</pubDate><link>https://news.ycombinator.com/item?id=15604520</link><dc:creator>mikeryan52</dc:creator><comments>https://news.ycombinator.com/item?id=15604520</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=15604520</guid></item><item><title><![CDATA[Alphabet's Access will lay off employees as it moves away from fiber internet]]></title><description><![CDATA[
<p>Article URL: <a href="http://www.theverge.com/2016/10/25/13411912/alphabets-access-will-lay-off-employees-as-it-moves-away-from-fiber">http://www.theverge.com/2016/10/25/13411912/alphabets-access-will-lay-off-employees-as-it-moves-away-from-fiber</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=12792815">https://news.ycombinator.com/item?id=12792815</a></p>
<p>Points: 11</p>
<p># Comments: 0</p>
]]></description><pubDate>Tue, 25 Oct 2016 23:52:17 +0000</pubDate><link>http://www.theverge.com/2016/10/25/13411912/alphabets-access-will-lay-off-employees-as-it-moves-away-from-fiber</link><dc:creator>mikeryan52</dc:creator><comments>https://news.ycombinator.com/item?id=12792815</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=12792815</guid></item><item><title><![CDATA[Angular 2 Final Released]]></title><description><![CDATA[
<p>Article URL: <a href="https://angular.io/">https://angular.io/</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=12502947">https://news.ycombinator.com/item?id=12502947</a></p>
<p>Points: 838</p>
<p># Comments: 431</p>
]]></description><pubDate>Thu, 15 Sep 2016 02:41:55 +0000</pubDate><link>https://angular.io/</link><dc:creator>mikeryan52</dc:creator><comments>https://news.ycombinator.com/item?id=12502947</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=12502947</guid></item><item><title><![CDATA[Angular 2 First App Post-Mortem]]></title><description><![CDATA[
<p>Article URL: <a href="https://medium.com/@MikeRyan52/angular-2-first-app-post-mortem-b2b2b3618828">https://medium.com/@MikeRyan52/angular-2-first-app-post-mortem-b2b2b3618828</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=10937881">https://news.ycombinator.com/item?id=10937881</a></p>
<p>Points: 1</p>
<p># Comments: 0</p>
]]></description><pubDate>Wed, 20 Jan 2016 13:30:13 +0000</pubDate><link>https://medium.com/@MikeRyan52/angular-2-first-app-post-mortem-b2b2b3618828</link><dc:creator>mikeryan52</dc:creator><comments>https://news.ycombinator.com/item?id=10937881</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=10937881</guid></item><item><title><![CDATA[New comment by mikeryan52 in "Angular 1 and Angular 2 integration: the path to seamless upgrade"]]></title><description><![CDATA[
<p>ng-forward contributor here: that is not the ng2-to-ng1 engine. ng-forward is an Angular team sanctioned library for eventually enabling Angular 2 syntax in Angular 1. It shares a lot of goals with what is outlined in today's announcement but is more catered for teams that want to start an app today with the quickest possible migration strategy.<p>The code for the ng2-to-ng1 engine (called ng-upgrade) is either not public yet or will be at <a href="https://github.com/angular/angular" rel="nofollow">https://github.com/angular/angular</a></p>
]]></description><pubDate>Tue, 25 Aug 2015 17:39:03 +0000</pubDate><link>https://news.ycombinator.com/item?id=10118219</link><dc:creator>mikeryan52</dc:creator><comments>https://news.ycombinator.com/item?id=10118219</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=10118219</guid></item><item><title><![CDATA[New comment by mikeryan52 in "Is Angular 2.0 ready?"]]></title><description><![CDATA[
<p>Because Angular 1.x has a long term support plan in place that should see maintenance provided to the framework for at least a couple of years after Angular 2 drops. Another major component of that plan is building out a compatibility layer between Angular 1 and Angular 2.<p>For more information on that plan, see here: <a href="https://docs.google.com/document/d/1xvBZoFuNq9hsgRhPPZOJC-Z48AHEbIBPlOCBTSD8m0Y/edit" rel="nofollow">https://docs.google.com/document/d/1xvBZoFuNq9hsgRhPPZOJC-Z4...</a></p>
]]></description><pubDate>Wed, 19 Aug 2015 12:58:43 +0000</pubDate><link>https://news.ycombinator.com/item?id=10085091</link><dc:creator>mikeryan52</dc:creator><comments>https://news.ycombinator.com/item?id=10085091</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=10085091</guid></item><item><title><![CDATA[How EA Lost Its Soul]]></title><description><![CDATA[
<p>Article URL: <a href="http://www.polygon.com/a/how-ea-lost-its-soul">http://www.polygon.com/a/how-ea-lost-its-soul</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=9886916">https://news.ycombinator.com/item?id=9886916</a></p>
<p>Points: 49</p>
<p># Comments: 54</p>
]]></description><pubDate>Tue, 14 Jul 2015 18:12:36 +0000</pubDate><link>http://www.polygon.com/a/how-ea-lost-its-soul</link><dc:creator>mikeryan52</dc:creator><comments>https://news.ycombinator.com/item?id=9886916</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=9886916</guid></item><item><title><![CDATA[New comment by mikeryan52 in "Angular 2: Built on TypeScript"]]></title><description><![CDATA[
<p>It's a bit confusing, but basically right now there are two Angular products: AngularJS 1.x and AngularDart. These two efforts are supported by completely separate teams. Now the JS and Dart teams are merging and the new Angular 2.0 will be written in TypeScript and transcompiled down to ES6, ES5, and Dart. So while it may look like jumping around, the message seems to be consolidation.</p>
]]></description><pubDate>Thu, 05 Mar 2015 17:21:02 +0000</pubDate><link>https://news.ycombinator.com/item?id=9152191</link><dc:creator>mikeryan52</dc:creator><comments>https://news.ycombinator.com/item?id=9152191</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=9152191</guid></item><item><title><![CDATA[New comment by mikeryan52 in "We're auctioning off a chance for your kid to come to a YC dinner"]]></title><description><![CDATA[
<p>As a 20 year old student, this would be fantastic. I don't have the parents who could bid on this, so I suppose I'll shoot for it myself.</p>
]]></description><pubDate>Tue, 05 Nov 2013 00:19:50 +0000</pubDate><link>https://news.ycombinator.com/item?id=6672175</link><dc:creator>mikeryan52</dc:creator><comments>https://news.ycombinator.com/item?id=6672175</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=6672175</guid></item></channel></rss>