<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: angelmm</title><link>https://news.ycombinator.com/user?id=angelmm</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Mon, 17 Aug 2026 06:53:28 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=angelmm" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by angelmm in "Gemini 3.7 Flash"]]></title><description><![CDATA[
<p>The API key you are mentioning is just ridiculous. Onboarding your company or personal account is a trap. I ended up getting assigned to sales guy just to test their Vertex API because I used a company email.<p>Of course, we just used OpenRouter for testing and never touched a Gemini model anymore.</p>
]]></description><pubDate>Fri, 14 Aug 2026 05:59:55 +0000</pubDate><link>https://news.ycombinator.com/item?id=49295190</link><dc:creator>angelmm</dc:creator><comments>https://news.ycombinator.com/item?id=49295190</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49295190</guid></item><item><title><![CDATA[Run OpenClaw with Muse Glimmer Locally on Mac]]></title><description><![CDATA[
<p>Article URL: <a href="https://holaclaw.ai/docs/tutorials/use-muse-glimmer-with-openclaw">https://holaclaw.ai/docs/tutorials/use-muse-glimmer-with-openclaw</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=49274362">https://news.ycombinator.com/item?id=49274362</a></p>
<p>Points: 2</p>
<p># Comments: 0</p>
]]></description><pubDate>Wed, 12 Aug 2026 15:52:11 +0000</pubDate><link>https://holaclaw.ai/docs/tutorials/use-muse-glimmer-with-openclaw</link><dc:creator>angelmm</dc:creator><comments>https://news.ycombinator.com/item?id=49274362</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49274362</guid></item><item><title><![CDATA[Local and GitHub Code Review TUI]]></title><description><![CDATA[
<p>Article URL: <a href="https://tuicr.dev/">https://tuicr.dev/</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=48683061">https://news.ycombinator.com/item?id=48683061</a></p>
<p>Points: 3</p>
<p># Comments: 1</p>
]]></description><pubDate>Fri, 26 Jun 2026 06:30:05 +0000</pubDate><link>https://tuicr.dev/</link><dc:creator>angelmm</dc:creator><comments>https://news.ycombinator.com/item?id=48683061</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48683061</guid></item><item><title><![CDATA[New comment by angelmm in "LastPass notifies users of yet another data breach"]]></title><description><![CDATA[
<p>Quite happy I moved away from LastPass long time ago. There are many options out there you can use.</p>
]]></description><pubDate>Thu, 25 Jun 2026 14:43:19 +0000</pubDate><link>https://news.ycombinator.com/item?id=48674204</link><dc:creator>angelmm</dc:creator><comments>https://news.ycombinator.com/item?id=48674204</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48674204</guid></item><item><title><![CDATA[New comment by angelmm in "Show HN: In-browser real LLM token counter and cost estimation"]]></title><description><![CDATA[
<p>Hey, I'm Angel, one of the people behind HolaClaw. We recently had to optimize different prompts for local inference and understanding how much tokens the system and user prompts consume were quite important.<p>I found several token counters around, but most of them were using estimations. In this tool, all the calculations are real. The website loads the public tokenizer.json files from those models and encode them to count. Everything happens in your browser.<p>For models / families that don't publish their tokenizer, we had to do an estimation. If you are curious, it worked by compiling the tokenizers library from HuggingFace to Wasm (they already have a demo).<p>Hope you like it! We plan to add some extra visualizations and stats. Also, feel free to suggest any missing model.</p>
]]></description><pubDate>Thu, 11 Jun 2026 15:43:16 +0000</pubDate><link>https://news.ycombinator.com/item?id=48491923</link><dc:creator>angelmm</dc:creator><comments>https://news.ycombinator.com/item?id=48491923</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48491923</guid></item><item><title><![CDATA[Show HN: In-browser real LLM token counter and cost estimation]]></title><description><![CDATA[
<p>Article URL: <a href="https://holaclaw.ai/tools/token-studio">https://holaclaw.ai/tools/token-studio</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=48491836">https://news.ycombinator.com/item?id=48491836</a></p>
<p>Points: 3</p>
<p># Comments: 1</p>
]]></description><pubDate>Thu, 11 Jun 2026 15:37:32 +0000</pubDate><link>https://holaclaw.ai/tools/token-studio</link><dc:creator>angelmm</dc:creator><comments>https://news.ycombinator.com/item?id=48491836</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48491836</guid></item><item><title><![CDATA[Maintain your E2E test suite with Claude]]></title><description><![CDATA[
<p>Article URL: <a href="https://twitter.com/endorhq/status/2033569460091498613">https://twitter.com/endorhq/status/2033569460091498613</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=47488878">https://news.ycombinator.com/item?id=47488878</a></p>
<p>Points: 2</p>
<p># Comments: 0</p>
]]></description><pubDate>Mon, 23 Mar 2026 12:59:34 +0000</pubDate><link>https://twitter.com/endorhq/status/2033569460091498613</link><dc:creator>angelmm</dc:creator><comments>https://news.ycombinator.com/item?id=47488878</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47488878</guid></item><item><title><![CDATA[New comment by angelmm in "Building a TB-303 from Scratch"]]></title><description><![CDATA[
<p>Even though I'm not that familiar with the synth world, I always found it a really interesting field. Websites like this that helps me exploring and learning are amazing :)</p>
]]></description><pubDate>Wed, 11 Mar 2026 15:29:27 +0000</pubDate><link>https://news.ycombinator.com/item?id=47336903</link><dc:creator>angelmm</dc:creator><comments>https://news.ycombinator.com/item?id=47336903</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47336903</guid></item><item><title><![CDATA[Open-source voice cloning app using Qwen3-TTS]]></title><description><![CDATA[
<p>Article URL: <a href="https://github.com/jamiepine/voicebox">https://github.com/jamiepine/voicebox</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=47073053">https://news.ycombinator.com/item?id=47073053</a></p>
<p>Points: 4</p>
<p># Comments: 0</p>
]]></description><pubDate>Thu, 19 Feb 2026 12:25:50 +0000</pubDate><link>https://github.com/jamiepine/voicebox</link><dc:creator>angelmm</dc:creator><comments>https://news.ycombinator.com/item?id=47073053</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47073053</guid></item><item><title><![CDATA[Claude prefers JSON over Markdown]]></title><description><![CDATA[
<p>Article URL: <a href="https://capsule.endor.dev?gist=40cb2bb9e073fadd772c92232c6016c8">https://capsule.endor.dev?gist=40cb2bb9e073fadd772c92232c6016c8</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=46990230">https://news.ycombinator.com/item?id=46990230</a></p>
<p>Points: 2</p>
<p># Comments: 0</p>
]]></description><pubDate>Thu, 12 Feb 2026 15:45:00 +0000</pubDate><link>https://capsule.endor.dev?gist=40cb2bb9e073fadd772c92232c6016c8</link><dc:creator>angelmm</dc:creator><comments>https://news.ycombinator.com/item?id=46990230</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46990230</guid></item><item><title><![CDATA[Rebuilding our documentation site using AI]]></title><description><![CDATA[
<p>Article URL: <a href="https://endor.dev/blog/rebuilding-our-docs">https://endor.dev/blog/rebuilding-our-docs</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=46159657">https://news.ycombinator.com/item?id=46159657</a></p>
<p>Points: 2</p>
<p># Comments: 0</p>
]]></description><pubDate>Fri, 05 Dec 2025 11:01:05 +0000</pubDate><link>https://endor.dev/blog/rebuilding-our-docs</link><dc:creator>angelmm</dc:creator><comments>https://news.ycombinator.com/item?id=46159657</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46159657</guid></item><item><title><![CDATA[A simple open-source OIDC provider that only support passkeys]]></title><description><![CDATA[
<p>Article URL: <a href="https://pocket-id.org/">https://pocket-id.org/</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=45730634">https://news.ycombinator.com/item?id=45730634</a></p>
<p>Points: 2</p>
<p># Comments: 0</p>
]]></description><pubDate>Tue, 28 Oct 2025 09:07:59 +0000</pubDate><link>https://pocket-id.org/</link><dc:creator>angelmm</dc:creator><comments>https://news.ycombinator.com/item?id=45730634</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45730634</guid></item><item><title><![CDATA[New comment by angelmm in "Embracing the parallel coding agent lifestyle"]]></title><description><![CDATA[
<p>This is why I uninstalled Cursor and moving to the terminal with Claude Code. I felt I had more control to reduce the noise from LLMs. Before, I noticed that some hours were just wasted looking at the model output and iterating.<p>Not sure if I improved using agents over time, or just having it in a separate window forces you to use them only when you need. Having it in the IDE seems the "natural" way to start something and now you are trapped in a conversation with the LLM.<p>Now, my setup is:<p>- VSCode (without copilot) / Helix<p>- Claude (active coding)<p>- Rover (background agent coding). Note I'm a Rover developer<p>And I feel more productive and less exhausted.</p>
]]></description><pubDate>Fri, 10 Oct 2025 08:24:59 +0000</pubDate><link>https://news.ycombinator.com/item?id=45536515</link><dc:creator>angelmm</dc:creator><comments>https://news.ycombinator.com/item?id=45536515</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45536515</guid></item><item><title><![CDATA[New comment by angelmm in "Embracing the parallel coding agent lifestyle"]]></title><description><![CDATA[
<p>Also, Codex Cloud and similar services require you to give fully access to your repository, which might trigger some concerns. If you can run it locally, you still have the control, same development environment, and same permissions.</p>
]]></description><pubDate>Fri, 10 Oct 2025 08:17:11 +0000</pubDate><link>https://news.ycombinator.com/item?id=45536473</link><dc:creator>angelmm</dc:creator><comments>https://news.ycombinator.com/item?id=45536473</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45536473</guid></item><item><title><![CDATA[New comment by angelmm in "Vibe engineering"]]></title><description><![CDATA[
<p>Hey! Angel from Endor / Rover :)<p>Thanks for your feedback! I faced this in the past. As you mentioned, monorepos are more common these days, but multi-repo is an established approach in many teams. The way I "solved" this situation was to move all the related projects into a single folder with a parent AGENTS.md file (CLAUDE.md, etc.). Then, I run Rover / Claude / Gemini on this folder.<p>However, this is not ideal. Due to the amount of code, it usually misses many things to do. We are currently exploring specific workflows for these use cases, trying to help agents to prepare a complete plan.<p>Another similar case we are working on is to support spawning the same task across different repositories. This would help teams to apply refactor or changes in different projects at the same time.</p>
]]></description><pubDate>Wed, 08 Oct 2025 13:47:28 +0000</pubDate><link>https://news.ycombinator.com/item?id=45516165</link><dc:creator>angelmm</dc:creator><comments>https://news.ycombinator.com/item?id=45516165</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45516165</guid></item><item><title><![CDATA[Rover: Coding Agent Manager]]></title><description><![CDATA[
<p>Article URL: <a href="https://endor.dev/blog/introducing-rover">https://endor.dev/blog/introducing-rover</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=45449352">https://news.ycombinator.com/item?id=45449352</a></p>
<p>Points: 8</p>
<p># Comments: 4</p>
]]></description><pubDate>Thu, 02 Oct 2025 13:30:09 +0000</pubDate><link>https://endor.dev/blog/introducing-rover</link><dc:creator>angelmm</dc:creator><comments>https://news.ycombinator.com/item?id=45449352</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45449352</guid></item><item><title><![CDATA[SvelteKit Experimental Remote Functions]]></title><description><![CDATA[
<p>Article URL: <a href="https://svelte.dev/docs/kit/remote-functions">https://svelte.dev/docs/kit/remote-functions</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=44869085">https://news.ycombinator.com/item?id=44869085</a></p>
<p>Points: 4</p>
<p># Comments: 0</p>
]]></description><pubDate>Mon, 11 Aug 2025 20:28:37 +0000</pubDate><link>https://svelte.dev/docs/kit/remote-functions</link><dc:creator>angelmm</dc:creator><comments>https://news.ycombinator.com/item?id=44869085</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44869085</guid></item><item><title><![CDATA[New comment by angelmm in "The Joy of Mixing Custom Elements, Web Components, and Markdown"]]></title><description><![CDATA[
<p>Custom elements are really great for editors and developers. You can provide a rich set of primitives that editors can use to display certain content. In the past, I used MDX [1] extensively so non-technical writers can create a rich UI for a documentation site.<p>- [1] <a href="https://mdxjs.com/" rel="nofollow">https://mdxjs.com/</a></p>
]]></description><pubDate>Mon, 11 Aug 2025 18:01:49 +0000</pubDate><link>https://news.ycombinator.com/item?id=44867344</link><dc:creator>angelmm</dc:creator><comments>https://news.ycombinator.com/item?id=44867344</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44867344</guid></item><item><title><![CDATA[New comment by angelmm in "Hyprland – An independent, dynamic tiling Wayland compositor"]]></title><description><![CDATA[
<p>Hyprland is on my todo list because I think it will the reason why I move to Linux. The level of customization and performance is amazing. You can build the desktop you want.</p>
]]></description><pubDate>Sun, 10 Aug 2025 14:32:27 +0000</pubDate><link>https://news.ycombinator.com/item?id=44855458</link><dc:creator>angelmm</dc:creator><comments>https://news.ycombinator.com/item?id=44855458</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44855458</guid></item><item><title><![CDATA[New comment by angelmm in "Show HN: Engineering.fyi – Search across tech engineering blogs in one place"]]></title><description><![CDATA[
<p>I like the concept. Many times I look for high quality articles to go deep on some topics. I recommend you the fly.io blog [1], it has really nice articles.<p>[1] <a href="https://fly.io/blog/">https://fly.io/blog/</a></p>
]]></description><pubDate>Sun, 10 Aug 2025 14:31:27 +0000</pubDate><link>https://news.ycombinator.com/item?id=44855450</link><dc:creator>angelmm</dc:creator><comments>https://news.ycombinator.com/item?id=44855450</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44855450</guid></item></channel></rss>