<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: p2hari</title><link>https://news.ycombinator.com/user?id=p2hari</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Thu, 11 Jun 2026 04:12:17 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=p2hari" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by p2hari in "I'm Eric Ries, author of "The Lean Startup" and new book "Incorruptible" – AMA"]]></title><description><![CDATA[
<p>First, I have not read the book. 
You mentioned Novo Nordisk, but given the current context and so many changes that employees/company has undergone recently and the way it is performing, do you still think that it was a good example to include here. What factors played for it to suddenly undergo so much when you have mentioned they have been structured to resist gravity and thrive for decades -- or even centuries?</p>
]]></description><pubDate>Wed, 10 Jun 2026 16:29:58 +0000</pubDate><link>https://news.ycombinator.com/item?id=48478786</link><dc:creator>p2hari</dc:creator><comments>https://news.ycombinator.com/item?id=48478786</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48478786</guid></item><item><title><![CDATA[New comment by p2hari in "Self-hosted dev sandboxes with preview URLs (Docker, Go, no K8s)"]]></title><description><![CDATA[
<p>This looks interesting. With auth and certs we might have something equivalent!</p>
]]></description><pubDate>Fri, 05 Jun 2026 06:35:51 +0000</pubDate><link>https://news.ycombinator.com/item?id=48408813</link><dc:creator>p2hari</dc:creator><comments>https://news.ycombinator.com/item?id=48408813</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48408813</guid></item><item><title><![CDATA[New comment by p2hari in "Self-hosted dev sandboxes with preview URLs (Docker, Go, no K8s)"]]></title><description><![CDATA[
<p>+1 for this. Looking for something like exe.dev. self hosted . 
I tried using ionos cloud VPS , 4gig one could not handle even 3 basic web servers.</p>
]]></description><pubDate>Thu, 04 Jun 2026 16:36:25 +0000</pubDate><link>https://news.ycombinator.com/item?id=48401097</link><dc:creator>p2hari</dc:creator><comments>https://news.ycombinator.com/item?id=48401097</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48401097</guid></item><item><title><![CDATA[New comment by p2hari in "Show HN: Eyeball"]]></title><description><![CDATA[
<p>My best on first attempt was 0.00% (Pure coincidence) . But was fun!</p>
]]></description><pubDate>Tue, 02 Jun 2026 17:24:38 +0000</pubDate><link>https://news.ycombinator.com/item?id=48373241</link><dc:creator>p2hari</dc:creator><comments>https://news.ycombinator.com/item?id=48373241</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48373241</guid></item><item><title><![CDATA[New comment by p2hari in "Your Website Is Not for You"]]></title><description><![CDATA[
<p>Maybe that's why I am not in your target audience, but love how the design looks. I have bookmarked it also.
You show so many features and it is nice in the way it is being presented and is also mobile friendly. Also I too am a fan of neobrutalism. :)</p>
]]></description><pubDate>Fri, 01 May 2026 12:20:35 +0000</pubDate><link>https://news.ycombinator.com/item?id=47973945</link><dc:creator>p2hari</dc:creator><comments>https://news.ycombinator.com/item?id=47973945</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47973945</guid></item><item><title><![CDATA[New comment by p2hari in "Show HN: Enter an Instagram/TikTok handle, get a data-backed price for collab"]]></title><description><![CDATA[
<p>unfortunately I do not have it anymore. I would say my ux was more producthunt approach with grids of creators and each detail page looked like github readme. 
A simple show of text and data that the creators had.</p>
]]></description><pubDate>Mon, 06 Apr 2026 07:34:36 +0000</pubDate><link>https://news.ycombinator.com/item?id=47657956</link><dc:creator>p2hari</dc:creator><comments>https://news.ycombinator.com/item?id=47657956</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47657956</guid></item><item><title><![CDATA[New comment by p2hari in "Show HN: Enter an Instagram/TikTok handle, get a data-backed price for collab"]]></title><description><![CDATA[
<p>There goes my idea :). Time to sell my domain :) 
But nicely done. I had looked at official api's to get the most data and in my case I was doing more liked linkedTree. The creator themselves had to upload data and agree for that to being shared. As I did not want anybody to put in the handle and start using the data and me hitting the endpoints on their behalf. 
But scaling was problem for me. 
Also it was a challenge for me to entice users, but somewhere I thought, creators and influencers would be more willing to showcase their data and claim more if being shorted. Anyways best of luck. (Maybe I should get back to the drawing board, since it is on top of hn :))</p>
]]></description><pubDate>Mon, 06 Apr 2026 06:52:40 +0000</pubDate><link>https://news.ycombinator.com/item?id=47657714</link><dc:creator>p2hari</dc:creator><comments>https://news.ycombinator.com/item?id=47657714</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47657714</guid></item><item><title><![CDATA[New comment by p2hari in "Show HN: I built a DNS resolver from scratch in Rust – no DNS libraries"]]></title><description><![CDATA[
<p>Thanks for quick response. It started to work. I think it must be some caching issue. But it needs a trailing '/' . Maybe will raise the issue for this. Cool.</p>
]]></description><pubDate>Thu, 02 Apr 2026 14:35:22 +0000</pubDate><link>https://news.ycombinator.com/item?id=47615094</link><dc:creator>p2hari</dc:creator><comments>https://news.ycombinator.com/item?id=47615094</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47615094</guid></item><item><title><![CDATA[New comment by p2hari in "Show HN: I built a DNS resolver from scratch in Rust – no DNS libraries"]]></title><description><![CDATA[
<p>Nice idea. To test I ran a simple nextjs on port 3000. Added the service via the dashboard. 
However, when I visit the url, (using chrome latest version),  <a href="https://{mygivenname}.numa/" rel="nofollow">https://{mygivenname}.numa/</a> I hit a DNS resolution fail error.
If I do not use a trailing '/' then it is going to google search for {mygivenname}.numa and shows me some search results. Should I open an issue?</p>
]]></description><pubDate>Thu, 02 Apr 2026 14:18:09 +0000</pubDate><link>https://news.ycombinator.com/item?id=47614851</link><dc:creator>p2hari</dc:creator><comments>https://news.ycombinator.com/item?id=47614851</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47614851</guid></item><item><title><![CDATA[New comment by p2hari in "Claude Code users hitting usage limits 'way faster than expected'"]]></title><description><![CDATA[
<p>I cancelled my pro plan last month. I was using Claude as my daily driver. In fact had the API plan also and topped it with $20 more. So it was around $40 each month. Starting from December last year it has been like this. When sessions could last a couple of hours with some deep boilerplate and db queries etc. to architecture discussion and tool selection. Slowly the last two months it just gets over. One prompt and few discussions as to why this and not that and it is done.</p>
]]></description><pubDate>Tue, 31 Mar 2026 13:07:43 +0000</pubDate><link>https://news.ycombinator.com/item?id=47586816</link><dc:creator>p2hari</dc:creator><comments>https://news.ycombinator.com/item?id=47586816</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47586816</guid></item><item><title><![CDATA[New comment by p2hari in "HopTab – Open source macOS app switcher and tiler that replaces Cmd+Tab"]]></title><description><![CDATA[
<p>I know I was not going for it. After I pasted I realized I should have put it in a Gist and linked here. I had already edited the code twice and still had issues. I could no longer edit it. I am also not seeing a delete option too.</p>
]]></description><pubDate>Sun, 22 Mar 2026 20:53:42 +0000</pubDate><link>https://news.ycombinator.com/item?id=47482024</link><dc:creator>p2hari</dc:creator><comments>https://news.ycombinator.com/item?id=47482024</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47482024</guid></item><item><title><![CDATA[New comment by p2hari in "HopTab – Open source macOS app switcher and tiler that replaces Cmd+Tab"]]></title><description><![CDATA[
<p>I think there is too much customization and options. Maybe having a .*aml/json file would be good.<p>I have a few hammerspoon customization for me to choose and open the applications I have. I put those on different desktop but use this to open applications. Whereas for the tiling itself use either aerospace or Loop.<p>Here is the hammerspoon code for opening the apps using keyboard more like vim jump options.<p>```<p>----show all windows of the clicked application<p>local function showAppWindows(window)
    local app = window:application()
    local appWindows = app:allWindows()
    if #appWindows > 1 then
        hs.hints.windowHints(appWindows, function(selectedWindow)
            selectedWindow:focus()
            local frame = selectedWindow:frame()
            hs.mouse.setAbsolutePosition({ x = frame.x + frame.w / 2, y = frame.y + frame.h / 2 })
        end)
    else
        window:focus()
        local frame = window:frame()
        hs.mouse.setAbsolutePosition({ x = frame.x + frame.w / 2, y = frame.y + frame.h / 2 })
    end
end<p>hs.hotkey.bind({ "cmd", "ctrl", "alt", "shift" }, "p", function()
    hs.hints.windowHints(nil, showAppWindows)
end)<p>----window search modal<p>local function createWindowSearchModal()
    local allWindows = hs.window.allWindows()
    local windowChoices = {}<p><pre><code>    for i, window in ipairs(allWindows) do
        if window:title() and window:title() ~= "" then
            local app = window:application()
            local appName = app and app:name() or "Unknown"
            table.insert(windowChoices, {
                text = appName .. " - " .. window:title(),
                subText = "Window " .. i,
                window = window,
                id = i
            })
        end
    end

    local chooser = hs.chooser.new(function(choice)
        if choice and choice.window then
            choice.window:focus()
            local frame = choice.window:frame()
            hs.mouse.absolutePosition({ x = frame.x + frame.w / 2, y = frame.y + frame.h / 2 })
        end
    end)

    chooser:choices(windowChoices)
    chooser:searchSubText(true)
    chooser:show()</code></pre>
end<p>hs.hotkey.bind({ "cmd", "ctrl", "alt", "shift" }, "o", function()
    createWindowSearchModal()
end)<p>---- window search modal for active application only<p>local function createActiveAppWindowSearchModal()<p>local frontmostApp = hs.application.frontmostApplication()
    if not frontmostApp then
        hs.alert.show("No active application detected")
        return
    end
    local appWindows = frontmostApp:allWindows()
    local windowChoices = {}
    for i, window in ipairs(appWindows) do
        if window:title() and window:title() ~= "" then
            table.insert(windowChoices, {
                text = window:title(),
                subText = "Window " .. i,
                window = window,
                id = i
            })
        end
    end
    if #windowChoices == 0 then
        hs.alert.show("No windows found for active application")
        return
    end
    local chooser = hs.chooser.new(function(choice)
        if choice and choice.window then
            choice.window:focus()
            local frame = choice.window:frame()
            hs.mouse.absolutePosition({ x = frame.x + frame.w / 2, y = frame.y + frame.h / 2 })
        end
    end)
    chooser:choices(windowChoices)
    chooser:searchSubText(true)
    chooser:show()
end<p>hs.hotkey.bind({ "cmd" }, "1", function()
    createActiveAppWindowSearchModal()
end)
```</p>
]]></description><pubDate>Sun, 22 Mar 2026 10:41:16 +0000</pubDate><link>https://news.ycombinator.com/item?id=47476164</link><dc:creator>p2hari</dc:creator><comments>https://news.ycombinator.com/item?id=47476164</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47476164</guid></item><item><title><![CDATA[New comment by p2hari in "Ask HN: What Are You Working On? (March 2026)"]]></title><description><![CDATA[
<p>Super cool. We are also doing something similar but not open sourced (still thinking about it).
We are doing e-commerce, pos, kitchen-screen etc.
Both for product and services so from Yoga Studio/Salons to Take-away Restaurants or ecommerce shops.
However focussed only in Europe. Since we are working with a Europe payment processor and early users are getting 0% in transaction fees.
The live demo is still not working and we are onboarding on a case by case basis. <a href="https://storenu.com" rel="nofollow">https://storenu.com</a></p>
]]></description><pubDate>Mon, 09 Mar 2026 11:18:30 +0000</pubDate><link>https://news.ycombinator.com/item?id=47307570</link><dc:creator>p2hari</dc:creator><comments>https://news.ycombinator.com/item?id=47307570</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47307570</guid></item><item><title><![CDATA[New comment by p2hari in "Ask HN: What are you working on? (February 2026)"]]></title><description><![CDATA[
<p>Somehow i had landed on your page sometime back and was just impressed with the quality of landing page and also the concept. Hope to use it in near time.</p>
]]></description><pubDate>Mon, 09 Feb 2026 07:25:23 +0000</pubDate><link>https://news.ycombinator.com/item?id=46942514</link><dc:creator>p2hari</dc:creator><comments>https://news.ycombinator.com/item?id=46942514</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46942514</guid></item><item><title><![CDATA[New comment by p2hari in "Ask HN: What are you working on? (February 2026)"]]></title><description><![CDATA[
<p>I am working on a e-commerce and pos solution. More like shopify/saleor/woocommerce etc. with ready to start for small businesses selling physical and online and in-store products and services.<p>The platform itself is built on elysiajs/bun and tanstack and is completely hosted in EU and the payment processor is a EU based entity and we have an ISV partnership.</p>
]]></description><pubDate>Mon, 09 Feb 2026 07:21:20 +0000</pubDate><link>https://news.ycombinator.com/item?id=46942492</link><dc:creator>p2hari</dc:creator><comments>https://news.ycombinator.com/item?id=46942492</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46942492</guid></item><item><title><![CDATA[New comment by p2hari in "GPT-5.2 and GPT-5.2-Codex are now 40% faster"]]></title><description><![CDATA[
<p>I do not think so. I have been using both for a long time and with Claude I keep hitting the limits quickly and also most of the time arguing.
The latest GPT is just getting things done and does it fast. I also agree with most of them that the limits are more generous. (context, do lot of web, backend development and mobile dev)</p>
]]></description><pubDate>Wed, 04 Feb 2026 10:17:55 +0000</pubDate><link>https://news.ycombinator.com/item?id=46883965</link><dc:creator>p2hari</dc:creator><comments>https://news.ycombinator.com/item?id=46883965</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46883965</guid></item><item><title><![CDATA[New comment by p2hari in "Flameshot"]]></title><description><![CDATA[
<p>This is one of the must have apps on my mac. 
Combined with hammerspoon or even Raycast, you can do quite a bit of things.</p>
]]></description><pubDate>Fri, 30 Jan 2026 07:50:11 +0000</pubDate><link>https://news.ycombinator.com/item?id=46821644</link><dc:creator>p2hari</dc:creator><comments>https://news.ycombinator.com/item?id=46821644</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46821644</guid></item><item><title><![CDATA[New comment by p2hari in "Databases in 2025: A Year in Review"]]></title><description><![CDATA[
<p>The author mentions about it in the name change for edgeDb to gel. However, it could also have been added in the Acquisitions landscape. Gel joined vercel [1].<p>1. <a href="https://www.geldata.com/blog/gel-joins-vercel" rel="nofollow">https://www.geldata.com/blog/gel-joins-vercel</a></p>
]]></description><pubDate>Mon, 05 Jan 2026 08:28:05 +0000</pubDate><link>https://news.ycombinator.com/item?id=46496488</link><dc:creator>p2hari</dc:creator><comments>https://news.ycombinator.com/item?id=46496488</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46496488</guid></item><item><title><![CDATA[New comment by p2hari in "SQLite AI"]]></title><description><![CDATA[
<p>Normally, I hate to comment on things like license, trademark etc. as it is not what I understand deeply nor I think my comments would make any difference since I am not any Lawyer etc.<p>But really interested in maybe understanding this a little better.<p>sqllite is in Public domain. From their website 'All code authors, and representatives of the companies they work for, have signed affidavits dedicating their contributions to the public domain and originals of those signed affidavits are stored in a firesafe at the main offices of Hwaci.[1]'<p>Now if one of the authors is behind this or funding this, how can they still use the domain to a personal benefit? I do not understand that. Does that mean, if I hold on to a good domain hack of something that is highly regarded in public domain will it not be trademark infringement irrespective of whether somebody from that company is behind or not?<p>1.<a href="https://www.hwaci.com/" rel="nofollow">https://www.hwaci.com/</a></p>
]]></description><pubDate>Fri, 26 Dec 2025 12:12:16 +0000</pubDate><link>https://news.ycombinator.com/item?id=46391341</link><dc:creator>p2hari</dc:creator><comments>https://news.ycombinator.com/item?id=46391341</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46391341</guid></item><item><title><![CDATA[New comment by p2hari in "Show HN: SyncKit – Offline-first sync engine (Rust/WASM and TypeScript)"]]></title><description><![CDATA[
<p>Always nice to see something in here.
Would love to hear what is your take on <a href="https://www.instantdb.com/">https://www.instantdb.com/</a>?</p>
]]></description><pubDate>Thu, 27 Nov 2025 18:03:31 +0000</pubDate><link>https://news.ycombinator.com/item?id=46071688</link><dc:creator>p2hari</dc:creator><comments>https://news.ycombinator.com/item?id=46071688</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46071688</guid></item></channel></rss>