<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: kelvich</title><link>https://news.ycombinator.com/user?id=kelvich</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Fri, 24 Apr 2026 20:13:33 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=kelvich" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by kelvich in "Exe.dev"]]></title><description><![CDATA[
<p>This thread seems to reflect how the HN audience has shifted — less commenters know what `ssh example.com` does and more commenters concerned about privacy policy.</p>
]]></description><pubDate>Sat, 27 Dec 2025 18:44:59 +0000</pubDate><link>https://news.ycombinator.com/item?id=46404102</link><dc:creator>kelvich</dc:creator><comments>https://news.ycombinator.com/item?id=46404102</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46404102</guid></item><item><title><![CDATA[New comment by kelvich in "Exe.dev"]]></title><description><![CDATA[
<p>> I'm not going to SSH to a random server.<p>Opening a random website likely exposes you to more risk.</p>
]]></description><pubDate>Sat, 27 Dec 2025 18:29:34 +0000</pubDate><link>https://news.ycombinator.com/item?id=46403982</link><dc:creator>kelvich</dc:creator><comments>https://news.ycombinator.com/item?id=46403982</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46403982</guid></item><item><title><![CDATA[New comment by kelvich in "Neon Serverless Postgres is generally available"]]></title><description><![CDATA[
<p>To provide more context, our original plan was to launch the GA on March 22nd. However, we decided to move the date to April 15th because a few projects required additional time to complete. Last week we saw Supabase announcement but we didn't know what is that about and decided to not to move our date again.</p>
]]></description><pubDate>Mon, 15 Apr 2024 15:11:51 +0000</pubDate><link>https://news.ycombinator.com/item?id=40041614</link><dc:creator>kelvich</dc:creator><comments>https://news.ycombinator.com/item?id=40041614</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=40041614</guid></item><item><title><![CDATA[Fork() takes more than a second! how so?]]></title><description><![CDATA[
<p>Article URL: <a href="https://neon.tech/blog/posix_spawn-close_range-fixed-cold-starts">https://neon.tech/blog/posix_spawn-close_range-fixed-cold-starts</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=39471628">https://news.ycombinator.com/item?id=39471628</a></p>
<p>Points: 2</p>
<p># Comments: 0</p>
]]></description><pubDate>Thu, 22 Feb 2024 19:12:32 +0000</pubDate><link>https://neon.tech/blog/posix_spawn-close_range-fixed-cold-starts</link><dc:creator>kelvich</dc:creator><comments>https://news.ycombinator.com/item?id=39471628</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=39471628</guid></item><item><title><![CDATA[New comment by kelvich in "20x faster than pgvector: HNSW index in Postgres with pg_embedding"]]></title><description><![CDATA[
<p>Thank you, point taken.<p>The blog post does mention memory limitations, but we could elaborate more on the fact that the index is entirely in-memory and clarify the user-visible consequences of this fact. We'll edit the post for better clarity.</p>
]]></description><pubDate>Wed, 12 Jul 2023 20:55:47 +0000</pubDate><link>https://news.ycombinator.com/item?id=36701548</link><dc:creator>kelvich</dc:creator><comments>https://news.ycombinator.com/item?id=36701548</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=36701548</guid></item><item><title><![CDATA[New comment by kelvich in "HTTP vs. WebSockets: Which one is the fastest for Postgres queries at the edge?"]]></title><description><![CDATA[
<p>Yes, exploring http/3 is on the roadmap. One of the learnings for us was the fact that v8 is quite good with caching open TCP connection; For consecutive queries the same TCP+TLS session is being reused. Even when queries are sent from unrelated V8 isolates.</p>
]]></description><pubDate>Tue, 11 Jul 2023 16:55:54 +0000</pubDate><link>https://news.ycombinator.com/item?id=36683769</link><dc:creator>kelvich</dc:creator><comments>https://news.ycombinator.com/item?id=36683769</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=36683769</guid></item><item><title><![CDATA[New comment by kelvich in "Scaling serverless Postgres: How we implement autoscaling"]]></title><description><![CDATA[
<p>There is a second network interface attached to each pod and that interfaces are connected to vxlan-based overlay network. So during the migration VM can keep the same ip address (APR will take care of traffic finding it's destination). That is simplest approach but has it's own downsides when overlay network grows big and painful to set up with some cloud SNI.<p>Few other options are:<p>* use some SDN instead of vxlan<p>* use QUICK instead of TCP in the internal network -- with QUICK we can change endpoint IP addresses on live connection</p>
]]></description><pubDate>Wed, 29 Mar 2023 15:49:30 +0000</pubDate><link>https://news.ycombinator.com/item?id=35358973</link><dc:creator>kelvich</dc:creator><comments>https://news.ycombinator.com/item?id=35358973</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=35358973</guid></item><item><title><![CDATA[New comment by kelvich in "Quicker serverless Postgres connections"]]></title><description><![CDATA[
<p>Main idea was one branch per pull request to better test migrations on a fresh data. But one branch per dev or branch per dev per pr will also work.</p>
]]></description><pubDate>Tue, 28 Mar 2023 20:00:40 +0000</pubDate><link>https://news.ycombinator.com/item?id=35346978</link><dc:creator>kelvich</dc:creator><comments>https://news.ycombinator.com/item?id=35346978</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=35346978</guid></item><item><title><![CDATA[New comment by kelvich in "Quicker serverless Postgres connections"]]></title><description><![CDATA[
<p>> The article ends with the statement that you are pretty much done here for now. Would optimizing your TLS termination not maybe offer some more ways to speed this up? Or is that also already fully optimized?<p>No, we don't do early termination yet, but it makes sense to try it out too. Here we mostly concentrated on how far we can get in terms of reducing number of round-trips.<p>> I did not realize before that your approach with Websockets actually meant that there was no application/client side pooling of connections. What made you choose this approach over an HTTP API (as for example PlanetScale did) anyway?<p>To keep compatibility with current code using postgres.js.</p>
]]></description><pubDate>Tue, 28 Mar 2023 16:29:04 +0000</pubDate><link>https://news.ycombinator.com/item?id=35343681</link><dc:creator>kelvich</dc:creator><comments>https://news.ycombinator.com/item?id=35343681</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=35343681</guid></item><item><title><![CDATA[New comment by kelvich in "Pgvector: Open-source vector similarity search for Postgres"]]></title><description><![CDATA[
<p>Feel free to try it out on <a href="https://neon.tech/" rel="nofollow">https://neon.tech/</a></p>
]]></description><pubDate>Tue, 28 Feb 2023 12:03:00 +0000</pubDate><link>https://news.ycombinator.com/item?id=34968373</link><dc:creator>kelvich</dc:creator><comments>https://news.ycombinator.com/item?id=34968373</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=34968373</guid></item><item><title><![CDATA[New comment by kelvich in "Edge-compatible Serverless Driver for Postgres"]]></title><description><![CDATA[
<p>Gotcha. I drew my conclusion based on the mentioned package.json. Now wonder why did you decide to go with rust for query engine? Do you compile it into wasm?</p>
]]></description><pubDate>Thu, 08 Dec 2022 21:03:35 +0000</pubDate><link>https://news.ycombinator.com/item?id=33913377</link><dc:creator>kelvich</dc:creator><comments>https://news.ycombinator.com/item?id=33913377</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=33913377</guid></item><item><title><![CDATA[New comment by kelvich in "Edge-compatible Serverless Driver for Postgres"]]></title><description><![CDATA[
<p><a href="https://github.com/prisma/prisma/blob/main/packages/client/package.json#L122" rel="nofollow">https://github.com/prisma/prisma/blob/main/packages/client/p...</a></p>
]]></description><pubDate>Thu, 08 Dec 2022 19:55:23 +0000</pubDate><link>https://news.ycombinator.com/item?id=33912422</link><dc:creator>kelvich</dc:creator><comments>https://news.ycombinator.com/item?id=33912422</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=33912422</guid></item><item><title><![CDATA[New comment by kelvich in "Edge-compatible Serverless Driver for Postgres"]]></title><description><![CDATA[
<p>Another angle here is compatibility. With our current driver one can use ordinary node-postgres package, as we can substitute TCP-related calls with WebSocket calls during the build time. With that it possible to use all the packages that do require node-postgres like Prisma, Zapatos, etc.</p>
]]></description><pubDate>Thu, 08 Dec 2022 19:06:17 +0000</pubDate><link>https://news.ycombinator.com/item?id=33911768</link><dc:creator>kelvich</dc:creator><comments>https://news.ycombinator.com/item?id=33911768</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=33911768</guid></item><item><title><![CDATA[New comment by kelvich in "Edge-compatible Serverless Driver for Postgres"]]></title><description><![CDATA[
<p>Right, that is one of the use cases. Auth is tricky part in that setup -- in the browser user may change the query in arbitrary way. But there are some workarounds like obtaining JWT from 3rd party service and checking it via Row-Level Security policy in Postgres.</p>
]]></description><pubDate>Thu, 08 Dec 2022 18:59:53 +0000</pubDate><link>https://news.ycombinator.com/item?id=33911674</link><dc:creator>kelvich</dc:creator><comments>https://news.ycombinator.com/item?id=33911674</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=33911674</guid></item><item><title><![CDATA[New comment by kelvich in "Time travel in Postgres. Bisect to the last valid transaction"]]></title><description><![CDATA[
<p>It is possible to create branch retroactively</p>
]]></description><pubDate>Wed, 07 Dec 2022 19:56:49 +0000</pubDate><link>https://news.ycombinator.com/item?id=33899376</link><dc:creator>kelvich</dc:creator><comments>https://news.ycombinator.com/item?id=33899376</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=33899376</guid></item><item><title><![CDATA[Postgres over WebSockets for Cloudflare Workers]]></title><description><![CDATA[
<p>Article URL: <a href="https://blog.cloudflare.com/neon-postgres-database-from-workers/">https://blog.cloudflare.com/neon-postgres-database-from-workers/</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=33643464">https://news.ycombinator.com/item?id=33643464</a></p>
<p>Points: 4</p>
<p># Comments: 0</p>
]]></description><pubDate>Thu, 17 Nov 2022 18:36:29 +0000</pubDate><link>https://blog.cloudflare.com/neon-postgres-database-from-workers/</link><dc:creator>kelvich</dc:creator><comments>https://news.ycombinator.com/item?id=33643464</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=33643464</guid></item><item><title><![CDATA[New comment by kelvich in "Man-Computer Symbiosis (1960)"]]></title><description><![CDATA[
<p>And some other projects that DARPA worked on: <a href="https://spectrum.ieee.org/tech-history/space-age/the-bunny-the-witch-and-the-war-room" rel="nofollow">https://spectrum.ieee.org/tech-history/space-age/the-bunny-t...</a></p>
]]></description><pubDate>Sat, 17 Sep 2022 14:18:16 +0000</pubDate><link>https://news.ycombinator.com/item?id=32877709</link><dc:creator>kelvich</dc:creator><comments>https://news.ycombinator.com/item?id=32877709</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=32877709</guid></item><item><title><![CDATA[New comment by kelvich in "Man-Computer Symbiosis (1960)"]]></title><description><![CDATA[
<p>Licklider is one the main persons behind the ARPANET. The Imagineers of War by Sharon Weinberger has a lot of context on his time in DARPA. Few things that I found particularly notable:<p>* Licklider was conscious about not having too much funding compared to other DARPA projects so that in case of a budget cut, there would a more obvious candidates for the slash.<p>* Initially, universities pushed back on ARPANET because they were afraid that remote access might lead to more candidates for their mainframe time</p>
]]></description><pubDate>Sat, 17 Sep 2022 14:10:14 +0000</pubDate><link>https://news.ycombinator.com/item?id=32877648</link><dc:creator>kelvich</dc:creator><comments>https://news.ycombinator.com/item?id=32877648</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=32877648</guid></item><item><title><![CDATA[New comment by kelvich in "Why use Paxos instead of Raft?"]]></title><description><![CDATA[
<p>Postgres tracks maximal LSN among the evicted pages and passes it to the pageserver in the page request. If the pageserver hasn't received that LSN, it will wait for it to arrive.</p>
]]></description><pubDate>Mon, 15 Aug 2022 19:26:40 +0000</pubDate><link>https://news.ycombinator.com/item?id=32474136</link><dc:creator>kelvich</dc:creator><comments>https://news.ycombinator.com/item?id=32474136</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=32474136</guid></item><item><title><![CDATA[New comment by kelvich in "Why use Paxos instead of Raft?"]]></title><description><![CDATA[
<p>Currently, we deploy three safekeepers, one in each AZ. We need to collect more stats on failure rates, and maybe we will go to 6 (3 AZs with two nodes in each) as Aurora does.</p>
]]></description><pubDate>Mon, 15 Aug 2022 18:02:54 +0000</pubDate><link>https://news.ycombinator.com/item?id=32473115</link><dc:creator>kelvich</dc:creator><comments>https://news.ycombinator.com/item?id=32473115</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=32473115</guid></item></channel></rss>