<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: saxenaabhi</title><link>https://news.ycombinator.com/user?id=saxenaabhi</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Wed, 20 May 2026 09:34:27 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=saxenaabhi" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by saxenaabhi in "Migrating to the EU"]]></title><description><![CDATA[
<p>For those looking for a PaaS instead of VPS provider like hetzner I can suggest Northflank. We moved from Render to Northflank and couldn't be happier.<p>Again non affiliated with either.</p>
]]></description><pubDate>Tue, 24 Mar 2026 05:25:21 +0000</pubDate><link>https://news.ycombinator.com/item?id=47498889</link><dc:creator>saxenaabhi</dc:creator><comments>https://news.ycombinator.com/item?id=47498889</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47498889</guid></item><item><title><![CDATA[New comment by saxenaabhi in "Tech employment now significantly worse than the 2008 or 2020 recessions"]]></title><description><![CDATA[
<p>I did this search a month ago on Linkedin. Show number of jobs if you search for "Software Engineer".<p><pre><code>    US: 77,000
    European Economic Area: 58,000
    India: 51,000
    China: 48,000(probably undercounted)
    UK: 9,000
    Canada: 7,000
    Brazil: 6,000
    Mexico: 4,000
    Aus & NZ: 2,000
    Eastern Africa: 300
    Western Africa: 500
    Southern Africa: 600
    Northern Africa: 1,000

    Within europe:
    Nordics: 3,000
    Germany: 15,000
    France: 8,000
    Italy: 3,000
    Poland: 5,000
    Romania: 2,000</code></pre></p>
]]></description><pubDate>Sat, 07 Mar 2026 07:08:28 +0000</pubDate><link>https://news.ycombinator.com/item?id=47285221</link><dc:creator>saxenaabhi</dc:creator><comments>https://news.ycombinator.com/item?id=47285221</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47285221</guid></item><item><title><![CDATA[New comment by saxenaabhi in "Tech employment now significantly worse than the 2008 or 2020 recessions"]]></title><description><![CDATA[
<p>> It's almost impossossible to screen for "high performers" though<p>That's not true? leetcode is crap, but usually you can learn a lot about a person  from how they approach problems and on what kind of questions they ask.</p>
]]></description><pubDate>Sat, 07 Mar 2026 06:38:26 +0000</pubDate><link>https://news.ycombinator.com/item?id=47285083</link><dc:creator>saxenaabhi</dc:creator><comments>https://news.ycombinator.com/item?id=47285083</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47285083</guid></item><item><title><![CDATA[New comment by saxenaabhi in "GitHub should charge everyone $1 more per month to fund open source"]]></title><description><![CDATA[
<p>yes and I think animejs and others used this modal effectively.</p>
]]></description><pubDate>Thu, 15 Jan 2026 03:53:07 +0000</pubDate><link>https://news.ycombinator.com/item?id=46627812</link><dc:creator>saxenaabhi</dc:creator><comments>https://news.ycombinator.com/item?id=46627812</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46627812</guid></item><item><title><![CDATA[New comment by saxenaabhi in "India's Electric Two-Wheeler Market: Rise, Reset and What Comes Next"]]></title><description><![CDATA[
<p>Isn't 1.9k a bit high? Or is it a mid/high range bike? I heard in china you can get a escooter for 750$ on road, so I would have thought it would similar in vietnam?</p>
]]></description><pubDate>Thu, 15 Jan 2026 03:35:40 +0000</pubDate><link>https://news.ycombinator.com/item?id=46627693</link><dc:creator>saxenaabhi</dc:creator><comments>https://news.ycombinator.com/item?id=46627693</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46627693</guid></item><item><title><![CDATA[New comment by saxenaabhi in "Let's be honest, Generative AI isn't going all that well"]]></title><description><![CDATA[
<p>> There won't be new intermediates or seniors any more to replace the ones that age out or quit the industry entirely in frustration of them not being there for actual creativity but to clean up AI slop, simply because there won't have been a pipeline of trainees and juniors for a decade.<p>There are be plenty of self taught developers who didn't need any "traineeship". That proportion will increase even more with AI/LLMs and the fact that there are no more jobs for youngsters. And actually from looking at the purely toxic comments on this thread, I would say that's a good thing for youngsters to be not be exposed to such "seniors".<p>Credentialism is dead. "Either ship or shutup" should be the mantra of this age.</p>
]]></description><pubDate>Wed, 14 Jan 2026 11:39:33 +0000</pubDate><link>https://news.ycombinator.com/item?id=46614913</link><dc:creator>saxenaabhi</dc:creator><comments>https://news.ycombinator.com/item?id=46614913</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46614913</guid></item><item><title><![CDATA[New comment by saxenaabhi in "Don't fall into the anti-AI hype"]]></title><description><![CDATA[
<p>Why not post a github gist with prompt and code so that people here can give you their opinion?</p>
]]></description><pubDate>Mon, 12 Jan 2026 04:22:34 +0000</pubDate><link>https://news.ycombinator.com/item?id=46584082</link><dc:creator>saxenaabhi</dc:creator><comments>https://news.ycombinator.com/item?id=46584082</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46584082</guid></item><item><title><![CDATA[New comment by saxenaabhi in "My article on why AI is great (or terrible) or how to use it"]]></title><description><![CDATA[
<p>Ah, Human beings! Famous for their determinism, reliability, and for not making logical errors!</p>
]]></description><pubDate>Sat, 10 Jan 2026 09:55:33 +0000</pubDate><link>https://news.ycombinator.com/item?id=46564318</link><dc:creator>saxenaabhi</dc:creator><comments>https://news.ycombinator.com/item?id=46564318</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46564318</guid></item><item><title><![CDATA[New comment by saxenaabhi in "Opus 4.5 is not the normal AI agent experience that I have had thus far"]]></title><description><![CDATA[
<p>> There are legitimate reasons for the startup ecosystem to focus firstly and primarily on getting the users/customers. I'm not arguing against that. What I am arguing is why does the industry need to be dominated by startups in terms of the bulk of the products (not bulk of the users). It begs the question of how much societally-meaningful programming waiting to be done.<p>You slipped in "societally-meaningful" and I don't know what it means and don't want to debate merits/demerits of socialism/capitalism.<p>However I think lots of software needs to be written because in my estimation with AI/LLM/ML it'll generate value.<p>And then you have lots of software that needs to rewritten as firms/technologies die and new firms/technologies are born.</p>
]]></description><pubDate>Wed, 07 Jan 2026 04:17:03 +0000</pubDate><link>https://news.ycombinator.com/item?id=46522504</link><dc:creator>saxenaabhi</dc:creator><comments>https://news.ycombinator.com/item?id=46522504</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46522504</guid></item><item><title><![CDATA[New comment by saxenaabhi in "Global software engineering job postings outlook – 2026"]]></title><description><![CDATA[
<p>sir, you can search for "software engineer" on linkedin jobs and verify the count</p>
]]></description><pubDate>Tue, 06 Jan 2026 23:09:53 +0000</pubDate><link>https://news.ycombinator.com/item?id=46520173</link><dc:creator>saxenaabhi</dc:creator><comments>https://news.ycombinator.com/item?id=46520173</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46520173</guid></item><item><title><![CDATA[New comment by saxenaabhi in "Global software engineering job postings outlook – 2026"]]></title><description><![CDATA[
<p>I don't believe this sample to be representative.<p>Linkedin shows the following<p><pre><code>    US: 77,000
    European Economic Area: 58,000
    India: 51,000
    China: 48,000(probably undercounted)
    UK: 9,000
    Canada: 7,000
    Brazil: 6,000
    Mexico: 4,000
    Aus & NZ: 2,000
    Eastern Africa: 300
    Western Africa: 500
    Southern Africa: 600
    Northern Africa: 1,000

    Within europe:
    Nordics: 3,000
    Germany: 15,000
    France: 8,000
    Italy: 3,000
    Poland: 5,000
    Romania: 2,000
</code></pre>
Quick thoughts<p>1) US, Europe, China, India seem to be doing way better than the rest of the world<p>2) Germany still tops the charts in europe<p>3) China is probably undercounted, so I wonder if the real number is even higher than US. Would love to hear from people more familiar with chinese job market.<p>4) I wish Africa was doing better given the economic challenges</p>
]]></description><pubDate>Tue, 06 Jan 2026 05:48:05 +0000</pubDate><link>https://news.ycombinator.com/item?id=46509143</link><dc:creator>saxenaabhi</dc:creator><comments>https://news.ycombinator.com/item?id=46509143</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46509143</guid></item><item><title><![CDATA[New comment by saxenaabhi in "Global software engineering job postings outlook – 2026"]]></title><description><![CDATA[
<p>Linkedin shows the following<p><pre><code>    US: 77,000
    European Economic Area: 58,000
    India: 51,000
    China: 48,000(probably undercounted)
    UK: 9,000
    Canada: 7,000
    Brazil: 6,000
    Mexico: 4,000
    Aus & NZ: 2,000
    Eastern Africa: 300
    Western Africa: 500
    Southern Africa: 600
    Northern Africa: 1,000

    Within europe:
    Nordics: 3,000
    Germany: 15,000
    France: 8,000
    Italy: 3,000
    Poland: 5,000
    Romania: 2,000</code></pre></p>
]]></description><pubDate>Tue, 06 Jan 2026 05:34:31 +0000</pubDate><link>https://news.ycombinator.com/item?id=46509087</link><dc:creator>saxenaabhi</dc:creator><comments>https://news.ycombinator.com/item?id=46509087</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46509087</guid></item><item><title><![CDATA[New comment by saxenaabhi in "Scaling LLMs to Larger Codebases"]]></title><description><![CDATA[
<p>I'm not sure you can make that assumption even when a human wrote that code. LLMs are competing with humans not with some abstraction.<p>> The issue is that if it's struggling sometimes with basic instruction following, it's likely to be making insidious mistakes in large complex tasks that you might no have the wherewithal or time to review.<p>Yes, that's why we review all code even when written by humans.</p>
]]></description><pubDate>Tue, 23 Dec 2025 15:21:25 +0000</pubDate><link>https://news.ycombinator.com/item?id=46366001</link><dc:creator>saxenaabhi</dc:creator><comments>https://news.ycombinator.com/item?id=46366001</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46366001</guid></item><item><title><![CDATA[New comment by saxenaabhi in "Scaling LLMs to Larger Codebases"]]></title><description><![CDATA[
<p>fyi that happened to me with codex.<p>but, why is it a big issue? if it does something bad, just reset the worktree and try again with a different model/agent? They are dirt cheap at 20/m and I have 4 subscription(claude, codex, cursor, zed).</p>
]]></description><pubDate>Tue, 23 Dec 2025 13:38:33 +0000</pubDate><link>https://news.ycombinator.com/item?id=46365234</link><dc:creator>saxenaabhi</dc:creator><comments>https://news.ycombinator.com/item?id=46365234</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46365234</guid></item><item><title><![CDATA[New comment by saxenaabhi in "The Rise of SQL:the second programming language everyone needs to know"]]></title><description><![CDATA[
<p>You give no reasons why you think it's a sound advice.<p>My experience is following<p>1) Tx are faster when they are executed a sql function since you cut down on network roundtrip between statements. Also prevents users from doing fancy shenanigans with network after calling startTransaction.<p>2) It keeps your business logic separated from your other code that does caching/authorization/etc.<p>3) Some people say it's hard to test sql functions, but since pglite it's a non issue IMO.<p>4) Logging is a little worse, but `raise notice` is your friend.<p>> At my new company, the use of stored procedures unchecked has really hurt part of the companies ability to build new features<p>Isn't it just because most engineers aren't as well versed in SQL as they are in other programming languages.</p>
]]></description><pubDate>Mon, 22 Dec 2025 22:24:46 +0000</pubDate><link>https://news.ycombinator.com/item?id=46359886</link><dc:creator>saxenaabhi</dc:creator><comments>https://news.ycombinator.com/item?id=46359886</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46359886</guid></item><item><title><![CDATA[New comment by saxenaabhi in "The Rise of SQL:the second programming language everyone needs to know"]]></title><description><![CDATA[
<p>We have a POS system where entire blogic is postgres functions.<p>There are many others as well. Sure Rails/Laravel/Django people use the ORM supplied by their framework, but many of us feel it's un-necessary and limiting.<p>Limiting because for example many of them don't support cte queries(rails only added it a couple of years ago). Plus it get weird when sometimes you have to use sql.raw because your ORM can't express what you want.<p>Also transactions are way faster when done in a SQL function than in code. I have also seen people do silly things like call startTransaction in code and the do a network request resulting in table lock for the duration of that call.<p>Some people complain that writing postgres functions make testing harder, but with pglite it's a non issue.<p>As an aside I have seen people in finance/healthcare rely on authorization provided by their db, and just give access to only particular tables/functions to a sql role owned by a specific team.</p>
]]></description><pubDate>Mon, 22 Dec 2025 22:13:27 +0000</pubDate><link>https://news.ycombinator.com/item?id=46359785</link><dc:creator>saxenaabhi</dc:creator><comments>https://news.ycombinator.com/item?id=46359785</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46359785</guid></item><item><title><![CDATA[New comment by saxenaabhi in "Show HN: WalletWallet – create Apple passes from anything"]]></title><description><![CDATA[
<p>It probably is violating the ToS. But would like to know more.</p>
]]></description><pubDate>Sun, 21 Dec 2025 16:34:19 +0000</pubDate><link>https://news.ycombinator.com/item?id=46346007</link><dc:creator>saxenaabhi</dc:creator><comments>https://news.ycombinator.com/item?id=46346007</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46346007</guid></item><item><title><![CDATA[New comment by saxenaabhi in "US could ask foreign tourists for five-year social media history before entry"]]></title><description><![CDATA[
<p>Wait what did I just read? This sounds horrible and pure evil and not worthy of america.<p>My sympathies are with you!</p>
]]></description><pubDate>Wed, 10 Dec 2025 13:16:55 +0000</pubDate><link>https://news.ycombinator.com/item?id=46217334</link><dc:creator>saxenaabhi</dc:creator><comments>https://news.ycombinator.com/item?id=46217334</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46217334</guid></item><item><title><![CDATA[New comment by saxenaabhi in "Has the cost of building software dropped 90%?"]]></title><description><![CDATA[
<p>These aren't 6 different way.<p>You are talking about something like network layers in graphql. That's on our roadmap for other reasons(switching api endpoints to digital ocean when our main cloudflare worker is having an outage), however even with that you'll need some custom logic since this is doing at least two api calls in succession, and that's not easy to abstract via a transaction abstraction in a network layer(you'll have handle it durably in the network layer like how temporal does).<p>Despite the obvious downsides we actually moved it from durable workflow(cf's take of temporal) server side to client since on workflows it had horrible and variable latencies(sometimes 9s v/s consistent < 3s with this approach). It's not ideal, but it makes more sense business wise. I think many a times people miss that completely.<p>I think it just boils down to what you are aiming. AI is great for shipping bugfixes and features fast. At a company level I think it also shows in product velocity. However I'm sure very soon our competitors will catch up when AI skepticism flatters.</p>
]]></description><pubDate>Tue, 09 Dec 2025 05:34:16 +0000</pubDate><link>https://news.ycombinator.com/item?id=46201594</link><dc:creator>saxenaabhi</dc:creator><comments>https://news.ycombinator.com/item?id=46201594</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46201594</guid></item><item><title><![CDATA[New comment by saxenaabhi in "Has the cost of building software dropped 90%?"]]></title><description><![CDATA[
<p>Not the OP but we use LLMs to build a restaurant pos system with reservations, loyalty, webshop etc. Almost at feature parity with bigwigs like lightspeed/toast.<p>> I find having a back-end-forth with an agent exhausting, probably because I have to build and discard multiple mental models of the proposed solution, since the approach can vary wildly between prompts<p>Just right now I had it improve QR payments on POS. This is standard stuff, and I have done it multiple time but i'm happy I didn't have to spend the mental energy to implement it and just had to review the code and test it.<p>```<p>Perfect! I've successfully implemented comprehensive network recovery strategies for the OnlinePaymentModal.tsx file. Here's a summary of what was added:<p><pre><code>  Implemented Network Recovery Strategies

  1. Exponential Backoff for Polling (lines 187-191)
  2. Network Status Detection (lines 223-246, 248-251)
  3. Transaction Timeout Handling (lines 110-119)
  4. Retry Logic for Initial Transaction (lines 44-105)
  5. AbortController for Request Cancellation (lines 134-139, 216-220)
  6. Better Error Messaging (lines 85-102, 193-196)
  7. Circuit Breaker Pattern (lines 126-132)
  All strategies work together to provide a robust, user-friendly payment
  experience that gracefully handles network issues and automatically
  recovers when connectivity is restored.
</code></pre>
```<p>> An agent can easily switch between using Newton-Raphson and bisection when asked to refactor unrelated arguments, which a human colleague wouldn't do after a code review.<p>Can you share what domain your work is in? Is it deeptech. Maybe coding agents right now work better for transactional/ecommerce systems?</p>
]]></description><pubDate>Tue, 09 Dec 2025 00:48:59 +0000</pubDate><link>https://news.ycombinator.com/item?id=46199917</link><dc:creator>saxenaabhi</dc:creator><comments>https://news.ycombinator.com/item?id=46199917</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46199917</guid></item></channel></rss>