<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: subbu</title><link>https://news.ycombinator.com/user?id=subbu</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Mon, 28 Sep 2026 07:02:53 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=subbu" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by subbu in "Oslo acquires ChatGPT for 110k students and teachers"]]></title><description><![CDATA[
<p>__A garden-path sentence is a grammatically correct sentence that starts in such a way that a reader's most likely interpretation will be incorrect; the reader is lured into a parse that turns out to be a dead end or yields a clearly unintended meaning. "Garden path" refers to the saying "to be led down [or up] the garden path", meaning to be deceived, tricked, or seduced.__</p>
]]></description><pubDate>Wed, 07 Feb 2024 05:44:50 +0000</pubDate><link>https://news.ycombinator.com/item?id=39284944</link><dc:creator>subbu</dc:creator><comments>https://news.ycombinator.com/item?id=39284944</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=39284944</guid></item><item><title><![CDATA[New comment by subbu in "Show HN: Inbox Zero – open-source email assistant"]]></title><description><![CDATA[
<p>Do you know what % of users use GMail vs Outlook? I am genuinely curious as I am also targeting GMail users to start with based on a hunch.</p>
]]></description><pubDate>Sun, 31 Dec 2023 03:05:38 +0000</pubDate><link>https://news.ycombinator.com/item?id=38821386</link><dc:creator>subbu</dc:creator><comments>https://news.ycombinator.com/item?id=38821386</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=38821386</guid></item><item><title><![CDATA[New comment by subbu in "Phoenix 1.7 for Elixir: Edit a Form in a Modal"]]></title><description><![CDATA[
<p>I wish he built a "Edit a form in a slideover". Modals are already part of the core_components and the Phoenix team has done a good job of covering edge cases around CSS transitions. But slideovers have one aspect that's not well covered in modal flow: in/out transitions. Slideovers have a slide-in effect when they are invoked and at the end of transition load the form component which is a live_component. When you cancel/close they slide-out along with the form component. At the end of the transition is when you want to remove the live_component from live_view. Handling these transitions with live_components is very tricky.</p>
]]></description><pubDate>Tue, 12 Sep 2023 13:45:28 +0000</pubDate><link>https://news.ycombinator.com/item?id=37481165</link><dc:creator>subbu</dc:creator><comments>https://news.ycombinator.com/item?id=37481165</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=37481165</guid></item><item><title><![CDATA[New comment by subbu in "Emoji Generator with AI"]]></title><description><![CDATA[
<p>Just came off your Elixir talk photos on Twitter to find this on HN. Please share your ElixirConf talk recording. Producing a nice emoji/avatar for an AI agent seems like a cool idea.</p>
]]></description><pubDate>Fri, 08 Sep 2023 16:10:34 +0000</pubDate><link>https://news.ycombinator.com/item?id=37435507</link><dc:creator>subbu</dc:creator><comments>https://news.ycombinator.com/item?id=37435507</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=37435507</guid></item><item><title><![CDATA[New comment by subbu in "Donut: OCR-Free Document Understanding Transformer"]]></title><description><![CDATA[
<p>have you tried Azure's OCR? <a href="https://learn.microsoft.com/en-us/azure/cognitive-services/computer-vision/overview-ocr" rel="nofollow">https://learn.microsoft.com/en-us/azure/cognitive-services/c...</a>. Is it comparable to Google's?</p>
]]></description><pubDate>Mon, 29 May 2023 16:33:31 +0000</pubDate><link>https://news.ycombinator.com/item?id=36115460</link><dc:creator>subbu</dc:creator><comments>https://news.ycombinator.com/item?id=36115460</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=36115460</guid></item><item><title><![CDATA[New comment by subbu in "Ask HN: Who wants to be hired? (May 2023)"]]></title><description><![CDATA[
<p>I got ChatGPT to write a python script to scrape entries in this post and output it as a csv file. Download it here <a href="https://github.com/subbu/ask-hn-candidate-list-chatgpt/blob/main/output.csv">https://github.com/subbu/ask-hn-candidate-list-chatgpt/blob/...</a> and open in it Excel/Numbers. Finally I got ChatGPT to output my conversation with it into markdown <a href="https://github.com/subbu/ask-hn-candidate-list-chatgpt">https://github.com/subbu/ask-hn-candidate-list-chatgpt</a>. I can host this script on modal and run it in a cron job, but that's overkill. I'll probably run this again and update the candidates list. This whole thing took me ~30 min.<p>I am good at this stuff. Hire me. My LinkedIn profile is <a href="https://www.linkedin.com/in/athikunte/" rel="nofollow">https://www.linkedin.com/in/athikunte/</a><p>Location: Bangalore, India<p>Remote: Yes<p>Willing to relocate: Yes<p>Technologies: Java, Elixir, Ruby, Phoenix, LiveView, Postgres, JavaScript, React<p>Résumé/CV: <a href="https://www.linkedin.com/in/athikunte/" rel="nofollow">https://www.linkedin.com/in/athikunte/</a><p>Email:</p>
]]></description><pubDate>Tue, 02 May 2023 10:38:55 +0000</pubDate><link>https://news.ycombinator.com/item?id=35785584</link><dc:creator>subbu</dc:creator><comments>https://news.ycombinator.com/item?id=35785584</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=35785584</guid></item><item><title><![CDATA[New comment by subbu in "NanoGPT"]]></title><description><![CDATA[
<p>Your youtube playlist combined with NanoGPT and your Lex Fridman podcast is like having a university level degree with a free internship guidance. Thank you!</p>
]]></description><pubDate>Wed, 11 Jan 2023 17:53:03 +0000</pubDate><link>https://news.ycombinator.com/item?id=34341730</link><dc:creator>subbu</dc:creator><comments>https://news.ycombinator.com/item?id=34341730</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=34341730</guid></item><item><title><![CDATA[New comment by subbu in "Ask HN: Main things to consider when building an app for business/enterprise?"]]></title><description><![CDATA[
<p>This, totally. I manage a large B2B CRM with complex user-auth requirements and we use an off the shelf provider. It was an easy decision when we began, but now  it has become a bottle neck in many ways. As your application becomes big you need a lot more customization to your auth logic. Large customers have specific customizations that off the shelf auth providers don't provide, or make it complex to implement. Over time auth and RBAC becomes crucial to your application. Engineering effort required to read through your providers documentation and implement workarounds exceeds a purpose built, native solution.</p>
]]></description><pubDate>Sun, 08 Jan 2023 04:53:53 +0000</pubDate><link>https://news.ycombinator.com/item?id=34296153</link><dc:creator>subbu</dc:creator><comments>https://news.ycombinator.com/item?id=34296153</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=34296153</guid></item><item><title><![CDATA[New comment by subbu in "VALL-E: Neural codec language models are zero-shot text to speech synthesizers"]]></title><description><![CDATA[
<p>Are these models available to the rest of us? on huggingface?</p>
]]></description><pubDate>Fri, 06 Jan 2023 18:05:19 +0000</pubDate><link>https://news.ycombinator.com/item?id=34278471</link><dc:creator>subbu</dc:creator><comments>https://news.ycombinator.com/item?id=34278471</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=34278471</guid></item><item><title><![CDATA[New comment by subbu in "Phoenix 1.7 is View-less"]]></title><description><![CDATA[
<p>I really wish intelli-j provides a first-class editor. I could never get VSCode + ElixirLS to work smoothly. It's just broken. I have switched to NeoVim + plugins. It feels better mostly because of Vim's eco-system. But I am missing a lot of productivity due to lack of a good IDE.</p>
]]></description><pubDate>Sat, 31 Dec 2022 16:23:32 +0000</pubDate><link>https://news.ycombinator.com/item?id=34197852</link><dc:creator>subbu</dc:creator><comments>https://news.ycombinator.com/item?id=34197852</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=34197852</guid></item><item><title><![CDATA[New comment by subbu in "Stable Diffusion 2.0"]]></title><description><![CDATA[
<p>Train the model with <a href="https://lucide.dev/" rel="nofollow">https://lucide.dev/</a> and ask it to generate a few more?</p>
]]></description><pubDate>Thu, 24 Nov 2022 06:11:17 +0000</pubDate><link>https://news.ycombinator.com/item?id=33728241</link><dc:creator>subbu</dc:creator><comments>https://news.ycombinator.com/item?id=33728241</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=33728241</guid></item><item><title><![CDATA[New comment by subbu in "Phoenix 1.6, RC0 released"]]></title><description><![CDATA[
<p>I rewrote a large Rails+React+GraphQL with LiveView. LiveView replaced most of React. I still use React for rich text editors and complex browser based UI. LiveView plays well with this. I am happy not using GraphQL at all. It also consolidated all MVC code in one place. Phoenix made a few other things possible: in place chat, live updates (via websockets. No more polling).</p>
]]></description><pubDate>Fri, 27 Aug 2021 15:02:01 +0000</pubDate><link>https://news.ycombinator.com/item?id=28328740</link><dc:creator>subbu</dc:creator><comments>https://news.ycombinator.com/item?id=28328740</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=28328740</guid></item><item><title><![CDATA[Native context menus in macOS was requested 22 YEARS ago. Its released today]]></title><description><![CDATA[
<p>Article URL: <a href="https://twitter.com/sdw/status/1399823194295463936">https://twitter.com/sdw/status/1399823194295463936</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=27364763">https://news.ycombinator.com/item?id=27364763</a></p>
<p>Points: 9</p>
<p># Comments: 1</p>
]]></description><pubDate>Wed, 02 Jun 2021 04:14:58 +0000</pubDate><link>https://twitter.com/sdw/status/1399823194295463936</link><dc:creator>subbu</dc:creator><comments>https://news.ycombinator.com/item?id=27364763</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=27364763</guid></item><item><title><![CDATA[New comment by subbu in "Ask HN: Are you satisfied with Elixir or do you regret choosing Elixir?"]]></title><description><![CDATA[
<p>I struggled with Ecto. It seemed too complex. I missed find_by_sql and the scopes of ActiveRecord. But once I went past the initial learning curve Ecto is a seriously well designed library. I have not written a single sql query by hand. Now I feel find_by_sql is an anti-pattern as I was mixing sql with ORM.<p>Once your database becomes sufficiently complex you start writing a lot more sql.<p>ActiveRecord's way of chaining scopes to combine multiple scopes is brittle. You can't customize the conditions. Ecto solves this by giving you composability. You can build on top of your earlier commands. If you combine this with pattern matching in the functions or Enum.reduce you have an extremely powerful and a flexible query engine.<p>Ecto also relies on the strengths of underlying database engine rather than treating it as a black box. If you are dealing with 100s of tables Rails way of polymorphic design doesn't give you referential integrity. I like Ecto's recommendations: <a href="https://hexdocs.pm/ecto/polymorphic-associations-with-many-to-many.html" rel="nofollow">https://hexdocs.pm/ecto/polymorphic-associations-with-many-t...</a></p>
]]></description><pubDate>Tue, 18 May 2021 17:13:48 +0000</pubDate><link>https://news.ycombinator.com/item?id=27197817</link><dc:creator>subbu</dc:creator><comments>https://news.ycombinator.com/item?id=27197817</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=27197817</guid></item><item><title><![CDATA[Observable Plot]]></title><description><![CDATA[
<p>Article URL: <a href="https://observablehq.com/@observablehq/introducing-observable-plot">https://observablehq.com/@observablehq/introducing-observable-plot</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=27036768">https://news.ycombinator.com/item?id=27036768</a></p>
<p>Points: 418</p>
<p># Comments: 51</p>
]]></description><pubDate>Tue, 04 May 2021 12:20:29 +0000</pubDate><link>https://observablehq.com/@observablehq/introducing-observable-plot</link><dc:creator>subbu</dc:creator><comments>https://news.ycombinator.com/item?id=27036768</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=27036768</guid></item><item><title><![CDATA[New comment by subbu in "Show HN: Side project passed $2.5k/mo revenue after 2 years (Phoenix and Vue)"]]></title><description><![CDATA[
<p>I am building a property management software (PMS). It's a specialized form of CRM. I have dumped MVC entirely in favor of LiveView. handle_event and handle_info are a better programming model for high-level of interactivity in a page. It also gets you closer to the database, entirely bypassing GraphQL and client-side JavaScript. I had to expose a whole API endpoint to set a flag here, a preference there. No more of that.</p>
]]></description><pubDate>Mon, 19 Apr 2021 10:55:15 +0000</pubDate><link>https://news.ycombinator.com/item?id=26861244</link><dc:creator>subbu</dc:creator><comments>https://news.ycombinator.com/item?id=26861244</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=26861244</guid></item><item><title><![CDATA[Dilbert's Career Advice]]></title><description><![CDATA[
<p>Article URL: <a href="https://dilbertblog.typepad.com/the_dilbert_blog/2007/07/career-advice.html">https://dilbertblog.typepad.com/the_dilbert_blog/2007/07/career-advice.html</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=21352727">https://news.ycombinator.com/item?id=21352727</a></p>
<p>Points: 8</p>
<p># Comments: 0</p>
]]></description><pubDate>Fri, 25 Oct 2019 07:35:48 +0000</pubDate><link>https://dilbertblog.typepad.com/the_dilbert_blog/2007/07/career-advice.html</link><dc:creator>subbu</dc:creator><comments>https://news.ycombinator.com/item?id=21352727</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=21352727</guid></item><item><title><![CDATA[New comment by subbu in "Show HN: IOU – Split shared expenses"]]></title><description><![CDATA[
<p>I implemented this feature in a shared flat context. The problem gets simplified as the users are all part of a group already and even the settlement happens without exchanging any money. Your share gets added to the monthly rent. Full write-up: <a href="https://blog.simplyguest.com/flatmate-expenses.html" rel="nofollow">https://blog.simplyguest.com/flatmate-expenses.html</a></p>
]]></description><pubDate>Wed, 21 Aug 2019 14:56:52 +0000</pubDate><link>https://news.ycombinator.com/item?id=20757819</link><dc:creator>subbu</dc:creator><comments>https://news.ycombinator.com/item?id=20757819</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=20757819</guid></item><item><title><![CDATA[New comment by subbu in "Org-mode on web, built with React, for mobile, synced with Dropbox, Google Drive"]]></title><description><![CDATA[
<p>Thanks. That helps. Looks like you can build a middleware using hooks alone. I found a good video from a React guru: <a href="https://www.youtube.com/watch?v=nUzLlHFVXx0" rel="nofollow">https://www.youtube.com/watch?v=nUzLlHFVXx0</a>. He builds a few Redux concepts in the video.</p>
]]></description><pubDate>Sun, 21 Jul 2019 07:21:40 +0000</pubDate><link>https://news.ycombinator.com/item?id=20490328</link><dc:creator>subbu</dc:creator><comments>https://news.ycombinator.com/item?id=20490328</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=20490328</guid></item><item><title><![CDATA[New comment by subbu in "Org-mode on web, built with React, for mobile, synced with Dropbox, Google Drive"]]></title><description><![CDATA[
<p>I have been on the fence for using Redux in a large-scale project and I am still not convinced about its usefulness. I feel its too much code for too little gain. You have listed it as one of the tools you have used in org-web. Does it add value?</p>
]]></description><pubDate>Sat, 20 Jul 2019 05:05:26 +0000</pubDate><link>https://news.ycombinator.com/item?id=20484278</link><dc:creator>subbu</dc:creator><comments>https://news.ycombinator.com/item?id=20484278</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=20484278</guid></item></channel></rss>