<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: rwilinski</title><link>https://news.ycombinator.com/user?id=rwilinski</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Sat, 04 Jul 2026 15:39:49 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=rwilinski" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[Agentic Evals Pyramid]]></title><description><![CDATA[
<p>Article URL: <a href="https://rwilinski.ai/posts/evals-pyramid/">https://rwilinski.ai/posts/evals-pyramid/</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=44239652">https://news.ycombinator.com/item?id=44239652</a></p>
<p>Points: 1</p>
<p># Comments: 0</p>
]]></description><pubDate>Tue, 10 Jun 2025 18:12:44 +0000</pubDate><link>https://rwilinski.ai/posts/evals-pyramid/</link><dc:creator>rwilinski</dc:creator><comments>https://news.ycombinator.com/item?id=44239652</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44239652</guid></item><item><title><![CDATA[Show HN: AWS MCP – Talk with Your AWS from Claude Using Model Context Protocol]]></title><description><![CDATA[
<p>Author here. I built this after getting frustrated with Amazon Q and wanting a more developer-friendly way to interact with AWS infrastructure. It's a local MCP server that lets Claude safely access your AWS environment using your existing local credentials.<p>I've tried it on cases like:
- Visualize my networking setup
- Prepare a thorough analysis of my AWS costs and give insights how to cut it
- Find S3 buckets without encryption enabled and their total size<p>And it works surprisingly well. Let me know what do you think!</p>
<hr>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=42449954">https://news.ycombinator.com/item?id=42449954</a></p>
<p>Points: 6</p>
<p># Comments: 1</p>
]]></description><pubDate>Wed, 18 Dec 2024 12:33:23 +0000</pubDate><link>https://github.com/RafalWilinski/aws-mcp</link><dc:creator>rwilinski</dc:creator><comments>https://news.ycombinator.com/item?id=42449954</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=42449954</guid></item><item><title><![CDATA[Show HN: Claude and Apple Notes integration using MCP]]></title><description><![CDATA[
<p>Hi all,<p>With MCP (Model Context Protocol) announcement, it is now possible to plugin local system to Claude. So, I decided to use JXA to pull content from Notes.app, turn them into embeddings locally/on device using Transformer.js and store them in a local LanceDB database so we can build a proper RAG on top of it (mixture of semantic and BM25 search).<p>Hope some of you find it useful!</p>
<hr>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=42433866">https://news.ycombinator.com/item?id=42433866</a></p>
<p>Points: 1</p>
<p># Comments: 0</p>
]]></description><pubDate>Mon, 16 Dec 2024 18:37:38 +0000</pubDate><link>https://github.com/RafalWilinski/mcp-apple-notes</link><dc:creator>rwilinski</dc:creator><comments>https://news.ycombinator.com/item?id=42433866</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=42433866</guid></item><item><title><![CDATA[New comment by rwilinski in "The Principles for Reliable, Safe and Fast AI Agents"]]></title><description><![CDATA[
<p>Building AI agents is hard. Most attempts end up with brittle systems that break in production, cost too much to run, or worse - make costly mistakes that could have been prevented.<p>Fortunately, there are several core principles that I’ve learned while building agents that actually work. Hope you find it useful!</p>
]]></description><pubDate>Fri, 13 Dec 2024 14:10:38 +0000</pubDate><link>https://news.ycombinator.com/item?id=42408528</link><dc:creator>rwilinski</dc:creator><comments>https://news.ycombinator.com/item?id=42408528</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=42408528</guid></item><item><title><![CDATA[The Principles for Reliable, Safe and Fast AI Agents]]></title><description><![CDATA[
<p>Article URL: <a href="https://rwilinski.ai/posts/building-better-ai-agents-core-principles-for-success/">https://rwilinski.ai/posts/building-better-ai-agents-core-principles-for-success/</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=42408526">https://news.ycombinator.com/item?id=42408526</a></p>
<p>Points: 2</p>
<p># Comments: 1</p>
]]></description><pubDate>Fri, 13 Dec 2024 14:10:11 +0000</pubDate><link>https://rwilinski.ai/posts/building-better-ai-agents-core-principles-for-success/</link><dc:creator>rwilinski</dc:creator><comments>https://news.ycombinator.com/item?id=42408526</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=42408526</guid></item><item><title><![CDATA[Full-stack RAG app built on Cloudflare]]></title><description><![CDATA[
<p>Article URL: <a href="https://github.com/RafalWilinski/cloudflare-rag">https://github.com/RafalWilinski/cloudflare-rag</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=41435899">https://news.ycombinator.com/item?id=41435899</a></p>
<p>Points: 36</p>
<p># Comments: 1</p>
]]></description><pubDate>Tue, 03 Sep 2024 15:27:44 +0000</pubDate><link>https://github.com/RafalWilinski/cloudflare-rag</link><dc:creator>rwilinski</dc:creator><comments>https://news.ycombinator.com/item?id=41435899</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=41435899</guid></item><item><title><![CDATA[Generating structured data with LLMs – Beyond Basics]]></title><description><![CDATA[
<p>Article URL: <a href="https://rwilinski.ai/posts/generating-jsons-with-llm-beyond-basics/">https://rwilinski.ai/posts/generating-jsons-with-llm-beyond-basics/</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=41328810">https://news.ycombinator.com/item?id=41328810</a></p>
<p>Points: 3</p>
<p># Comments: 0</p>
]]></description><pubDate>Fri, 23 Aug 2024 13:24:48 +0000</pubDate><link>https://rwilinski.ai/posts/generating-jsons-with-llm-beyond-basics/</link><dc:creator>rwilinski</dc:creator><comments>https://news.ycombinator.com/item?id=41328810</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=41328810</guid></item><item><title><![CDATA[Benchmarking OpenAI's Structured Outputs]]></title><description><![CDATA[
<p>Article URL: <a href="https://rwilinski.ai/posts/benchmarking-llms-for-structured-json-generation/">https://rwilinski.ai/posts/benchmarking-llms-for-structured-json-generation/</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=41277610">https://news.ycombinator.com/item?id=41277610</a></p>
<p>Points: 2</p>
<p># Comments: 0</p>
]]></description><pubDate>Sat, 17 Aug 2024 20:17:41 +0000</pubDate><link>https://rwilinski.ai/posts/benchmarking-llms-for-structured-json-generation/</link><dc:creator>rwilinski</dc:creator><comments>https://news.ycombinator.com/item?id=41277610</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=41277610</guid></item><item><title><![CDATA[Show HN: Talk to Your AWS Cloud]]></title><description><![CDATA[
<p>Hey HN,<p>Just launched ChatWithCloud, a Terminal CLI tool for chatting with AWS. It lets you manage AWS resources using natural language commands - think of it as chatting with AWS to get things done.<p>Keen to hear what do you think.<p>Thanks,
R</p>
<hr>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=38993600">https://news.ycombinator.com/item?id=38993600</a></p>
<p>Points: 1</p>
<p># Comments: 0</p>
]]></description><pubDate>Sun, 14 Jan 2024 19:29:52 +0000</pubDate><link>https://chatwithcloud.ai</link><dc:creator>rwilinski</dc:creator><comments>https://news.ycombinator.com/item?id=38993600</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=38993600</guid></item><item><title><![CDATA[New comment by rwilinski in "Ask HN: Side project of more than $2k monthly revenue? what's your project?"]]></title><description><![CDATA[
<p>I made Dynobase [1], an alternative GUI for DynamoDB. Passed 2k/mo few years ago. Runs 100% automatically now, I spend ~2h/week mostly responding to customer inquiries. I could leave my full time job but I just like it (and money) too much.<p>[1] <a href="https://dynobase.dev" rel="nofollow">https://dynobase.dev</a></p>
]]></description><pubDate>Fri, 14 Apr 2023 12:47:58 +0000</pubDate><link>https://news.ycombinator.com/item?id=35568956</link><dc:creator>rwilinski</dc:creator><comments>https://news.ycombinator.com/item?id=35568956</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=35568956</guid></item><item><title><![CDATA[Personal Concierge Using OpenAI's ChatGPT via Telegram and Voice Messages]]></title><description><![CDATA[
<p>Article URL: <a href="https://github.com/RafalWilinski/telegram-chatgpt-concierge-bot">https://github.com/RafalWilinski/telegram-chatgpt-concierge-bot</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=35510516">https://news.ycombinator.com/item?id=35510516</a></p>
<p>Points: 252</p>
<p># Comments: 100</p>
]]></description><pubDate>Mon, 10 Apr 2023 09:19:13 +0000</pubDate><link>https://github.com/RafalWilinski/telegram-chatgpt-concierge-bot</link><dc:creator>rwilinski</dc:creator><comments>https://news.ycombinator.com/item?id=35510516</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=35510516</guid></item><item><title><![CDATA[Show HN: CMD and K for AWS Console]]></title><description><![CDATA[
<p>Article URL: <a href="https://cloudtempo.dev">https://cloudtempo.dev</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=33038427">https://news.ycombinator.com/item?id=33038427</a></p>
<p>Points: 1</p>
<p># Comments: 0</p>
]]></description><pubDate>Fri, 30 Sep 2022 18:08:42 +0000</pubDate><link>https://cloudtempo.dev</link><dc:creator>rwilinski</dc:creator><comments>https://news.ycombinator.com/item?id=33038427</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=33038427</guid></item><item><title><![CDATA[Globally available GraphQL edge-server in CDN using DynamoDB and Lambda Edge]]></title><description><![CDATA[
<p>Article URL: <a href="https://www.rwilinski.me/blog/graphql-at-edge/">https://www.rwilinski.me/blog/graphql-at-edge/</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=26396432">https://news.ycombinator.com/item?id=26396432</a></p>
<p>Points: 1</p>
<p># Comments: 0</p>
]]></description><pubDate>Tue, 09 Mar 2021 07:52:22 +0000</pubDate><link>https://www.rwilinski.me/blog/graphql-at-edge/</link><dc:creator>rwilinski</dc:creator><comments>https://news.ycombinator.com/item?id=26396432</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=26396432</guid></item><item><title><![CDATA[GraphQL Edge Using Globally Replicated DynamoDB, AWS Lambda and CloudFront CDN]]></title><description><![CDATA[
<p>Article URL: <a href="https://servicefull.cloud/blog/graphql-at-edge/">https://servicefull.cloud/blog/graphql-at-edge/</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=23233227">https://news.ycombinator.com/item?id=23233227</a></p>
<p>Points: 2</p>
<p># Comments: 0</p>
]]></description><pubDate>Tue, 19 May 2020 10:14:59 +0000</pubDate><link>https://servicefull.cloud/blog/graphql-at-edge/</link><dc:creator>rwilinski</dc:creator><comments>https://news.ycombinator.com/item?id=23233227</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=23233227</guid></item><item><title><![CDATA[Modern and Professional GUI Client for DynamoDB]]></title><description><![CDATA[
<p>Article URL: <a href="https://medium.com/@rafalwilinski/dynamodb-gui-client-87755926ef31">https://medium.com/@rafalwilinski/dynamodb-gui-client-87755926ef31</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=22979432">https://news.ycombinator.com/item?id=22979432</a></p>
<p>Points: 3</p>
<p># Comments: 0</p>
]]></description><pubDate>Sat, 25 Apr 2020 17:00:45 +0000</pubDate><link>https://medium.com/@rafalwilinski/dynamodb-gui-client-87755926ef31</link><dc:creator>rwilinski</dc:creator><comments>https://news.ycombinator.com/item?id=22979432</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=22979432</guid></item><item><title><![CDATA[DynamoDB Bite-Sized Best Practices]]></title><description><![CDATA[
<p>Article URL: <a href="https://dynobase.dev/dynamodb-best-practices/">https://dynobase.dev/dynamodb-best-practices/</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=22802666">https://news.ycombinator.com/item?id=22802666</a></p>
<p>Points: 3</p>
<p># Comments: 0</p>
]]></description><pubDate>Tue, 07 Apr 2020 12:49:29 +0000</pubDate><link>https://dynobase.dev/dynamodb-best-practices/</link><dc:creator>rwilinski</dc:creator><comments>https://news.ycombinator.com/item?id=22802666</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=22802666</guid></item><item><title><![CDATA[Hybrid Load Balancing Traffic Between EC2 and Lambda – API Migration Pattern]]></title><description><![CDATA[
<p>Article URL: <a href="https://servicefull.cloud/blog/hybrid-elb/">https://servicefull.cloud/blog/hybrid-elb/</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=20400864">https://news.ycombinator.com/item?id=20400864</a></p>
<p>Points: 1</p>
<p># Comments: 0</p>
]]></description><pubDate>Wed, 10 Jul 2019 11:15:54 +0000</pubDate><link>https://servicefull.cloud/blog/hybrid-elb/</link><dc:creator>rwilinski</dc:creator><comments>https://news.ycombinator.com/item?id=20400864</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=20400864</guid></item><item><title><![CDATA[Show HN: Serverless text-to-speech service for Medium articles]]></title><description><![CDATA[
<p>Article URL: <a href="https://github.com/RafalWilinski/serverless-medium-text-to-speech">https://github.com/RafalWilinski/serverless-medium-text-to-speech</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=15122314">https://news.ycombinator.com/item?id=15122314</a></p>
<p>Points: 2</p>
<p># Comments: 0</p>
]]></description><pubDate>Tue, 29 Aug 2017 05:36:35 +0000</pubDate><link>https://github.com/RafalWilinski/serverless-medium-text-to-speech</link><dc:creator>rwilinski</dc:creator><comments>https://news.ycombinator.com/item?id=15122314</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=15122314</guid></item><item><title><![CDATA[Show HN: GitItBack – Track GitHub contributions of any organisation you want]]></title><description><![CDATA[
<p>Article URL: <a href="https://gititback.netguru.co">https://gititback.netguru.co</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=14645139">https://news.ycombinator.com/item?id=14645139</a></p>
<p>Points: 21</p>
<p># Comments: 0</p>
]]></description><pubDate>Tue, 27 Jun 2017 13:25:01 +0000</pubDate><link>https://gititback.netguru.co</link><dc:creator>rwilinski</dc:creator><comments>https://news.ycombinator.com/item?id=14645139</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=14645139</guid></item><item><title><![CDATA[New comment by rwilinski in "AWS IAM Manager – Users, Groups, Policies as a Code with one simple Lambda"]]></title><description><![CDATA[
<p>That's pretty good idea, I haven't thought about it.<p>I think that my format is easier to understand. You don't have to use `Ref`s and weird `Fn::Join`s which may be not obvious for developers which are not experienced with CF.</p>
]]></description><pubDate>Mon, 26 Dec 2016 10:36:55 +0000</pubDate><link>https://news.ycombinator.com/item?id=13257773</link><dc:creator>rwilinski</dc:creator><comments>https://news.ycombinator.com/item?id=13257773</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=13257773</guid></item></channel></rss>