<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: kevinslin</title><link>https://news.ycombinator.com/user?id=kevinslin</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Fri, 03 Jul 2026 14:29:54 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=kevinslin" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[OpenClaw as the Universal Operating System for Agents]]></title><description><![CDATA[
<p>Article URL: <a href="https://bit.kevinslin.com/p/openclaw-as-the-universal-operating">https://bit.kevinslin.com/p/openclaw-as-the-universal-operating</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=48237165">https://news.ycombinator.com/item?id=48237165</a></p>
<p>Points: 2</p>
<p># Comments: 0</p>
]]></description><pubDate>Fri, 22 May 2026 15:22:16 +0000</pubDate><link>https://bit.kevinslin.com/p/openclaw-as-the-universal-operating</link><dc:creator>kevinslin</dc:creator><comments>https://news.ycombinator.com/item?id=48237165</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48237165</guid></item><item><title><![CDATA[Show HN: Use ChatGPT Apps in OpenClaw]]></title><description><![CDATA[
<p>Wrote an openclaw plugin to let claw call chatgpt apps (eg. calendar, slack, etc) 
Supports both read/write actions.<p>Things you can do:
- summarize slack channels
- create calendar events
- write google docs<p>App invocation and codex integration is all handled and supported through the codex app server.</p>
<hr>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=47691675">https://news.ycombinator.com/item?id=47691675</a></p>
<p>Points: 2</p>
<p># Comments: 0</p>
]]></description><pubDate>Wed, 08 Apr 2026 15:36:28 +0000</pubDate><link>https://github.com/kevinslin/openai-apps</link><dc:creator>kevinslin</dc:creator><comments>https://news.ycombinator.com/item?id=47691675</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47691675</guid></item><item><title><![CDATA[Making Hard Decisions]]></title><description><![CDATA[
<p>Article URL: <a href="https://thetortoiseandhare.substack.com/p/on-making-hard-decisions">https://thetortoiseandhare.substack.com/p/on-making-hard-decisions</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=46468889">https://news.ycombinator.com/item?id=46468889</a></p>
<p>Points: 2</p>
<p># Comments: 0</p>
]]></description><pubDate>Fri, 02 Jan 2026 20:15:50 +0000</pubDate><link>https://thetortoiseandhare.substack.com/p/on-making-hard-decisions</link><dc:creator>kevinslin</dc:creator><comments>https://news.ycombinator.com/item?id=46468889</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46468889</guid></item><item><title><![CDATA[New comment by kevinslin in "Developers can now submit apps to ChatGPT"]]></title><description><![CDATA[
<p>hi kgeist - i work on the team that manages the github app. are you able to share a conversation where the github connector did not work? feel to message me at <a href="https://x.com/kevins8" rel="nofollow">https://x.com/kevins8</a> (dm's open)</p>
]]></description><pubDate>Thu, 18 Dec 2025 00:12:12 +0000</pubDate><link>https://news.ycombinator.com/item?id=46307406</link><dc:creator>kevinslin</dc:creator><comments>https://news.ycombinator.com/item?id=46307406</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46307406</guid></item><item><title><![CDATA[New comment by kevinslin in "Shai-Hulud Returns: Over 300 NPM Packages Infected"]]></title><description><![CDATA[
<p>as someone that likes the npm package ecosystem but is not fond of malware - ended up building a CLI wrapper around npm to only install packages older than a configurable amount of days.<p>in case folks find it helpful: <a href="https://github.com/kevinslin/safe-npm" rel="nofollow">https://github.com/kevinslin/safe-npm</a></p>
]]></description><pubDate>Fri, 28 Nov 2025 19:45:34 +0000</pubDate><link>https://news.ycombinator.com/item?id=46082095</link><dc:creator>kevinslin</dc:creator><comments>https://news.ycombinator.com/item?id=46082095</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46082095</guid></item><item><title><![CDATA[Show HN: Safe-NPM – only install packages that are +90 days old]]></title><description><![CDATA[
<p>This past quarter has been awash with sophisticated npm supply chain attacks like [Shai-Hulud](<a href="https://www.cisa.gov/news-events/alerts/2025/09/23/widespread-supply-chain-compromise-impacting-npm-ecosystem" rel="nofollow">https://www.cisa.gov/news-events/alerts/2025/09/23/widesprea...</a>() and the [Chalk/debug Compromise](<a href="https://www.wiz.io/blog/widespread-npm-supply-chain-attack-breaking-down-impact-scope-across-debug-chalk" rel="nofollow">https://www.wiz.io/blog/widespread-npm-supply-chain-attack-b...</a>). This CLI helps protect users from recently compromised packages by only downloading packages that have been public for a while (default is 90 days or older).<p>Install: npm install -g @dendronhq/safe-npm
Usage: safe-npm install react@^18 lodash<p>How it works:
- Queries npm registry for all versions matching your semver range
- Filters out anything published in the last 90 days
- Installs the newest "aged" version<p>Limitations:
- Won't protect against packages malicious from day one
- Doesn't control transitive dependencies (yet - looking into overrides)
- Delays access to legitimate new features<p>This is meant as a 80/20 measure against recently compromised NPM packages and is not a silver bullet. Please give it a try and let me know if you have feedback.</p>
<hr>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=46027878">https://news.ycombinator.com/item?id=46027878</a></p>
<p>Points: 90</p>
<p># Comments: 64</p>
]]></description><pubDate>Sun, 23 Nov 2025 22:14:14 +0000</pubDate><link>https://github.com/kevinslin/safe-npm</link><dc:creator>kevinslin</dc:creator><comments>https://news.ycombinator.com/item?id=46027878</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46027878</guid></item><item><title><![CDATA[Show HN: Skillz – Use Claude Skills Anywhere]]></title><description><![CDATA[
<p>Hey HN,<p>I'm a big fan of skills and wanted to use them across different models and tools. So I made skillz - a CLI which gives any model/agent/tool the ability to make use of skills<p>Two commands: 
- `skills init` to inject into AGENTS.md (or other files) a prompt to make them aware of skills.
- `skills sync` will crawl all skill directories and append the name/description frontmatter into the system prompt<p>This has allowed me to unify common capabilities across all the coding agents I use.<p>Even if you only use claude, you should find value with skillz like the ability to list and edit any of your existing skills.
Have plans to expand this - including a public skills registry of popular skills as well as a feedback loop to track skills usage and auto-improve skills over time.<p>Please give it a try and let me know what you think!</p>
<hr>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=45948615">https://news.ycombinator.com/item?id=45948615</a></p>
<p>Points: 2</p>
<p># Comments: 0</p>
]]></description><pubDate>Sun, 16 Nov 2025 21:33:55 +0000</pubDate><link>https://github.com/kevinslin/skillz</link><dc:creator>kevinslin</dc:creator><comments>https://news.ycombinator.com/item?id=45948615</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45948615</guid></item><item><title><![CDATA[Thoughts on Claude Skills]]></title><description><![CDATA[
<p>Article URL: <a href="https://bit.kevinslin.com/p/skills-as-object-oriented-programming">https://bit.kevinslin.com/p/skills-as-object-oriented-programming</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=45917267">https://news.ycombinator.com/item?id=45917267</a></p>
<p>Points: 2</p>
<p># Comments: 0</p>
]]></description><pubDate>Thu, 13 Nov 2025 16:59:38 +0000</pubDate><link>https://bit.kevinslin.com/p/skills-as-object-oriented-programming</link><dc:creator>kevinslin</dc:creator><comments>https://news.ycombinator.com/item?id=45917267</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45917267</guid></item><item><title><![CDATA[Skills as Object-Oriented Programming for LLMs]]></title><description><![CDATA[
<p>Article URL: <a href="https://bit.kevinslin.com/p/skills-as-object-oriented-programming">https://bit.kevinslin.com/p/skills-as-object-oriented-programming</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=45902050">https://news.ycombinator.com/item?id=45902050</a></p>
<p>Points: 1</p>
<p># Comments: 0</p>
]]></description><pubDate>Wed, 12 Nov 2025 16:21:48 +0000</pubDate><link>https://bit.kevinslin.com/p/skills-as-object-oriented-programming</link><dc:creator>kevinslin</dc:creator><comments>https://news.ycombinator.com/item?id=45902050</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45902050</guid></item><item><title><![CDATA[Multi-Cloud is still a dumb strategy]]></title><description><![CDATA[
<p>Article URL: <a href="https://twitter.com/kevins8/status/1982516168574599664">https://twitter.com/kevins8/status/1982516168574599664</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=45714156">https://news.ycombinator.com/item?id=45714156</a></p>
<p>Points: 3</p>
<p># Comments: 0</p>
]]></description><pubDate>Sun, 26 Oct 2025 18:35:23 +0000</pubDate><link>https://twitter.com/kevins8/status/1982516168574599664</link><dc:creator>kevinslin</dc:creator><comments>https://news.ycombinator.com/item?id=45714156</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45714156</guid></item><item><title><![CDATA[Why We Build]]></title><description><![CDATA[
<p>Article URL: <a href="https://thetortoiseandhare.substack.com/p/why-we-build">https://thetortoiseandhare.substack.com/p/why-we-build</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=45008231">https://news.ycombinator.com/item?id=45008231</a></p>
<p>Points: 2</p>
<p># Comments: 0</p>
]]></description><pubDate>Sun, 24 Aug 2025 22:07:05 +0000</pubDate><link>https://thetortoiseandhare.substack.com/p/why-we-build</link><dc:creator>kevinslin</dc:creator><comments>https://news.ycombinator.com/item?id=45008231</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45008231</guid></item><item><title><![CDATA[Building MCP servers for ChatGPT and API integrations]]></title><description><![CDATA[
<p>Article URL: <a href="https://platform.openai.com/docs/mcp">https://platform.openai.com/docs/mcp</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=44676066">https://news.ycombinator.com/item?id=44676066</a></p>
<p>Points: 70</p>
<p># Comments: 30</p>
]]></description><pubDate>Thu, 24 Jul 2025 20:59:25 +0000</pubDate><link>https://platform.openai.com/docs/mcp</link><dc:creator>kevinslin</dc:creator><comments>https://news.ycombinator.com/item?id=44676066</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44676066</guid></item><item><title><![CDATA[Thoughts on Elasticsearch License Change]]></title><description><![CDATA[
<p>Article URL: <a href="https://twitter.com/kevins8/status/1829531654538592696">https://twitter.com/kevins8/status/1829531654538592696</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=41401266">https://news.ycombinator.com/item?id=41401266</a></p>
<p>Points: 1</p>
<p># Comments: 0</p>
]]></description><pubDate>Fri, 30 Aug 2024 14:49:08 +0000</pubDate><link>https://twitter.com/kevins8/status/1829531654538592696</link><dc:creator>kevinslin</dc:creator><comments>https://news.ycombinator.com/item?id=41401266</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=41401266</guid></item><item><title><![CDATA[New comment by kevinslin in "Do quests, not goals"]]></title><description><![CDATA[
<p>snarky part of me wants to say that X not Y is a trope that has been over used by people trying to peddle their own thing that is just a thin veneer of what was there before<p>but it’s easy to be a pessimist and pull down other work<p>i agree that goals are hard and in some sense, set people up to fail by making the target some ephemeral thing in the distance<p>maybe reframing it as a quest can help
it’s something that can be hard
it can change you
the outcome might be different from what you intended<p>by all means. do quests. not goals. 
will go back to nike on this one. just do it</p>
]]></description><pubDate>Sat, 10 Aug 2024 20:51:53 +0000</pubDate><link>https://news.ycombinator.com/item?id=41212126</link><dc:creator>kevinslin</dc:creator><comments>https://news.ycombinator.com/item?id=41212126</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=41212126</guid></item><item><title><![CDATA[AWS Code Commit Ceased Onboarding New Customers]]></title><description><![CDATA[
<p>Article URL: <a href="https://repost.aws/questions/QUshILm0xbTjWJZSD8afYVgA/codecommit-cannot-create-a-repository">https://repost.aws/questions/QUshILm0xbTjWJZSD8afYVgA/codecommit-cannot-create-a-repository</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=41104997">https://news.ycombinator.com/item?id=41104997</a></p>
<p>Points: 142</p>
<p># Comments: 83</p>
]]></description><pubDate>Tue, 30 Jul 2024 00:27:03 +0000</pubDate><link>https://repost.aws/questions/QUshILm0xbTjWJZSD8afYVgA/codecommit-cannot-create-a-repository</link><dc:creator>kevinslin</dc:creator><comments>https://news.ycombinator.com/item?id=41104997</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=41104997</guid></item><item><title><![CDATA[AWS's Degenerative AI Obsession]]></title><description><![CDATA[
<p>Article URL: <a href="https://www.lastweekinaws.com/blog/amazon-genai-services/">https://www.lastweekinaws.com/blog/amazon-genai-services/</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=40969882">https://news.ycombinator.com/item?id=40969882</a></p>
<p>Points: 6</p>
<p># Comments: 1</p>
]]></description><pubDate>Mon, 15 Jul 2024 17:39:37 +0000</pubDate><link>https://www.lastweekinaws.com/blog/amazon-genai-services/</link><dc:creator>kevinslin</dc:creator><comments>https://news.ycombinator.com/item?id=40969882</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=40969882</guid></item><item><title><![CDATA[AWS microsecond-accurate time: a second look]]></title><description><![CDATA[
<p>Article URL: <a href="https://www.libertysys.com.au/2024/05/aws-microsecond-accurate-time-second-look/?ck_subscriber_id=512838448">https://www.libertysys.com.au/2024/05/aws-microsecond-accurate-time-second-look/?ck_subscriber_id=512838448</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=40421255">https://news.ycombinator.com/item?id=40421255</a></p>
<p>Points: 3</p>
<p># Comments: 0</p>
]]></description><pubDate>Mon, 20 May 2024 22:31:28 +0000</pubDate><link>https://www.libertysys.com.au/2024/05/aws-microsecond-accurate-time-second-look/?ck_subscriber_id=512838448</link><dc:creator>kevinslin</dc:creator><comments>https://news.ycombinator.com/item?id=40421255</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=40421255</guid></item><item><title><![CDATA[API Spec Language Inspired by TypeScript]]></title><description><![CDATA[
<p>Article URL: <a href="https://typespec.io/">https://typespec.io/</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=40335898">https://news.ycombinator.com/item?id=40335898</a></p>
<p>Points: 1</p>
<p># Comments: 1</p>
]]></description><pubDate>Sun, 12 May 2024 17:03:27 +0000</pubDate><link>https://typespec.io/</link><dc:creator>kevinslin</dc:creator><comments>https://news.ycombinator.com/item?id=40335898</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=40335898</guid></item><item><title><![CDATA[OpenAI plays Hide and Seek and breaks the game [video]]]></title><description><![CDATA[
<p>Article URL: <a href="https://www.youtube.com/watch?v=Lu56xVlZ40M">https://www.youtube.com/watch?v=Lu56xVlZ40M</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=40262065">https://news.ycombinator.com/item?id=40262065</a></p>
<p>Points: 3</p>
<p># Comments: 0</p>
]]></description><pubDate>Sun, 05 May 2024 03:32:19 +0000</pubDate><link>https://www.youtube.com/watch?v=Lu56xVlZ40M</link><dc:creator>kevinslin</dc:creator><comments>https://news.ycombinator.com/item?id=40262065</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=40262065</guid></item><item><title><![CDATA[Open Source Datadog Guide]]></title><description><![CDATA[
<p>Article URL: <a href="https://github.com/nimbushq/og-datadog">https://github.com/nimbushq/og-datadog</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=40198281">https://news.ycombinator.com/item?id=40198281</a></p>
<p>Points: 2</p>
<p># Comments: 0</p>
]]></description><pubDate>Mon, 29 Apr 2024 13:45:38 +0000</pubDate><link>https://github.com/nimbushq/og-datadog</link><dc:creator>kevinslin</dc:creator><comments>https://news.ycombinator.com/item?id=40198281</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=40198281</guid></item></channel></rss>