<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: udbhavs</title><link>https://news.ycombinator.com/user?id=udbhavs</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Thu, 11 Jun 2026 07:51:30 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=udbhavs" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by udbhavs in "OpenAI Codex CLI: Lightweight coding agent that runs in your terminal"]]></title><description><![CDATA[
<p>That's neat! I only asked because I haven't seen API keys used in the context of profile environment variables in shell before - there might be other common cases I'm unaware of</p>
]]></description><pubDate>Thu, 17 Apr 2025 18:25:27 +0000</pubDate><link>https://news.ycombinator.com/item?id=43720470</link><dc:creator>udbhavs</dc:creator><comments>https://news.ycombinator.com/item?id=43720470</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43720470</guid></item><item><title><![CDATA[New comment by udbhavs in "OpenAI Codex CLI: Lightweight coding agent that runs in your terminal"]]></title><description><![CDATA[
<p><i>Next, set your OpenAI API key as an environment variable:</i><p><i>export OPENAI_API_KEY="your-api-key-here"</i><p><i>Note: This command sets the key only for your current terminal session. To make it permanent, add the export line to your shell's configuration file (e.g., ~/.zshrc).</i><p>Can't any 3rd party utility running in the same shell session phone home with the API key? I'd ideally want only codex to be able to access this var</p>
]]></description><pubDate>Wed, 16 Apr 2025 19:25:47 +0000</pubDate><link>https://news.ycombinator.com/item?id=43709349</link><dc:creator>udbhavs</dc:creator><comments>https://news.ycombinator.com/item?id=43709349</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43709349</guid></item><item><title><![CDATA[New comment by udbhavs in "ArkType: Ergonomic TS validator 100x faster than Zod"]]></title><description><![CDATA[
<p>I was going to ask about how pure types would fill the gap for other validations in Zod like number min/max ranges, but seeing the tags feature use intersection types for that is really neat. I tried assigning a `string & tags.MinLength<4>` to a `string & tags.MinLength<2>` and it's interesting that it threw an error saying they were incompatible.</p>
]]></description><pubDate>Sun, 13 Apr 2025 00:01:51 +0000</pubDate><link>https://news.ycombinator.com/item?id=43668918</link><dc:creator>udbhavs</dc:creator><comments>https://news.ycombinator.com/item?id=43668918</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43668918</guid></item><item><title><![CDATA[New comment by udbhavs in "Valentin Hansen: Creating an Infinite Sound"]]></title><description><![CDATA[
<p>> At the time this article was written, the album consisted of 13,650 songs and had already surpassed the record held by Asha Bhosle, an Indian singer who recorded over 11,000 songs since 1947.<p>The latter is a prolific and renowned 91 year old Indian singer who has been singing for movies since the 40s in different genres and languages. This line in the article is good for putting the volume of the album in perspective, but I don't think generative music can be compared to her body of work.</p>
]]></description><pubDate>Sat, 08 Mar 2025 18:21:03 +0000</pubDate><link>https://news.ycombinator.com/item?id=43302209</link><dc:creator>udbhavs</dc:creator><comments>https://news.ycombinator.com/item?id=43302209</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43302209</guid></item><item><title><![CDATA[New comment by udbhavs in "When Zig Is Safer and Faster Than Rust"]]></title><description><![CDATA[
<p>Dart has pattern matching that is a lot more fleshed out than most C-family languages, you should check it out<p><a href="https://dart.dev/language/patterns" rel="nofollow">https://dart.dev/language/patterns</a><p>Edit: while there aren’t full ADTs, it does have sealed classes which help with exhaustiveness in matching</p>
]]></description><pubDate>Mon, 30 Dec 2024 15:00:01 +0000</pubDate><link>https://news.ycombinator.com/item?id=42549841</link><dc:creator>udbhavs</dc:creator><comments>https://news.ycombinator.com/item?id=42549841</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=42549841</guid></item><item><title><![CDATA[New comment by udbhavs in "JSON Patch"]]></title><description><![CDATA[
<p>I used this standard a long time ago to make a simple server -> client reactive state for a card game by combining it with Vue's reactive objects to get something like a poor man's CRDTs. This is a rough diagram of what it looked like: [1]. Although there was a reducer step on the server to hide private state for the other player, it's still probably wildly impractical for actual games.<p>[1] <a href="https://user-images.githubusercontent.com/50021387/184360079-d55741b4-8566-4ad2-8f70-3dc8c041fd46.png" rel="nofollow">https://user-images.githubusercontent.com/50021387/184360079...</a></p>
]]></description><pubDate>Fri, 18 Oct 2024 17:07:37 +0000</pubDate><link>https://news.ycombinator.com/item?id=41881361</link><dc:creator>udbhavs</dc:creator><comments>https://news.ycombinator.com/item?id=41881361</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=41881361</guid></item><item><title><![CDATA[New comment by udbhavs in "Show HN: A JavaScript UI library for imperative JSX"]]></title><description><![CDATA[
<p>> If we accept the fact that the web is inherently imperative, then I believe we can resolve most if not all of the above problems. We don't need to throw the baby out with the bathwater though, because JSX is fantastic.<p>Also look into SolidJS for dropping the "functional" component model while still retaining JSX - it looks similar to React but works more like Vue, running components as setup functions only on initial render and doing state updates with mutations via signals.</p>
]]></description><pubDate>Sat, 06 Jul 2024 16:14:05 +0000</pubDate><link>https://news.ycombinator.com/item?id=40891350</link><dc:creator>udbhavs</dc:creator><comments>https://news.ycombinator.com/item?id=40891350</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=40891350</guid></item><item><title><![CDATA[New comment by udbhavs in "Show HN: Multilspy – Cross platform framework to develop Language Server Clients"]]></title><description><![CDATA[
<p>This is my first time reading about Gleam and it looks really cool! How's the experience of writing Vue components in it? Web frameworks like it and Svelte tend to liberally meddle with the syntax & semantics of JS through transpilation to have a specialized dev experience, so it can be difficult to use a different language and feel like a first class citizen since it's not like using a simple API anymore (unless there is special consideration given to it like ReScript and React).<p>Also, what's the concurrency story like? Gleam does not seem to support async/await but apparently it has colored functions when compiling to JS, though I'm not sure how those interop with the JS ecosystem.</p>
]]></description><pubDate>Mon, 13 May 2024 03:44:21 +0000</pubDate><link>https://news.ycombinator.com/item?id=40339614</link><dc:creator>udbhavs</dc:creator><comments>https://news.ycombinator.com/item?id=40339614</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=40339614</guid></item><item><title><![CDATA[New comment by udbhavs in "React Labs: What We've Been Working On – February 2024"]]></title><description><![CDATA[
<p>Learning about the auto-memoization feature when it was called React Forget made it seem like a pretty natural extension of the functional component paradigm - separating out and memo’ing parts within components based on info that’s trivially available at compile time (maybe not trivial, I’m not sure how much work is being done by the compiler here).  
Is this something that could be implemented as a language-level feature for some “dedicated” language for writing functional reactive UIs? Languages like ReasonML are meant to map more nicely to React’s model because of their expressiveness, but I wonder if it could be taken further.</p>
]]></description><pubDate>Tue, 27 Feb 2024 10:17:38 +0000</pubDate><link>https://news.ycombinator.com/item?id=39522360</link><dc:creator>udbhavs</dc:creator><comments>https://news.ycombinator.com/item?id=39522360</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=39522360</guid></item><item><title><![CDATA[Buildspace – build your idea over six weeks]]></title><description><![CDATA[
<p>Article URL: <a href="https://buildspace.so/">https://buildspace.so/</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=37022112">https://news.ycombinator.com/item?id=37022112</a></p>
<p>Points: 2</p>
<p># Comments: 0</p>
]]></description><pubDate>Sun, 06 Aug 2023 14:09:42 +0000</pubDate><link>https://buildspace.so/</link><dc:creator>udbhavs</dc:creator><comments>https://news.ycombinator.com/item?id=37022112</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=37022112</guid></item><item><title><![CDATA[New comment by udbhavs in "Build an iOS and Android app in 100% Kotlin with Compose Multiplatform [video]"]]></title><description><![CDATA[
<p>This looks like an important milestone for cross platform dev! I've seen a lot of people wishing Flutter supported Kotlin, so I wonder if it will become as prominent in mobile development. Does anyone know of significant downsides with the platform (apart from not being mature enough) that could prevent it from joining the ranks with Flutter and React Native?</p>
]]></description><pubDate>Fri, 28 Jul 2023 13:22:15 +0000</pubDate><link>https://news.ycombinator.com/item?id=36906394</link><dc:creator>udbhavs</dc:creator><comments>https://news.ycombinator.com/item?id=36906394</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=36906394</guid></item><item><title><![CDATA[New comment by udbhavs in "Graphite: Open-source raster and vector 2D graphics editor"]]></title><description><![CDATA[
<p>This is not exclusive to web apps though (especially open source ones)? I don't see how what you said doesn't apply to the Adobe suite which is native.</p>
]]></description><pubDate>Fri, 28 Jul 2023 12:40:42 +0000</pubDate><link>https://news.ycombinator.com/item?id=36905962</link><dc:creator>udbhavs</dc:creator><comments>https://news.ycombinator.com/item?id=36905962</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=36905962</guid></item><item><title><![CDATA[New comment by udbhavs in "How to build a website without frameworks and tons of libraries"]]></title><description><![CDATA[
<p>The first hurdle in trying to make simple multipage apps with handwritten HTML/CSS is, as the author mentioned, getting to the step where you have reused components across pages and have to jump into a server-side templating setup like PHP, or use something that introduces a build step if you want to stay static. I don't know why there isn't a simple method for including HTML partials incrementally in handwritten sites without doing either of these. WebComponents and slots seemed perfect for this but they force you to define them with JS.</p>
]]></description><pubDate>Wed, 05 Jul 2023 09:40:04 +0000</pubDate><link>https://news.ycombinator.com/item?id=36597982</link><dc:creator>udbhavs</dc:creator><comments>https://news.ycombinator.com/item?id=36597982</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=36597982</guid></item><item><title><![CDATA[New comment by udbhavs in "I want to talk about WebGPU"]]></title><description><![CDATA[
<p>I wonder if application frameworks like Flutter will move to WebGPU? I imagine it shouldn't be that hard to get Skia running on a wgpu backend. The current web target generates a lot of markup that isn't really semantic or representative of a web app's structure with lots of canvases anyway, so I imagine moving to a uniform render target will make things smoother. They're already experimenting with Dart in WASM instead of transpiling to JS as well.</p>
]]></description><pubDate>Wed, 03 May 2023 22:34:59 +0000</pubDate><link>https://news.ycombinator.com/item?id=35808720</link><dc:creator>udbhavs</dc:creator><comments>https://news.ycombinator.com/item?id=35808720</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=35808720</guid></item><item><title><![CDATA[New comment by udbhavs in "Htmx 1.9.0 has been released"]]></title><description><![CDATA[
<p>This seems like a big leap forward for web apps! Proper view transitions are one of the biggest gaps in usability and perceived smoothness between web and native/Flutter apps at the moment.</p>
]]></description><pubDate>Wed, 12 Apr 2023 01:04:07 +0000</pubDate><link>https://news.ycombinator.com/item?id=35533794</link><dc:creator>udbhavs</dc:creator><comments>https://news.ycombinator.com/item?id=35533794</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=35533794</guid></item><item><title><![CDATA[New comment by udbhavs in "Ask HN: Who wants to be hired? (January 2023)"]]></title><description><![CDATA[
<p>Not a recruiter but a current CS undergrad and your skill areas really resonated with me - GPU programming, HPC and scientific programming, and Audio/DSP are all things I wanna explore. Do you have any advice on where I should focus my efforts to get better in these areas? I've been looking into books and resources, and I'm not sure if I can pursue something like DSP on my own time without enrolling in formal college courses because ironically enough I'm a bit scared of math.</p>
]]></description><pubDate>Mon, 02 Jan 2023 21:16:13 +0000</pubDate><link>https://news.ycombinator.com/item?id=34223789</link><dc:creator>udbhavs</dc:creator><comments>https://news.ycombinator.com/item?id=34223789</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=34223789</guid></item><item><title><![CDATA[New comment by udbhavs in "Accessing WebAssembly reference-typed arrays from C++"]]></title><description><![CDATA[
<p>Wait is interface types no longer happening or did I misunderstand your comment?</p>
]]></description><pubDate>Wed, 24 Aug 2022 07:39:00 +0000</pubDate><link>https://news.ycombinator.com/item?id=32576026</link><dc:creator>udbhavs</dc:creator><comments>https://news.ycombinator.com/item?id=32576026</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=32576026</guid></item><item><title><![CDATA[New comment by udbhavs in "Ask HN: How to make a native GUI with a modern language?"]]></title><description><![CDATA[
<p>FL Studio is written in Delphi and the UI is very snappy and modern with a lot of animations.</p>
]]></description><pubDate>Wed, 10 Aug 2022 07:16:35 +0000</pubDate><link>https://news.ycombinator.com/item?id=32408696</link><dc:creator>udbhavs</dc:creator><comments>https://news.ycombinator.com/item?id=32408696</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=32408696</guid></item><item><title><![CDATA[New comment by udbhavs in "Google Launches Carbon, an Experimental Replacement for C++"]]></title><description><![CDATA[
<p>I've been seeing a lot of references to this across youtube, reddit etc for a new experimental language. Is google putting their full weight behind this like Go or is the virality just incidental?</p>
]]></description><pubDate>Mon, 25 Jul 2022 13:43:47 +0000</pubDate><link>https://news.ycombinator.com/item?id=32224156</link><dc:creator>udbhavs</dc:creator><comments>https://news.ycombinator.com/item?id=32224156</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=32224156</guid></item><item><title><![CDATA[New comment by udbhavs in "It’s Like GPT-3 but for Code – Fun, Fast, and Full of Flaws"]]></title><description><![CDATA[
<p>This could be useful for languages like Go where simple repetition and loops are preferred over clever language features like object or array destructuring that can add cognitive or performance overhead.</p>
]]></description><pubDate>Sat, 19 Mar 2022 18:45:45 +0000</pubDate><link>https://news.ycombinator.com/item?id=30736490</link><dc:creator>udbhavs</dc:creator><comments>https://news.ycombinator.com/item?id=30736490</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=30736490</guid></item></channel></rss>