<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: umaar</title><link>https://news.ycombinator.com/user?id=umaar</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Tue, 28 Apr 2026 22:15:22 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=umaar" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by umaar in "Jules, remote coding agent from Google Labs, announces API"]]></title><description><![CDATA[
<p>Was able to build a personal MCP server that connects to the Jules API, letting me dispatch tasks to Jules, from Copilot Chat in VS Code.<p>Video here: <a href="https://www.youtube.com/watch?v=RIjz9w77h1Q" rel="nofollow">https://www.youtube.com/watch?v=RIjz9w77h1Q</a></p>
]]></description><pubDate>Sat, 04 Oct 2025 01:22:51 +0000</pubDate><link>https://news.ycombinator.com/item?id=45469647</link><dc:creator>umaar</dc:creator><comments>https://news.ycombinator.com/item?id=45469647</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45469647</guid></item><item><title><![CDATA[Fontleak: Exfiltrating text using CSS and Ligatures]]></title><description><![CDATA[
<p>Article URL: <a href="https://adragos.ro/fontleak/">https://adragos.ro/fontleak/</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=43715464">https://news.ycombinator.com/item?id=43715464</a></p>
<p>Points: 3</p>
<p># Comments: 1</p>
]]></description><pubDate>Thu, 17 Apr 2025 11:54:27 +0000</pubDate><link>https://adragos.ro/fontleak/</link><dc:creator>umaar</dc:creator><comments>https://news.ycombinator.com/item?id=43715464</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43715464</guid></item><item><title><![CDATA[New comment by umaar in "Claude 3.7 Sonnet and Claude Code"]]></title><description><![CDATA[
<p>Drawing an SVG of a pelican on a bicycle. Claude 3.7 edition: <a href="https://x.com/umaar/status/1894114767079403747" rel="nofollow">https://x.com/umaar/status/1894114767079403747</a></p>
]]></description><pubDate>Mon, 24 Feb 2025 20:18:31 +0000</pubDate><link>https://news.ycombinator.com/item?id=43164449</link><dc:creator>umaar</dc:creator><comments>https://news.ycombinator.com/item?id=43164449</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43164449</guid></item><item><title><![CDATA[New comment by umaar in "Google banned me from Google Voice"]]></title><description><![CDATA[
<p>I imagine it's not, but can also see automated systems flagging the number as being the recipient of messages for over a hundred different financial institutions.</p>
]]></description><pubDate>Thu, 07 Nov 2024 17:31:38 +0000</pubDate><link>https://news.ycombinator.com/item?id=42078828</link><dc:creator>umaar</dc:creator><comments>https://news.ycombinator.com/item?id=42078828</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=42078828</guid></item><item><title><![CDATA[New comment by umaar in "Google banned me from Google Voice"]]></title><description><![CDATA[
<p>Was the number used to sign up for, and receive communications from credit card companies? Is the ban related to signing up for +100 cards?<p><a href="https://www.dannyguo.com/blog/my-credit-and-debit-card-collection" rel="nofollow">https://www.dannyguo.com/blog/my-credit-and-debit-card-colle...</a></p>
]]></description><pubDate>Thu, 07 Nov 2024 17:21:30 +0000</pubDate><link>https://news.ycombinator.com/item?id=42078675</link><dc:creator>umaar</dc:creator><comments>https://news.ycombinator.com/item?id=42078675</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=42078675</guid></item><item><title><![CDATA[Fixing your website's JavaScript performance]]></title><description><![CDATA[
<p>Article URL: <a href="https://developer.mozilla.org/en-US/blog/fix-javascript-performance/">https://developer.mozilla.org/en-US/blog/fix-javascript-performance/</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=41796903">https://news.ycombinator.com/item?id=41796903</a></p>
<p>Points: 3</p>
<p># Comments: 0</p>
]]></description><pubDate>Thu, 10 Oct 2024 08:46:59 +0000</pubDate><link>https://developer.mozilla.org/en-US/blog/fix-javascript-performance/</link><dc:creator>umaar</dc:creator><comments>https://news.ycombinator.com/item?id=41796903</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=41796903</guid></item><item><title><![CDATA[New comment by umaar in "What you can get out of a high-quality font"]]></title><description><![CDATA[
<p>I made a video showcasing some advanced techniques to use fonts on the web, without compromising performance. Covers interesting font metrics like ascenders and descenders. Fascinating to see how much information is contained within a font file!<p><a href="https://www.youtube.com/watch?v=wSOIbdOaKR8" rel="nofollow">https://www.youtube.com/watch?v=wSOIbdOaKR8</a></p>
]]></description><pubDate>Tue, 10 Sep 2024 18:29:44 +0000</pubDate><link>https://news.ycombinator.com/item?id=41504008</link><dc:creator>umaar</dc:creator><comments>https://news.ycombinator.com/item?id=41504008</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=41504008</guid></item><item><title><![CDATA[Brand New Performance Features in Chrome DevTools]]></title><description><![CDATA[
<p>Article URL: <a href="https://www.debugbear.com/blog/fix-web-performance-devtools">https://www.debugbear.com/blog/fix-web-performance-devtools</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=41399454">https://news.ycombinator.com/item?id=41399454</a></p>
<p>Points: 2</p>
<p># Comments: 0</p>
]]></description><pubDate>Fri, 30 Aug 2024 10:41:19 +0000</pubDate><link>https://www.debugbear.com/blog/fix-web-performance-devtools</link><dc:creator>umaar</dc:creator><comments>https://news.ycombinator.com/item?id=41399454</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=41399454</guid></item><item><title><![CDATA[Brand New Performance Features in Chrome DevTools]]></title><description><![CDATA[
<p>Article URL: <a href="https://www.debugbear.com/blog/fix-web-performance-devtools">https://www.debugbear.com/blog/fix-web-performance-devtools</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=41256433">https://news.ycombinator.com/item?id=41256433</a></p>
<p>Points: 3</p>
<p># Comments: 0</p>
]]></description><pubDate>Thu, 15 Aug 2024 14:20:52 +0000</pubDate><link>https://www.debugbear.com/blog/fix-web-performance-devtools</link><dc:creator>umaar</dc:creator><comments>https://news.ycombinator.com/item?id=41256433</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=41256433</guid></item><item><title><![CDATA[New comment by umaar in "Show HN: Skyvern – Browser automation using LLMs and computer vision"]]></title><description><![CDATA[
<p>Really like the simplicity of your website. I think when you first announced it, you mentioned you might open source Magic Loops, might you do that?</p>
]]></description><pubDate>Thu, 14 Mar 2024 21:51:42 +0000</pubDate><link>https://news.ycombinator.com/item?id=39709381</link><dc:creator>umaar</dc:creator><comments>https://news.ycombinator.com/item?id=39709381</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=39709381</guid></item><item><title><![CDATA[New comment by umaar in "Build AI-powered web apps with Firebase Extensions"]]></title><description><![CDATA[
<p>This is a tutorial I wrote for Firebase. It shows how to build three different AI-related web apps: A chatbot, a review summariser, and a video summariser.</p>
]]></description><pubDate>Fri, 26 Jan 2024 11:14:22 +0000</pubDate><link>https://news.ycombinator.com/item?id=39141341</link><dc:creator>umaar</dc:creator><comments>https://news.ycombinator.com/item?id=39141341</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=39141341</guid></item><item><title><![CDATA[Build AI-powered web apps with Firebase Extensions]]></title><description><![CDATA[
<p>Article URL: <a href="https://firebase.google.com/codelabs/ai-firebase-extensions">https://firebase.google.com/codelabs/ai-firebase-extensions</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=39141330">https://news.ycombinator.com/item?id=39141330</a></p>
<p>Points: 1</p>
<p># Comments: 1</p>
]]></description><pubDate>Fri, 26 Jan 2024 11:13:09 +0000</pubDate><link>https://firebase.google.com/codelabs/ai-firebase-extensions</link><dc:creator>umaar</dc:creator><comments>https://news.ycombinator.com/item?id=39141330</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=39141330</guid></item><item><title><![CDATA[New comment by umaar in "Ask HN: Could you share your personal blog here?"]]></title><description><![CDATA[
<p><a href="https://umaar.com/blog/" rel="nofollow noreferrer">https://umaar.com/blog/</a><p>There's also hundreds of developer tips here <a href="https://umaar.com/dev-tips/" rel="nofollow noreferrer">https://umaar.com/dev-tips/</a></p>
]]></description><pubDate>Tue, 04 Jul 2023 20:51:31 +0000</pubDate><link>https://news.ycombinator.com/item?id=36592368</link><dc:creator>umaar</dc:creator><comments>https://news.ycombinator.com/item?id=36592368</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=36592368</guid></item><item><title><![CDATA[New comment by umaar in "Show HN: I made CSS Pro, a re-imagined Devtools for web design"]]></title><description><![CDATA[
<p>You can do this with Workspaces and it works well. Made a video on this here: <a href="https://moderndevtools.com/lessons/12" rel="nofollow">https://moderndevtools.com/lessons/12</a></p>
]]></description><pubDate>Thu, 01 Jun 2023 13:45:24 +0000</pubDate><link>https://news.ycombinator.com/item?id=36150945</link><dc:creator>umaar</dc:creator><comments>https://news.ycombinator.com/item?id=36150945</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=36150945</guid></item><item><title><![CDATA[New comment by umaar in "Show HN: I made CSS Pro, a re-imagined Devtools for web design"]]></title><description><![CDATA[
<p>Using DevTools, you can extract all styles, even if they're scattered across loads of tailwind utility classes. Made a video on how to do this here: <a href="https://umaar.com/dev-tips/261-devtools-copy-all-styles-for-element/" rel="nofollow">https://umaar.com/dev-tips/261-devtools-copy-all-styles-for-...</a></p>
]]></description><pubDate>Thu, 01 Jun 2023 13:41:33 +0000</pubDate><link>https://news.ycombinator.com/item?id=36150895</link><dc:creator>umaar</dc:creator><comments>https://news.ycombinator.com/item?id=36150895</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=36150895</guid></item><item><title><![CDATA[Over 270 tips on Web Development]]></title><description><![CDATA[
<p>Article URL: <a href="https://umaar.com/dev-tips/">https://umaar.com/dev-tips/</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=36112979">https://news.ycombinator.com/item?id=36112979</a></p>
<p>Points: 3</p>
<p># Comments: 0</p>
]]></description><pubDate>Mon, 29 May 2023 11:39:37 +0000</pubDate><link>https://umaar.com/dev-tips/</link><dc:creator>umaar</dc:creator><comments>https://news.ycombinator.com/item?id=36112979</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=36112979</guid></item><item><title><![CDATA[New comment by umaar in "Get The TLDR Of Any YouTube Video"]]></title><description><![CDATA[
<p>If anyone wants to self-host these YouTube summary tools, made a video on exactly how to do that here <a href="https://youtu.be/dqtliRSLmQo" rel="nofollow">https://youtu.be/dqtliRSLmQo</a></p>
]]></description><pubDate>Sat, 29 Apr 2023 21:42:16 +0000</pubDate><link>https://news.ycombinator.com/item?id=35757512</link><dc:creator>umaar</dc:creator><comments>https://news.ycombinator.com/item?id=35757512</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=35757512</guid></item><item><title><![CDATA[New comment by umaar in "Consume streaming data from OpenAI with vanilla JavaScript"]]></title><description><![CDATA[
<p>Hey HN, have seen a lot of AI demos recently using libraries/frameworks for what is effectively an API call - so thought to showcase how this could be done with vanilla JavaScript. Turns out response.body is an async iterable, so you can do something like:<p><pre><code>  for await (const chunk of response.body) { // use chunk }</code></pre></p>
]]></description><pubDate>Wed, 19 Apr 2023 21:52:01 +0000</pubDate><link>https://news.ycombinator.com/item?id=35633764</link><dc:creator>umaar</dc:creator><comments>https://news.ycombinator.com/item?id=35633764</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=35633764</guid></item><item><title><![CDATA[Consume streaming data from OpenAI with vanilla JavaScript]]></title><description><![CDATA[
<p>Article URL: <a href="https://www.youtube.com/watch?v=o1yKuH86_So">https://www.youtube.com/watch?v=o1yKuH86_So</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=35633734">https://news.ycombinator.com/item?id=35633734</a></p>
<p>Points: 1</p>
<p># Comments: 2</p>
]]></description><pubDate>Wed, 19 Apr 2023 21:49:16 +0000</pubDate><link>https://www.youtube.com/watch?v=o1yKuH86_So</link><dc:creator>umaar</dc:creator><comments>https://news.ycombinator.com/item?id=35633734</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=35633734</guid></item><item><title><![CDATA[New comment by umaar in "Digital clutter: Learning to let go and stop hoarding terabytes"]]></title><description><![CDATA[
<p>This blog post shows S3 Glacier Deep Archive costs $2.05 USD for 2 TB but on the AWS pricing page it's showing as 2,000 GB * $0.0018 per GB = $3.60 ?<p>Edit: this is for London pricing, guess it's a bit higher.</p>
]]></description><pubDate>Sun, 16 Apr 2023 11:51:22 +0000</pubDate><link>https://news.ycombinator.com/item?id=35589183</link><dc:creator>umaar</dc:creator><comments>https://news.ycombinator.com/item?id=35589183</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=35589183</guid></item></channel></rss>