<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: pritambaral</title><link>https://news.ycombinator.com/user?id=pritambaral</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Sat, 25 Apr 2026 20:16:42 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=pritambaral" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by pritambaral in "SSH Secret Menu"]]></title><description><![CDATA[
<p>ProxyCommand allows you to use any command to setup a connection. Not necessarily an ssh command, like ProxyJump. It can be any command, as long as it receives on stdin and produces on stdout, it can act like a TCP connection.<p>ProxyJump is a special case of `ProxyCommand ssh -p <port> <user>@<host>`. Can't replace the `ssh` in there when using ProxyJump.</p>
]]></description><pubDate>Wed, 11 Mar 2026 08:38:41 +0000</pubDate><link>https://news.ycombinator.com/item?id=47333066</link><dc:creator>pritambaral</dc:creator><comments>https://news.ycombinator.com/item?id=47333066</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47333066</guid></item><item><title><![CDATA[New comment by pritambaral in "Hyundai is now delaying its EV battery plant that was raided by ICE"]]></title><description><![CDATA[
<p>Here's what you did, paraphrased:<p>"It was the Hyundai Corpo that broke the law! They're stealing American jobs! That's why ICE targeted them! No, I have no evidence, only blind belief. Why are you even asking me for evidence?! What about when Hyundai did bad things in the past???!!?1?"<p>----<p>If it:<p>1. Repeats the arguments of fascists.<p>2. Defends fascists.<p>3. Attacks the victims of fascists.<p>What do you think it is? A duck?!</p>
]]></description><pubDate>Fri, 12 Sep 2025 21:30:28 +0000</pubDate><link>https://news.ycombinator.com/item?id=45226996</link><dc:creator>pritambaral</dc:creator><comments>https://news.ycombinator.com/item?id=45226996</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45226996</guid></item><item><title><![CDATA[New comment by pritambaral in "Hyundai is now delaying its EV battery plant that was raided by ICE"]]></title><description><![CDATA[
<p>Who says they didn't? There is only one party here who acted in bad faith, and it wasn't Hyundai.<p>In fact, this party has a — by now well-established — track-record of precisely this bad behaviour. They haven't even tried to hide their actions, only their individual faces. They've been public about their disdain for the law, for humanity, and their general evil plans.<p>And here you are accusing their victims of crimes you, like them, have no evidence of.</p>
]]></description><pubDate>Fri, 12 Sep 2025 13:39:45 +0000</pubDate><link>https://news.ycombinator.com/item?id=45222032</link><dc:creator>pritambaral</dc:creator><comments>https://news.ycombinator.com/item?id=45222032</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45222032</guid></item><item><title><![CDATA[New comment by pritambaral in "Lord of the Io_uring (2020)"]]></title><description><![CDATA[
<p>Firefox on Android has a setting to force enable zoom on all websites, even those that disable it.</p>
]]></description><pubDate>Mon, 01 Sep 2025 14:57:52 +0000</pubDate><link>https://news.ycombinator.com/item?id=45093162</link><dc:creator>pritambaral</dc:creator><comments>https://news.ycombinator.com/item?id=45093162</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45093162</guid></item><item><title><![CDATA[New comment by pritambaral in "Claude Sonnet will ship in Xcode"]]></title><description><![CDATA[
<p>What program do I have to join for 0%?</p>
]]></description><pubDate>Fri, 29 Aug 2025 04:14:13 +0000</pubDate><link>https://news.ycombinator.com/item?id=45060102</link><dc:creator>pritambaral</dc:creator><comments>https://news.ycombinator.com/item?id=45060102</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45060102</guid></item><item><title><![CDATA[New comment by pritambaral in "DeepSeek v3.1 is not having a moment"]]></title><description><![CDATA[
<p>> you could do ca. 1200 prompts per double decker. Which is a lot.<p>If humans had evolved to do prompts (while retaining everything else that makes human thought human), that number doesn't sound that big.<p>OTOH, if LLMs had to do everything humans need energy for, that number would be waaay too big for LLMs.<p>----<p>Humans don't even have an efficient energy input system. How many of those 1.3M joules actually get assimilated? Silicon is a lot more efficient at energy, because a lot of effort has been put into making it so, and is fed raw energy. It doesn't need to process food like humans, humans already did that for it when they captured the energy in electricity.<p>----<p>I'm sure there's more ways of making the comparison more fair, but I doubt your parent was trying to prove their claim with such deep research. So let me try another angle: No human can burn through as much energy as the top hosted LLMs do for one prompt, in as much time.</p>
]]></description><pubDate>Sat, 23 Aug 2025 17:20:26 +0000</pubDate><link>https://news.ycombinator.com/item?id=44997471</link><dc:creator>pritambaral</dc:creator><comments>https://news.ycombinator.com/item?id=44997471</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44997471</guid></item><item><title><![CDATA[New comment by pritambaral in "Nyxt: The Emacs-like web browser"]]></title><description><![CDATA[
<p>> a vowel when it's between two consonants, and a consonant when it's not.<p>Not a hard rule, honestly.<p>Some Indian languages exhibit a blurring of sorts with Ye- sounds. E.g., in Telugu, the word for 'How' is 'yela', which is often also pronounced as 'ela'. TBF, Telugu also blurs Ve-/We- sounds similarly.</p>
]]></description><pubDate>Thu, 14 Aug 2025 18:53:36 +0000</pubDate><link>https://news.ycombinator.com/item?id=44904176</link><dc:creator>pritambaral</dc:creator><comments>https://news.ycombinator.com/item?id=44904176</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44904176</guid></item><item><title><![CDATA[New comment by pritambaral in "Performance and telemetry analysis of Trae IDE, ByteDance's VSCode fork"]]></title><description><![CDATA[
<p>Interesting.<p>I belong to the class of people who believe in customising their tools as they please. So I'd have written an Emacs package to do this. But then again, this is Emacs, so someone's probably already done it. Oh, here it is: <a href="https://github.com/mooreryan/markdown-dnd-images">https://github.com/mooreryan/markdown-dnd-images</a></p>
]]></description><pubDate>Tue, 29 Jul 2025 14:35:38 +0000</pubDate><link>https://news.ycombinator.com/item?id=44723958</link><dc:creator>pritambaral</dc:creator><comments>https://news.ycombinator.com/item?id=44723958</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44723958</guid></item><item><title><![CDATA[New comment by pritambaral in "How to Firefox"]]></title><description><![CDATA[
<p>> Firefox has no profiles.<p>Patently false. Been using profiles for years.<p>> bunch of hacks, such as containers, which are cumbersome to use. Firefox's "solution" forces you to switch Github tabs between personal and work containers constantly.<p>Rarely have I had to that. Until I added rules to open certain URLs in specific containers.<p>> Chromium provides separate windows with different profiles, and Firefox should follow Chromium here.<p>Absolutely not. Profiles are a poor "alternative" to containers. How do I add a rule to pin URLs to specific profiles? How would that even work, if it did? A new window for some links? Re-use some random window with the same profile? How do I switch to it? Switch back? Don't tell me to use the Window Manager via Alt-Tab. I organise tabs into windows by shared context.<p>Then there's the whole issue of sync. Profiles don't share anything. Each profile needs to be configured individually. I like not having to add uBlock Origin to every browser profile. I like not having to think if I have my password for this rarely visited site in this profile or another one. Or a bookmark. Or form info.<p>----<p>Just because containers have no use to you / you couldn't find a use for them, doesn't mean the rest of us also shouldn't have the luxury of using this feature. Feel free to use Profiles as you'd like. Leave what works for us alone.</p>
]]></description><pubDate>Tue, 22 Jul 2025 12:24:56 +0000</pubDate><link>https://news.ycombinator.com/item?id=44646007</link><dc:creator>pritambaral</dc:creator><comments>https://news.ycombinator.com/item?id=44646007</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44646007</guid></item><item><title><![CDATA[New comment by pritambaral in "Getting forked by Microsoft"]]></title><description><![CDATA[
<p>Violated by the removal of author's copyright notice.</p>
]]></description><pubDate>Mon, 21 Apr 2025 13:42:08 +0000</pubDate><link>https://news.ycombinator.com/item?id=43751930</link><dc:creator>pritambaral</dc:creator><comments>https://news.ycombinator.com/item?id=43751930</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43751930</guid></item><item><title><![CDATA[New comment by pritambaral in "xAI has acquired X, xAI now valued at $80B"]]></title><description><![CDATA[
<p>So, morality isn't a concern as long as you get something out of it, got it.<p>Too bad all you're gonna get is a botched and broken nation and years of misery, but that shouldn't matter as long as you get "something for my money".<p>And you're sure you're gonna get "something for my money" with people that make no attempts to even veil their corruption and lawlessness. Right? Say, are you, by any chance, "rich"? I mean, rich enough to be considered rich by the oligarchs, that is.</p>
]]></description><pubDate>Mon, 31 Mar 2025 06:09:05 +0000</pubDate><link>https://news.ycombinator.com/item?id=43531659</link><dc:creator>pritambaral</dc:creator><comments>https://news.ycombinator.com/item?id=43531659</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43531659</guid></item><item><title><![CDATA[New comment by pritambaral in "xAI has acquired X, xAI now valued at $80B"]]></title><description><![CDATA[
<p>As opposed to the morally superior actions of ... the other party so gleefully dismantling your country for a fire sale to the oligarchs.</p>
]]></description><pubDate>Sun, 30 Mar 2025 08:13:55 +0000</pubDate><link>https://news.ycombinator.com/item?id=43522361</link><dc:creator>pritambaral</dc:creator><comments>https://news.ycombinator.com/item?id=43522361</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43522361</guid></item><item><title><![CDATA[New comment by pritambaral in "Google Being Forced to Sell Chrome Is Not Good for the Web"]]></title><description><![CDATA[
<p>Maybe not. But the search page did hijack links to show a google-managed copy pre-AMP.</p>
]]></description><pubDate>Sun, 16 Mar 2025 08:56:38 +0000</pubDate><link>https://news.ycombinator.com/item?id=43377717</link><dc:creator>pritambaral</dc:creator><comments>https://news.ycombinator.com/item?id=43377717</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43377717</guid></item><item><title><![CDATA[New comment by pritambaral in "The Internals of PostgreSQL"]]></title><description><![CDATA[
<p>> Outlook<p>> modern email<p>That can't be true. Now, I haven't used Outlook myself, but I've received enough garbage from that godforsaken relic of a time when MS wanted to EEE email to know that that can't be true.<p>FWIW, I've posted patches to the PG mailing list just fine with GMail. The web app, that is.</p>
]]></description><pubDate>Mon, 03 Mar 2025 16:57:39 +0000</pubDate><link>https://news.ycombinator.com/item?id=43243821</link><dc:creator>pritambaral</dc:creator><comments>https://news.ycombinator.com/item?id=43243821</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43243821</guid></item><item><title><![CDATA[New comment by pritambaral in "Kafka at the low end: how bad can it get?"]]></title><description><![CDATA[
<p>This is correct. My use-case was safe with eventual consistency, so I could've even used `synchronous_commit=off`, but I kept it to 'local' to get a baseline. Was happy with the 60k number I got, so there was no need for 'off'.<p>But I think the biggest reason I hit that number so easily was the ridiculous ease of batching. Starting with a query to select one task at a time, "converting" it select multiple tasks instead is ... a change of a single integer literal. FOR UPDATE SKIP LOCKED works the same regardless of whether your LIMIT is 1 or 1000.</p>
]]></description><pubDate>Fri, 21 Feb 2025 13:30:19 +0000</pubDate><link>https://news.ycombinator.com/item?id=43127177</link><dc:creator>pritambaral</dc:creator><comments>https://news.ycombinator.com/item?id=43127177</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43127177</guid></item><item><title><![CDATA[New comment by pritambaral in "Kafka at the low end: how bad can it get?"]]></title><description><![CDATA[
<p>> ... making sure that objects are placed into exactly 1 batch. curious if you ran into any bottlenecks there?<p>A single application-layer thread doing batches of batch creation (heh). Not instant, but fast enough. I did have to add 'batchmaker is done' onto the 'no batch left' condition for worker exit.<p>> ... that pushes the locking from selecting queue entries to ...<p>To selecting batches. A batch is immutable once created. If work has to be restarted to handle new/updated objects, all batches are wiped and the batchmaker (and workers, anyway) start over.</p>
]]></description><pubDate>Fri, 21 Feb 2025 13:27:32 +0000</pubDate><link>https://news.ycombinator.com/item?id=43127156</link><dc:creator>pritambaral</dc:creator><comments>https://news.ycombinator.com/item?id=43127156</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43127156</guid></item><item><title><![CDATA[New comment by pritambaral in "Kafka at the low end: how bad can it get?"]]></title><description><![CDATA[
<p>I hit 60k per second in 2020 on a 2-core, 100GB SSD installation of PG on GCP. And "tuning" PG is way easier than any dedicated queueing system I've seen. Does there exist a dedicated queueing system with an equivalent to EXPLAIN (ANALYZE)?</p>
]]></description><pubDate>Wed, 19 Feb 2025 04:21:03 +0000</pubDate><link>https://news.ycombinator.com/item?id=43098540</link><dc:creator>pritambaral</dc:creator><comments>https://news.ycombinator.com/item?id=43098540</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43098540</guid></item><item><title><![CDATA[New comment by pritambaral in "Kafka at the low end: how bad can it get?"]]></title><description><![CDATA[
<p>I did sth similar. Designed and built for 10 million objects / hour. Picked up by workers in batches of 1k. Benchmark peaked above 200 million objects / hour with PG in a small VM. Fast forward two years, the curse of success strikes, and we have a much higher load than designed for.<p>Redesigned to create batches on the fly and then `SELECT FOR UPDATE batch SKIP LOCKED LIMIT 1` instead of `SELECT FOR UPDATE object SKIP LOCKED LIMIT 1000`. And just like that, 1000x reduction in load. Postgres is awesome.<p>----<p>The application is for processing updates to objects. Using a dedicated task queue for this is guaranteed to be worse. The objects are picked straight from their tables, based on the values of a few columns. Using a task queue would require reading these tables anyway, but then writing them out to the queue, and then invalidating / dropping the queue should any of the objects' properties update. FOR UPDATE SKIP LOCKED allows simply reading from the table ... and that's it.</p>
]]></description><pubDate>Wed, 19 Feb 2025 04:13:12 +0000</pubDate><link>https://news.ycombinator.com/item?id=43098478</link><dc:creator>pritambaral</dc:creator><comments>https://news.ycombinator.com/item?id=43098478</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43098478</guid></item><item><title><![CDATA[New comment by pritambaral in "Microsoft open sources PostgreSQL extensions"]]></title><description><![CDATA[
<p>I have built "huge tables with lots of versioned data and massive indexes". This is false. I had no issues partitioning the data and spreading it across shards. On Postgres.<p>> ... takes solutions that require engineering teams.<p>All it took was an understanding of the data. And just one guy (me), not an "engineering team". Mongo knows only one way of sharding data. That one way may work for some use-cases, but for the vast majority of use-cases it's a Bad Idea. Postgres lets me do things in many different ways, and that's without extensions.<p>If you don't understand your data, and you buy in to the marketing bullshit of a proprietary "solution", and you're too gullible to see through their lies, well, you're doomed to fail.<p>This fear-mongering that you're trying to pull in favour of the pretending-to-be-a-DB that is Mongo is not going to work anymore. It's not the early 2010s.</p>
]]></description><pubDate>Wed, 12 Feb 2025 07:26:01 +0000</pubDate><link>https://news.ycombinator.com/item?id=43022785</link><dc:creator>pritambaral</dc:creator><comments>https://news.ycombinator.com/item?id=43022785</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43022785</guid></item><item><title><![CDATA[New comment by pritambaral in "VSCode’s SSH agent is bananas"]]></title><description><![CDATA[
<p>TFA is light on details, but I have a few choice anecdotes about negative consequences of this:<p>----<p>I work on a large C++ codebase that takes quite a lot of CPU and RAM to build. To ease development access, we set-up a beefy VM in the cloud, put LXD in that, and gave every developer an LXD container of their own. Access via SSH was simple: ProxyJump via the LXD host (VM) into you container.<p>Now, I don't use VSCode, I use Emacs, and my container was setup by me to do everything The Right Way™. Devtools like clangd and clang-format were installed via the OS package manager. Everything Just Worked™. The VSCode users on this team had their own containers, so however their setup was didn't affect me.<p>Until one of them connected their VSCode to my container. My dev setup broke because their VSC decided to download a Microsoft-built binary of clangd and install it onto the PATH in my container. I was horrified, but the coworker who had (inadvertently) done this didn't see the problem. Their VSC worked just fine. I had to write-off that container of mine and create a new one.<p>Today, we mandate use of the LLVM-provided clangd extension in VSCode in the team, which does not automatically download anything from the internet. But this habit of "helpfully" auto-downloading LSP servers is apparently still common among VSC extensions. To the point that the Emacs lsp-mode package also offers to do that. Thankfully, it's Emacs, so it's pretty easy to disable that behaviour.<p>----<p>As we SSH into machines quite a lot, we strongly discourage per-container SSH keys and strongly encourage SSH Agent Forwarding instead (with per-use confirmation). VS Code found a way to break that too. But we couldn't wait for the VSCode overlords to fix it — we were affected already, and urgently needed a fix — so we looked into what could be happening.<p>Turns out, VSC hijacks the way your shell loads, all so it can inject arbitrary stuff into the embedded terminal. You think you know how and when bash loads ~/.bash_profile and ~/.bashrc and so on. None of that matters because VSC uses its own homebrew init script for bash. A script that tries to, emulate how bash loads, though not entirely accurately.<p>If you're building a terminal emulator and you want shell integration, the correct way to do it is to ask your users to load your terminal's support code into their shells. The VSCode way is to never tell the user anything and just silently take over their shell for them.<p>----<p>Now, I no longer even try to support VSCode on the team. VSCode users are on their own. I help them setup Vim, NeoVim, Emacs, or even IntelliJ. If they have to have VSC, I might look into Eclipse Theia. But, as far as VSC is concerned, I expect nothing less than this malware-style behaviour and thus refuse to waste my time on it.</p>
]]></description><pubDate>Sat, 08 Feb 2025 04:18:39 +0000</pubDate><link>https://news.ycombinator.com/item?id=42980345</link><dc:creator>pritambaral</dc:creator><comments>https://news.ycombinator.com/item?id=42980345</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=42980345</guid></item></channel></rss>