<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: ajayvk</title><link>https://news.ycombinator.com/user?id=ajayvk</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Sat, 29 Aug 2026 08:08:24 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=ajayvk" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by ajayvk in "Htmx 4.0"]]></title><description><![CDATA[
<p>Go backend with Starlark for dynamic behavior is a great combination. I have been building <a href="https://github.com/openrundev/openrun" rel="nofollow">https://github.com/openrundev/openrun</a> with that approach, mainly for teams to deploy internal tools. It can be used to deploy any containerized application. The management UI for OpenRun is built with the Hypermedia approach <a href="https://utils.demo.clace.io/console/" rel="nofollow">https://utils.demo.clace.io/console/</a></p>
]]></description><pubDate>Sat, 29 Aug 2026 02:55:44 +0000</pubDate><link>https://news.ycombinator.com/item?id=49486478</link><dc:creator>ajayvk</dc:creator><comments>https://news.ycombinator.com/item?id=49486478</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49486478</guid></item><item><title><![CDATA[New comment by ajayvk in "Automatic Litestream Replication for any SQLite app"]]></title><description><![CDATA[
<p>I’ve been working on making SQLite a first-class production option in OpenRun. OpenRun is a self-hosted deployment platform for web apps and internal tools which I have been building as a side project for last three years. Built-in Litestream replication and automatic restore is a new feature I added, so apps can use SQLite while OpenRun handles backup/recovery. This works on a single node with Docker/Podman and also on Kubernetes.<p>You define the S3 config once on the server, and every SQLite app gets continuous replication and automatic restore using Litestream. The app image stays unchanged. The server's own metadata is replicated too, through Litestream embedded as a Go library.</p>
]]></description><pubDate>Wed, 26 Aug 2026 18:37:14 +0000</pubDate><link>https://news.ycombinator.com/item?id=49453746</link><dc:creator>ajayvk</dc:creator><comments>https://news.ycombinator.com/item?id=49453746</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49453746</guid></item><item><title><![CDATA[Automatic Litestream Replication for any SQLite app]]></title><description><![CDATA[
<p>Article URL: <a href="https://openrun.dev/blog/litestream/">https://openrun.dev/blog/litestream/</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=49453745">https://news.ycombinator.com/item?id=49453745</a></p>
<p>Points: 2</p>
<p># Comments: 1</p>
]]></description><pubDate>Wed, 26 Aug 2026 18:37:14 +0000</pubDate><link>https://openrun.dev/blog/litestream/</link><dc:creator>ajayvk</dc:creator><comments>https://news.ycombinator.com/item?id=49453745</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49453745</guid></item><item><title><![CDATA[New comment by ajayvk in "Lovable raises $400M Series C"]]></title><description><![CDATA[
<p>Custom agents can be added if it supports ACP, the console UI has the config options for that.<p>I have tested with GitHub and GitLab. OpenRun uses the go-git library, so BitBucket should work, not tried it yet.<p>FastHTML is great for internal tools use case.</p>
]]></description><pubDate>Thu, 13 Aug 2026 01:14:36 +0000</pubDate><link>https://news.ycombinator.com/item?id=49280702</link><dc:creator>ajayvk</dc:creator><comments>https://news.ycombinator.com/item?id=49280702</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49280702</guid></item><item><title><![CDATA[New comment by ajayvk in "Lovable raises $400M Series C"]]></title><description><![CDATA[
<p>The agent based app builder is pretty new, still improving it. It runs with Agent Client Protocol (ACP), with integrations for Claude Code, Codex CLI, OpenCode and Pi.</p>
]]></description><pubDate>Thu, 13 Aug 2026 00:20:24 +0000</pubDate><link>https://news.ycombinator.com/item?id=49280314</link><dc:creator>ajayvk</dc:creator><comments>https://news.ycombinator.com/item?id=49280314</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49280314</guid></item><item><title><![CDATA[New comment by ajayvk in "Lovable raises $400M Series C"]]></title><description><![CDATA[
<p>OpenRun runs on a single machine, with either Docker or Podman. All apps runs on that one machine. Idle apps are scaled down to zero, so resource usage is low even when hundreds of apps are installed. For scaling up, OpenRun can be deployed on Kubernetes.  Each app deployed through OpenRun gets created as a Kubernetes deployment, again with scaling down to zero. Same declarative config moves from singe node to Kubernetes, no changes required.<p>I don't have any telemetry, so not sure about number of users. Based on issues filed, lots of users using the single node deployment (which is good enough for most use cases). Started with Streamlit/Gradio type apps, now users are actually using it for deploying vibe coded internal tools. See <a href="https://github.com/openrundev/openrun/issues?q=is%3Aissue%20state%3Aclosed" rel="nofollow">https://github.com/openrundev/openrun/issues?q=is%3Aissue%20...</a></p>
]]></description><pubDate>Wed, 12 Aug 2026 22:35:16 +0000</pubDate><link>https://news.ycombinator.com/item?id=49279509</link><dc:creator>ajayvk</dc:creator><comments>https://news.ycombinator.com/item?id=49279509</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49279509</guid></item><item><title><![CDATA[New comment by ajayvk in "Lovable raises $400M Series C"]]></title><description><![CDATA[
<p>There is too much friction in deploying internal tools. I have been building <a href="https://github.com/openrundev/openrun" rel="nofollow">https://github.com/openrundev/openrun</a> to solve that. Full GitOps (create/update your app through GitOps, not just updating app source code), staged deployments, service bindings (for getting a managed database credential, instead of creating a  new database per app) and OIDC/SAML with RBAC.</p>
]]></description><pubDate>Wed, 12 Aug 2026 21:54:18 +0000</pubDate><link>https://news.ycombinator.com/item?id=49279115</link><dc:creator>ajayvk</dc:creator><comments>https://news.ycombinator.com/item?id=49279115</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49279115</guid></item><item><title><![CDATA[New comment by ajayvk in "What job interviews taught me about Kubernetes"]]></title><description><![CDATA[
<p>Targeting a specific use case (internal tools) should hopefully help avoid  feature creep. Also, the goal is that an OpenRun config should work on a single-node with Docker and with Kubernetes. That limits the types of features which can be implemented (for example no Docker Compose support, no Helm support).</p>
]]></description><pubDate>Tue, 16 Jun 2026 03:26:46 +0000</pubDate><link>https://news.ycombinator.com/item?id=48550197</link><dc:creator>ajayvk</dc:creator><comments>https://news.ycombinator.com/item?id=48550197</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48550197</guid></item><item><title><![CDATA[New comment by ajayvk in "What job interviews taught me about Kubernetes"]]></title><description><![CDATA[
<p>I don't think you can provide all the features of Kubernetes while reducing the complexity. What is possible is to support a subset of the features of Kubernetes while making it easy to use.<p><a href="https://github.com/openrundev/openrun" rel="nofollow">https://github.com/openrundev/openrun</a> is a project I am building. It supports declarative deployments, on a single-node with Docker or onto Kubernetes. The target use cases is limited to standalone web app, like internal tools. No support for stateful services, you manage stateful services yourself. With that simplification, OpenRun provides a much easier developer experience.</p>
]]></description><pubDate>Tue, 16 Jun 2026 01:20:59 +0000</pubDate><link>https://news.ycombinator.com/item?id=48549351</link><dc:creator>ajayvk</dc:creator><comments>https://news.ycombinator.com/item?id=48549351</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48549351</guid></item><item><title><![CDATA[New comment by ajayvk in "Ask HN: What are you working on? (June 2026)"]]></title><description><![CDATA[
<p>Been working on making it much easier for application deployments to get access to a isolated database/schema. The usual pattern currently is to assume that each app creates a new database, which ignores the backups, monitoring etc required for each database. Implemented support for Postgres and MySQL.<p>Wrote up more details at <a href="https://openrun.dev/blog/service-binding/" rel="nofollow">https://openrun.dev/blog/service-binding/</a></p>
]]></description><pubDate>Sun, 14 Jun 2026 16:38:27 +0000</pubDate><link>https://news.ycombinator.com/item?id=48529303</link><dc:creator>ajayvk</dc:creator><comments>https://news.ycombinator.com/item?id=48529303</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48529303</guid></item><item><title><![CDATA[New comment by ajayvk in "Service Binding – Easy database access for apps"]]></title><description><![CDATA[
<p>Service binding is a feature that only large systems like Cloud Foundry support till now. Even Kubernetes does not have a functional implementation, the Red Hat operator is deprecated. It is a very useful feature, it allows you to configure a Postgres/MySQL service once and then each new app can easily bind and get a unique schema/database within the main database instance.<p>I have been building the OpenRun <a href="https://github.com/openrundev/openrun" rel="nofollow">https://github.com/openrundev/openrun</a> project over the last three years. Recently added support for Postgres and MySQL service bindings. After you configure the admin credentials for your database service, any new app can just ask for a binding and get a unique schema/database. Backups, monitoring, capacity planning etc can be done once for the main database, instead of repeating it for every new app.</p>
]]></description><pubDate>Sun, 14 Jun 2026 15:53:00 +0000</pubDate><link>https://news.ycombinator.com/item?id=48528596</link><dc:creator>ajayvk</dc:creator><comments>https://news.ycombinator.com/item?id=48528596</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48528596</guid></item><item><title><![CDATA[Service Binding – Easy database access for apps]]></title><description><![CDATA[
<p>Article URL: <a href="https://openrun.dev/blog/service-binding/">https://openrun.dev/blog/service-binding/</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=48528556">https://news.ycombinator.com/item?id=48528556</a></p>
<p>Points: 2</p>
<p># Comments: 1</p>
]]></description><pubDate>Sun, 14 Jun 2026 15:49:38 +0000</pubDate><link>https://openrun.dev/blog/service-binding/</link><dc:creator>ajayvk</dc:creator><comments>https://news.ycombinator.com/item?id=48528556</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48528556</guid></item><item><title><![CDATA[New comment by ajayvk in "Service Bindings for Postgres: Per-App Roles and Grants"]]></title><description><![CDATA[
<p>Service binding is a feature that only large systems like Cloud Foundry support till now. Even Kubernetes does not have a functional implementation, the Red Hat operator is deprecated. It is a very useful feature, it allows you to configure a Postgres/MySQL service once and then each new app can easily bind and get a unique schema/database within the main database instance. Much simpler than the alternative of managing a separate database service for each app or sharing a service by either using same credentials or manually provisioning unique credentials.<p>I have been building the OpenRun <a href="https://github.com/openrundev/openrun" rel="nofollow">https://github.com/openrundev/openrun</a> project over the last three years. Recently added support for Postgres and MySQL service bindings. The flow is configure the admin credentials for your database service. After that, any new app can just ask for a binding and get a unique schema/database. Backups, monitoring, capacity planning etc can be done once for the main database, instead of repeating it for every new app.</p>
]]></description><pubDate>Fri, 12 Jun 2026 19:37:15 +0000</pubDate><link>https://news.ycombinator.com/item?id=48508548</link><dc:creator>ajayvk</dc:creator><comments>https://news.ycombinator.com/item?id=48508548</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48508548</guid></item><item><title><![CDATA[Service Bindings for Postgres: Per-App Roles and Grants]]></title><description><![CDATA[
<p>Article URL: <a href="https://openrun.dev/blog/service-binding/">https://openrun.dev/blog/service-binding/</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=48508307">https://news.ycombinator.com/item?id=48508307</a></p>
<p>Points: 3</p>
<p># Comments: 1</p>
]]></description><pubDate>Fri, 12 Jun 2026 19:17:17 +0000</pubDate><link>https://openrun.dev/blog/service-binding/</link><dc:creator>ajayvk</dc:creator><comments>https://news.ycombinator.com/item?id=48508307</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48508307</guid></item><item><title><![CDATA[Blocking Copy Fail (CVE-2026-31431) in Kubernetes with Tetragon]]></title><description><![CDATA[
<p>Article URL: <a href="https://isala.me/blog/mitigating-copy-fail-with-tetragon/">https://isala.me/blog/mitigating-copy-fail-with-tetragon/</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=47991862">https://news.ycombinator.com/item?id=47991862</a></p>
<p>Points: 1</p>
<p># Comments: 0</p>
]]></description><pubDate>Sun, 03 May 2026 00:11:18 +0000</pubDate><link>https://isala.me/blog/mitigating-copy-fail-with-tetragon/</link><dc:creator>ajayvk</dc:creator><comments>https://news.ycombinator.com/item?id=47991862</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47991862</guid></item><item><title><![CDATA[New comment by ajayvk in "I am building a cloud"]]></title><description><![CDATA[
<p>Kubernetes offers powerful low-level primitives that can support virtually any deployment architecture. However, working with these primitives directly requires significant YAML wrangling. It makes sense to build specialized solutions on top of Kubernetes that simplify common deployment patterns. Knative is one such solution. Any solution that tries to expose all underlying primitives will inevitably become as complex as Kubernetes itself.<p>I have been building <a href="https://github.com/openrundev/openrun" rel="nofollow">https://github.com/openrundev/openrun</a>, which provides a declarative solution to deploy internal web apps for teams (with SAML/OAuth and RBAC). OpenRun runs on a single-machine with Docker or it can deploy apps to Kubernetes.</p>
]]></description><pubDate>Fri, 24 Apr 2026 00:27:58 +0000</pubDate><link>https://news.ycombinator.com/item?id=47884040</link><dc:creator>ajayvk</dc:creator><comments>https://news.ycombinator.com/item?id=47884040</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47884040</guid></item><item><title><![CDATA[New comment by ajayvk in "Microsoft offers buyouts up to 7% of US employees"]]></title><description><![CDATA[
<p>Makes no sense if you look at the start menu as an interface to the operating system.<p>Makes perfect sense if you look at it as one more place to show ads</p>
]]></description><pubDate>Thu, 23 Apr 2026 21:15:28 +0000</pubDate><link>https://news.ycombinator.com/item?id=47882145</link><dc:creator>ajayvk</dc:creator><comments>https://news.ycombinator.com/item?id=47882145</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47882145</guid></item><item><title><![CDATA[GitHub's Fake Star Economy]]></title><description><![CDATA[
<p>Article URL: <a href="https://awesomeagents.ai/news/github-fake-stars-investigation/">https://awesomeagents.ai/news/github-fake-stars-investigation/</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=47770182">https://news.ycombinator.com/item?id=47770182</a></p>
<p>Points: 4</p>
<p># Comments: 3</p>
]]></description><pubDate>Tue, 14 Apr 2026 19:22:35 +0000</pubDate><link>https://awesomeagents.ai/news/github-fake-stars-investigation/</link><dc:creator>ajayvk</dc:creator><comments>https://news.ycombinator.com/item?id=47770182</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47770182</guid></item><item><title><![CDATA[New comment by ajayvk in "Ask HN: What Are You Working On? (March 2026)"]]></title><description><![CDATA[
<p>Have been building a project <a href="https://github.com/openrundev/openrun/" rel="nofollow">https://github.com/openrundev/openrun/</a> which aims to make it easy for teams to easily deploy internal tools/webapps. While creating new apps has gotten easier, securely deploying them across teams remains a challenge. OpenRun runs as a proxy which adds SAML/OAuth based auth with RBAC. OpenRun deploys containerized apps to a single machine with Docker or onto Kubernetes.<p>Currently adding support for exposing Postgres schemas for each app to use. The goal is that with a shared Postgres instance, each app should be able to either get a dedicated schema or get limited/full access to another app's schema, with row level security rules being supported.</p>
]]></description><pubDate>Mon, 09 Mar 2026 01:21:18 +0000</pubDate><link>https://news.ycombinator.com/item?id=47303707</link><dc:creator>ajayvk</dc:creator><comments>https://news.ycombinator.com/item?id=47303707</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47303707</guid></item><item><title><![CDATA[New comment by ajayvk in "Migrating from Heroku to Magic Containers"]]></title><description><![CDATA[
<p>Cloud Run makes lots of sense when running lots of small apps, apps scale to zero automatically.<p>I have been building <a href="https://github.com/openrundev/openrun" rel="nofollow">https://github.com/openrundev/openrun</a> which provides similar scale down to zero functionality, on a single machine with Docker or on top of Kubernetes.</p>
]]></description><pubDate>Sat, 07 Mar 2026 16:49:10 +0000</pubDate><link>https://news.ycombinator.com/item?id=47289239</link><dc:creator>ajayvk</dc:creator><comments>https://news.ycombinator.com/item?id=47289239</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47289239</guid></item></channel></rss>