<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: abhgh</title><link>https://news.ycombinator.com/user?id=abhgh</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Thu, 03 Sep 2026 07:43:04 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=abhgh" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by abhgh in "Three sites made 215,128 “best software” pages for AI. Perplexity cites them"]]></title><description><![CDATA[
<p>The searchable term is "Self-preference Bias" :)<p>My first encounter with any kind of study was the G-Eval paper [1]. They study whether their LLM judge prefers human or LLM-generated summaries (answer: it's the latter).<p>[1] Section 4 in <a href="https://aclanthology.org/2023.emnlp-main.153/" rel="nofollow">https://aclanthology.org/2023.emnlp-main.153/</a></p>
]]></description><pubDate>Thu, 03 Sep 2026 05:43:51 +0000</pubDate><link>https://news.ycombinator.com/item?id=49546327</link><dc:creator>abhgh</dc:creator><comments>https://news.ycombinator.com/item?id=49546327</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49546327</guid></item><item><title><![CDATA[New comment by abhgh in "I accidentally turned LLM memory into program analysis"]]></title><description><![CDATA[
<p>What you call "Weathering" has been a constant gripe of mine. We have LLM-driven softwares toward that almost seem to start from scratch every time a request comes in - there are mechanisms to learn or generalize, like writing out a memory, but they are not reliable or reliable in general. There is no convenient lever to be able to say "yes this is in the memory but the request seems like it needs a fresh scan of data, so ignore your memory", or the opposite "you can infer this from stuff in the memory - don't re-reason!". There is some work like Dynamic Cheatsheets [1] and Agentic Context Engineering [2] that have studied this aspect, but we are far from a generally reliable solution. And till we have that, I think the system variations for systems trying to solve this problem are going to be (a) LLM-leaning: create unstructured memory files, with human in the loop as a filter to reject inaccurate responses (b) LLM-as-a-layer: what you describe and the article kind of is doing.<p>[1] <a href="https://aclanthology.org/2026.eacl-long.333/" rel="nofollow">https://aclanthology.org/2026.eacl-long.333/</a>
[2] <a href="https://openreview.net/pdf?id=eC4ygDs02R" rel="nofollow">https://openreview.net/pdf?id=eC4ygDs02R</a></p>
]]></description><pubDate>Sat, 29 Aug 2026 14:06:22 +0000</pubDate><link>https://news.ycombinator.com/item?id=49490012</link><dc:creator>abhgh</dc:creator><comments>https://news.ycombinator.com/item?id=49490012</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49490012</guid></item><item><title><![CDATA[New comment by abhgh in "Ternlight – 7 MB embedding model that runs in browser (WASM)"]]></title><description><![CDATA[
<p>Cool project!
I tried something similar a while ago [1] - I wanted to load up an embedding model and semantically order texts, all in the browser.<p>So I pull ONNX weights from HuggingFace (MPNet, MiniLM), use Transformers.js to embed, and use a clusterer from scikit-learn (running on pyiodide - it was a surprise to me that this worked flawlessly) on the page - all client-side.<p>[1] <a href="http://sol.quipu-strands.com/" rel="nofollow">http://sol.quipu-strands.com/</a></p>
]]></description><pubDate>Tue, 07 Jul 2026 07:21:28 +0000</pubDate><link>https://news.ycombinator.com/item?id=48814662</link><dc:creator>abhgh</dc:creator><comments>https://news.ycombinator.com/item?id=48814662</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48814662</guid></item><item><title><![CDATA[New comment by abhgh in "Knoppix"]]></title><description><![CDATA[
<p>Oh wow, they are still around! I used to keep a Knoppix disk around for times when my desktop would run out of space and wouldn't boot (if I remember right). Boot it with Knoppix, delete some files, and then boot it normally!</p>
]]></description><pubDate>Tue, 30 Jun 2026 23:49:03 +0000</pubDate><link>https://news.ycombinator.com/item?id=48740723</link><dc:creator>abhgh</dc:creator><comments>https://news.ycombinator.com/item?id=48740723</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48740723</guid></item><item><title><![CDATA[New comment by abhgh in "GLM 5.2 vs. Opus"]]></title><description><![CDATA[
<p>You usually see this kind of analyses in conference papers, esp. if they have a datasets track. The NeurIPS Datasets & Benchmarks (D&B) track is a good example. But you will have to monitor the proceedings yourself closely - there is little chance of being accidentally exposed to them, because most blogs, announcements and popular media only mention a handful of the popular ones, e.g., Tau^2. For ex., across the years 2022, 2023 and 2024, 900+ papers were accepted in the D&B track [1] - of course, not all of them are LLM-related. I find them interesting because they often focus on specific system behaviors, and like you said, study them scientifically, so you can draw authoritative conclusions (or at least know specifically what part of a model's behavior you now know about, and what parts you don't).<p>[1] <a href="https://blog.neurips.cc/2025/09/30/reflecting-on-the-2025-review-process-from-the-datasets-and-benchmarks-chairs/" rel="nofollow">https://blog.neurips.cc/2025/09/30/reflecting-on-the-2025-re...</a></p>
]]></description><pubDate>Mon, 22 Jun 2026 14:15:15 +0000</pubDate><link>https://news.ycombinator.com/item?id=48630444</link><dc:creator>abhgh</dc:creator><comments>https://news.ycombinator.com/item?id=48630444</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48630444</guid></item><item><title><![CDATA[New comment by abhgh in "When I reject AI code even if it works"]]></title><description><![CDATA[
<p>These "You're right to push back" scenarios are scary for me. I mostly code ML implementations, and some of the errors Claude Code (CC - have only used Opus 4.7) makes are very sneaky, and if you don't have sufficient experience in the area (I see this with people entering ML and writing their implementations with CC), <i>you wouldn't know when to question CC and will let errors or future pitfalls silently slip into your code</i>. A recent example was when there was data leakage in a model calibration step, which it refused to see as an error, till I wrote a detailed reason, and then it agreed that there was a "subtle leakage".</p>
]]></description><pubDate>Sun, 21 Jun 2026 03:17:27 +0000</pubDate><link>https://news.ycombinator.com/item?id=48615351</link><dc:creator>abhgh</dc:creator><comments>https://news.ycombinator.com/item?id=48615351</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48615351</guid></item><item><title><![CDATA[New comment by abhgh in "LLMs are eroding my software engineering career and I don't know what to do"]]></title><description><![CDATA[
<p>Reg PRs - for the ones with complex requirements what I am seeing is that time to initial PR is very short, and a ping-pong between the reviewer and developer begins, because in my cases (not all) the developer vibe-coded parts, and they didn't really understand the requirements deeply or their code, and it takes multiple iterations for them to fix it. You can argue this is a human problem but this is the net effect I'm seeing.<p>I am not sure but for complex cases it seems to me that the earlier sum of moderately long PR time + moderately long review time has been replaced by very short PR time + even longer review time. I am not sure if there's a net gain in these cases. Sometimes even if the code is functionally correct, it's verbose enough (e.g., too many intermediate functions) that I think they will impact future reviews.</p>
]]></description><pubDate>Sun, 07 Jun 2026 14:37:55 +0000</pubDate><link>https://news.ycombinator.com/item?id=48435275</link><dc:creator>abhgh</dc:creator><comments>https://news.ycombinator.com/item?id=48435275</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48435275</guid></item><item><title><![CDATA[New comment by abhgh in "No more JetBrains products for me"]]></title><description><![CDATA[
<p>I should go back to this (like some of the other comments suggest) - I think there is potential in suggesting multiple lines, and I would have really loved it to work, but it is clear that their ux testing was poor.</p>
]]></description><pubDate>Mon, 18 May 2026 23:33:43 +0000</pubDate><link>https://news.ycombinator.com/item?id=48187340</link><dc:creator>abhgh</dc:creator><comments>https://news.ycombinator.com/item?id=48187340</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48187340</guid></item><item><title><![CDATA[New comment by abhgh in "No more JetBrains products for me"]]></title><description><![CDATA[
<p>I am not particularly bothered by the speed but the AI suggestion clutter is quickly becoming an issue for me :( I type fragments of a line and it will suggest the next 5-6 lines. They may not be outright wrong, but they might not represent the way <i>I like to do things</i>. Pressing Esc. and refocusing on what I was going to type in anyway is a disruptive experience.</p>
]]></description><pubDate>Mon, 18 May 2026 21:20:25 +0000</pubDate><link>https://news.ycombinator.com/item?id=48185820</link><dc:creator>abhgh</dc:creator><comments>https://news.ycombinator.com/item?id=48185820</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48185820</guid></item><item><title><![CDATA[New comment by abhgh in "Qwen3.5 Fine-Tuning Guide"]]></title><description><![CDATA[
<p>They are great for specialized use-cases: (a) where the problem is not hard enough (you don't need reasoning), or (b) diverse enough (you don't need a world model), (c) you want cheap inference (and you can make it happen hardware-wise) and (d) you either have enough data or a workflow that accumulates data (with fine tuning with enough data you can sometimes beat a premier model while ensuring low latency - ofc, assuming (a) and (b) apply).<p>I make it sound like a rare perfect storm needs to exist to justify fine tuning, but these circumstances are not uncommon - to an extent (a), (c) and (d) were already prerequisites for deploying traditional ML systems.</p>
]]></description><pubDate>Wed, 04 Mar 2026 15:52:39 +0000</pubDate><link>https://news.ycombinator.com/item?id=47249298</link><dc:creator>abhgh</dc:creator><comments>https://news.ycombinator.com/item?id=47249298</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47249298</guid></item><item><title><![CDATA[New comment by abhgh in "Ask HN: What are you working on? (February 2026)"]]></title><description><![CDATA[
<p>I notice you mentioned dspy - do you also support prompt optimization?</p>
]]></description><pubDate>Mon, 09 Feb 2026 12:22:42 +0000</pubDate><link>https://news.ycombinator.com/item?id=46944469</link><dc:creator>abhgh</dc:creator><comments>https://news.ycombinator.com/item?id=46944469</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46944469</guid></item><item><title><![CDATA[New comment by abhgh in "I miss thinking hard"]]></title><description><![CDATA[
<p>This is an amazing quote - thank you. This is also my argument for why I can't use LLMs for writing (proofreading is OK) - what I write is not produced as a side-effect of thinking through a problem, writing <i>is</i> how I think through a problem.</p>
]]></description><pubDate>Wed, 04 Feb 2026 07:13:44 +0000</pubDate><link>https://news.ycombinator.com/item?id=46882521</link><dc:creator>abhgh</dc:creator><comments>https://news.ycombinator.com/item?id=46882521</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46882521</guid></item><item><title><![CDATA[The Gumbel-Max Trick]]></title><description><![CDATA[
<p>Article URL: <a href="https://blog.quipu-strands.com/gumbel">https://blog.quipu-strands.com/gumbel</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=46874077">https://news.ycombinator.com/item?id=46874077</a></p>
<p>Points: 2</p>
<p># Comments: 0</p>
]]></description><pubDate>Tue, 03 Feb 2026 17:32:03 +0000</pubDate><link>https://blog.quipu-strands.com/gumbel</link><dc:creator>abhgh</dc:creator><comments>https://news.ycombinator.com/item?id=46874077</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46874077</guid></item><item><title><![CDATA[New comment by abhgh in "Ask HN: When has a "dumb" solution beaten a sophisticated one for you?"]]></title><description><![CDATA[
<p>I once modeled user journeys on a website using fancy ML models that honored sequence information, i.e., order of page visits, only to be beaten by bag-of-words (i.e., page url becomes a vector dimension, but order is lost) decision tree model, which was supposed to be my <i>baseline</i>.<p>What I had overlooked was that journeys on that particular website were fairly constrained by design, i.e., if you landed on the home page, did a bunch of stuff, put product X in the cart - there was pretty much one sequence of pages (or in the worst case, a small handful) that you'd traverse for the journey. Which means the bag-of-words (BoW) representation was more or less as expressive as the sequence model; certain pages showing up in the BoW vector corresponded to a single sequence (mostly). But the DT could learn faster with less data.</p>
]]></description><pubDate>Sun, 18 Jan 2026 07:37:56 +0000</pubDate><link>https://news.ycombinator.com/item?id=46665630</link><dc:creator>abhgh</dc:creator><comments>https://news.ycombinator.com/item?id=46665630</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46665630</guid></item><item><title><![CDATA[New comment by abhgh in "Vibe Coding Killed Cursor"]]></title><description><![CDATA[
<p>I use Claude Code within Pycharm and I see the git diff format for changes there.<p>EDIT: It shows the side-by-side view by default, but it is easy to toggle to a unified view. There's probably a way to permanently set this somewhere.</p>
]]></description><pubDate>Fri, 02 Jan 2026 17:12:52 +0000</pubDate><link>https://news.ycombinator.com/item?id=46466942</link><dc:creator>abhgh</dc:creator><comments>https://news.ycombinator.com/item?id=46466942</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46466942</guid></item><item><title><![CDATA[New comment by abhgh in "A linear-time alternative for Dimensionality Reduction and fast visualisation"]]></title><description><![CDATA[
<p>Thank you. Your comment about LLMs to semantically parse diverse data, as a first step, makes sense. In fact come to think of it, in the area of prompt optimization too - such as MIPROv2 [1] - the LLM is used to create initial prompt guesses based on its understanding of data. And I agree that UMAP still works well out of the box and has been pretty much like this since its introduction.<p>[1] Section C.1 in the Appendix here <a href="https://arxiv.org/pdf/2406.11695" rel="nofollow">https://arxiv.org/pdf/2406.11695</a></p>
]]></description><pubDate>Tue, 16 Dec 2025 13:12:05 +0000</pubDate><link>https://news.ycombinator.com/item?id=46288081</link><dc:creator>abhgh</dc:creator><comments>https://news.ycombinator.com/item?id=46288081</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46288081</guid></item><item><title><![CDATA[New comment by abhgh in "A linear-time alternative for Dimensionality Reduction and fast visualisation"]]></title><description><![CDATA[
<p>I was not aware this existed and it looks cool! I am definitely going to take out some time to explore it further.<p>I have a couple of questions for now:
(1) I am confused by your last sentence. It seems you're saying embeddings are a substitute for clustering. My understanding is that you usually apply a clustering algorithm over embeddings - good embeddings just ensure that the grouping produced by the clustering algo "makes sense".<p>(2) Have you tried PaCMAP? I found it to produce high quality and quick results when I tried it. Haven't tried it in a while though - and I vaguely remember that it won't install properly on my machine (a Mac) the last time I had reached out for it. Their group has some new stuff coming out too (on the linked page).<p>[1] <a href="https://github.com/YingfanWang/PaCMAP" rel="nofollow">https://github.com/YingfanWang/PaCMAP</a></p>
]]></description><pubDate>Tue, 16 Dec 2025 10:47:21 +0000</pubDate><link>https://news.ycombinator.com/item?id=46287030</link><dc:creator>abhgh</dc:creator><comments>https://news.ycombinator.com/item?id=46287030</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46287030</guid></item><item><title><![CDATA[New comment by abhgh in "Algorithms for Optimization [pdf]"]]></title><description><![CDATA[
<p>Thanks for the example. Yes, true, this is for expensive functions - to be precise functions that depend on data that is hard to gather, so you interleave the process of computing the value of the function with gathering strategically just as much data as is needed to compute the function value. The video on their page [1] is quite illustrative: calculate shortest path on a graph where the edge weights are expensive to obtain. Note how the edge weights they end up obtaining forms a narrow band around the shortest path they find.<p>[1] <a href="https://willieneis.github.io/bax-website/" rel="nofollow">https://willieneis.github.io/bax-website/</a></p>
]]></description><pubDate>Mon, 01 Dec 2025 07:11:39 +0000</pubDate><link>https://news.ycombinator.com/item?id=46104423</link><dc:creator>abhgh</dc:creator><comments>https://news.ycombinator.com/item?id=46104423</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46104423</guid></item><item><title><![CDATA[New comment by abhgh in "Algorithms for Optimization [pdf]"]]></title><description><![CDATA[
<p>Timefold looks very interesting. This might be irrelevant but have you looked at stuff like InfoBax [1]?<p>[1] <a href="https://willieneis.github.io/bax-website/" rel="nofollow">https://willieneis.github.io/bax-website/</a></p>
]]></description><pubDate>Mon, 01 Dec 2025 05:40:42 +0000</pubDate><link>https://news.ycombinator.com/item?id=46103884</link><dc:creator>abhgh</dc:creator><comments>https://news.ycombinator.com/item?id=46103884</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46103884</guid></item><item><title><![CDATA[New comment by abhgh in "Terence Tao: At the Erdos problem website, AI assistance now becoming routine"]]></title><description><![CDATA[
<p>You don't - the way I use LLMs for explanations is that I keep going back and forth between the LLM explanation and Google search /Wikipedia. And of course asking the LLM to cite sources helps.<p>This might sound cumbersome but without the LLM I wouldn't have (1) known what to search for, in a way (2) that lets me incrementally build a mental model. So it's a net win for me. The only gap I see is coverage/recall: when asked for different techniques to accomplish something, the LLM might miss some techniques - and what is missed depends upon the specific LLM. My solution here is asking multiple LLMs and going back to Google search.</p>
]]></description><pubDate>Tue, 25 Nov 2025 17:35:19 +0000</pubDate><link>https://news.ycombinator.com/item?id=46048268</link><dc:creator>abhgh</dc:creator><comments>https://news.ycombinator.com/item?id=46048268</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46048268</guid></item></channel></rss>