<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: kremi</title><link>https://news.ycombinator.com/user?id=kremi</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Sat, 30 May 2026 21:55:32 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=kremi" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by kremi in "Experts Have World Models. LLMs Have Word Models"]]></title><description><![CDATA[
<p>« Connaître est reconnaître »<p>I don’t think essentialist explanations about how LLMs work are very helpful. It doesn’t give any meaningful explanation of the high level nature of the pattern matching that LLMs are capable of. And it draws a dichotomic line between basic pattern matching and knowledge and reasoning, when it is much more complex than that.</p>
]]></description><pubDate>Mon, 09 Feb 2026 17:47:13 +0000</pubDate><link>https://news.ycombinator.com/item?id=46948315</link><dc:creator>kremi</dc:creator><comments>https://news.ycombinator.com/item?id=46948315</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46948315</guid></item><item><title><![CDATA[New comment by kremi in "Experts Have World Models. LLMs Have Word Models"]]></title><description><![CDATA[
<p>> The model can be prompted to talk about competitive dynamics. It can produce text that sounds like adversarial reasoning. But the underlying knowledge is not in the training data. It’s in outcomes that were never written down.<p>With all the social science research and strategy books that LLMs have read, they actually know a LOT about outcomes and dynamics in adversarial situations.<p>The author does have a point though that LLMs can’t learn these from their human-in-the-loop reinforcement (which is too controlled or simplified to be meaningful).<p>Also, I suspect the _word_ models of LLMs are not inherently the problem, they are just inefficient representations of world models.</p>
]]></description><pubDate>Mon, 09 Feb 2026 11:55:01 +0000</pubDate><link>https://news.ycombinator.com/item?id=46944254</link><dc:creator>kremi</dc:creator><comments>https://news.ycombinator.com/item?id=46944254</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46944254</guid></item><item><title><![CDATA[New comment by kremi in "Videogame stocks slide after Google's Project Genie AI model release"]]></title><description><![CDATA[
<p>Interesting, I didn't expect that. I guess stock markets have a good reason to worry about video game studios then. Now, makes me wonder if movie companies stocks were similarly affected when major video models were announced.</p>
]]></description><pubDate>Fri, 30 Jan 2026 20:39:53 +0000</pubDate><link>https://news.ycombinator.com/item?id=46829580</link><dc:creator>kremi</dc:creator><comments>https://news.ycombinator.com/item?id=46829580</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46829580</guid></item><item><title><![CDATA[New comment by kremi in "Videogame stocks slide after Google's Project Genie AI model release"]]></title><description><![CDATA[
<p>To understand whether AI world models could replace traditional video games, it might be useful to compare this to how LLMs have affected old-school role-playing games. LLMs are more mature and have been around longer than AI world models so we should've seen the shift there first.<p>I don’t personally know anyone who role-plays, so candid question: have LLMs changed the way people play tabletop RPGs?</p>
]]></description><pubDate>Fri, 30 Jan 2026 20:10:55 +0000</pubDate><link>https://news.ycombinator.com/item?id=46829227</link><dc:creator>kremi</dc:creator><comments>https://news.ycombinator.com/item?id=46829227</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46829227</guid></item><item><title><![CDATA[New comment by kremi in "Next.js is infuriating"]]></title><description><![CDATA[
<p>Yes, the term "middleware" is unfortunate, this is abundantly clear.<p>> you wouldn't get a new tool simply because you might need it<p>No but you get a framework precisely because it's "batteries included": many apps will need those tools. You don’t have to use all of them, but having them available reduces friction when you do.<p>> If Next.js wants to allow you to run code on the edge before your app is called, that's fine, but it should be opt-in<p>It already is. Nothing runs at the edge unless you add a middleware.ts. You can build a full app without any middleware. I'm surprised the author of the article fails to acknowledge this, given how much time was spent on finding alternative solutions and writing the article.</p>
]]></description><pubDate>Tue, 02 Sep 2025 16:26:14 +0000</pubDate><link>https://news.ycombinator.com/item?id=45105264</link><dc:creator>kremi</dc:creator><comments>https://news.ycombinator.com/item?id=45105264</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45105264</guid></item><item><title><![CDATA[New comment by kremi in "Next.js is infuriating"]]></title><description><![CDATA[
<p>To people who downvote my comment (and there are many): please elaborate.<p>I like to learn and improve. A lot of comments here are just baseless negative comments. Please let’s have a real discussion.</p>
]]></description><pubDate>Tue, 02 Sep 2025 12:23:34 +0000</pubDate><link>https://news.ycombinator.com/item?id=45102174</link><dc:creator>kremi</dc:creator><comments>https://news.ycombinator.com/item?id=45102174</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45102174</guid></item><item><title><![CDATA[New comment by kremi in "Next.js is infuriating"]]></title><description><![CDATA[
<p>I think “middleware” is a bit of a misnomer in Next.js. It’s really an edge function that runs before your request hits the app -- quick header checks, routing, and other lightweight guards. It runs on the edge runtime, not on the app server.<p>The post's author seems to conflate the edge runtime with the server runtime. They’re separate environments with different constraints and trade-offs.<p>I struggled with Next.js at first for the same reason: you have to know what runs where (edge, server, client). Because it’s all JavaScript, the boundaries can blur. So having a clear mental model matters. But blaming Next.js for that complexity is like blaming a toolbox for having more than a hammer.</p>
]]></description><pubDate>Tue, 02 Sep 2025 12:11:21 +0000</pubDate><link>https://news.ycombinator.com/item?id=45102052</link><dc:creator>kremi</dc:creator><comments>https://news.ycombinator.com/item?id=45102052</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45102052</guid></item><item><title><![CDATA[New comment by kremi in "OpenAI whistleblower found dead in San Francisco apartment"]]></title><description><![CDATA[
<p>It’d be hard to draw any conclusion. A whistleblower must be under extreme stress and pressure which in itself in some way or other will increase the risk of death — so that has to be taken account before saying the plausible cause for the excess deaths is assassination.</p>
]]></description><pubDate>Sat, 14 Dec 2024 10:33:53 +0000</pubDate><link>https://news.ycombinator.com/item?id=42416113</link><dc:creator>kremi</dc:creator><comments>https://news.ycombinator.com/item?id=42416113</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=42416113</guid></item><item><title><![CDATA[New comment by kremi in "I tried every top email marketing tool"]]></title><description><![CDATA[
<p>This is anecdotal but<p>- A company I worked for wanted to be 100% focused on doing one thing. It was spending 10x more than it was making revenue. It went bankrupt.<p>- Another company I worked for always insisted on not having all eggs in one basket. There was one big revenue maker that dwarfed the others though. The company is still around and doing well.<p>I have quite a scattered brain too so I get the appeal of "choosing to focus". But looking others do it I see the risks : refusing to experiment and learn new stuff, or find new opportunities.<p>EDIT: I'd like to add that focusing or not focusing is not a useful dichotomy, it's more about finding the right "exploration vs exploitation" balance.</p>
]]></description><pubDate>Sun, 17 Nov 2024 18:00:01 +0000</pubDate><link>https://news.ycombinator.com/item?id=42165665</link><dc:creator>kremi</dc:creator><comments>https://news.ycombinator.com/item?id=42165665</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=42165665</guid></item><item><title><![CDATA[New comment by kremi in "Papermill: Parameterizing, executing, and analyzing Jupyter Notebooks"]]></title><description><![CDATA[
<p>Some of the replies here are pretty good, I basically agree with “if it works for your data scientists then why not”.<p>I’m actually a software developer with 10 years experience and also happen to do data science. And found myself in situations where I parametrized a notebook to run in production. So it’s not that I can’t turn it to plain python. The main reasons are<p>1. I prototype in a notebook. Translating to python code requires extra work. In this case there’s no extra dev involved, it’s just me. Still it’s extra work.<p>2. You can isolate the code out of the notebook and in theory you’ve just turned your notebook into plain py. You could even log every cell output to your standard logging system. But you loose context of every log. Some cells might output graphs. The notebook just gives you a fast and complete picture that might be tedious to put together otherwise.<p>3. The saved notebook also acts as versioning. In DS work you could end up with lots of parameters or small variations of the same thing. In the end what has little variations I put in plain python code. What’s more experimental and subject to change I put in the notebook. In certain cases it’s easier than going through commit logs.<p>4. I’ve never done this but a notebook is just json so in theory you could further process the output with prestodb or similar.</p>
]]></description><pubDate>Wed, 18 Sep 2024 16:52:41 +0000</pubDate><link>https://news.ycombinator.com/item?id=41582327</link><dc:creator>kremi</dc:creator><comments>https://news.ycombinator.com/item?id=41582327</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=41582327</guid></item><item><title><![CDATA[New comment by kremi in "Ask HN: What is replacing SEO for discoverability?"]]></title><description><![CDATA[
<p>I guess it won’t take very long before you can do PPC (or similar paid advertising) in LLM results. Google had to turn to paid advertising for profitability. OpenAI and the likes might have to do the same — competition is fierce and price are dropping so not sure users will continue to accept paying a subscription.</p>
]]></description><pubDate>Fri, 30 Aug 2024 18:57:53 +0000</pubDate><link>https://news.ycombinator.com/item?id=41403525</link><dc:creator>kremi</dc:creator><comments>https://news.ycombinator.com/item?id=41403525</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=41403525</guid></item><item><title><![CDATA[New comment by kremi in "Farewell Pandas, and thanks for all the fish"]]></title><description><![CDATA[
<p>Sorry I don't know what to answer. I don't think what I do qualifies as "workload".<p>I have a process that generates lots of data. I put it in a huge multi-indexed dataframe that luckily fits in RAM. I then slice out the part I need and pass it on to some computation (at which point the data usually becomes a numpy array or a torch tensor). Core-count is not really a concern as there's not much going on other than slicing in memory.<p>The main gain I get of this approach is prototyping velocity and flexibility. Certainly sub-optimal in terms of performance.</p>
]]></description><pubDate>Thu, 29 Aug 2024 18:25:37 +0000</pubDate><link>https://news.ycombinator.com/item?id=41393841</link><dc:creator>kremi</dc:creator><comments>https://news.ycombinator.com/item?id=41393841</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=41393841</guid></item><item><title><![CDATA[New comment by kremi in "Farewell Pandas, and thanks for all the fish"]]></title><description><![CDATA[
<p>> Take a look at the indexing code in pandas<p>As the end-user, not quite my concern.<p>> and the staggering complexity of what's possible to put inside square brackets and how to decipher its meaning<p>I might not be aware of everything that's possible -- the usage I have of it doesn't give me an impression of staggering complexity. In fact I've found the functionality quite basic, and have been using pd.MultiIndex.from_* quite extensively for anything slightly more advanced than selecting a bunch of values at some level of the index.</p>
]]></description><pubDate>Thu, 29 Aug 2024 18:18:29 +0000</pubDate><link>https://news.ycombinator.com/item?id=41393755</link><dc:creator>kremi</dc:creator><comments>https://news.ycombinator.com/item?id=41393755</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=41393755</guid></item><item><title><![CDATA[New comment by kremi in "Farewell Pandas, and thanks for all the fish"]]></title><description><![CDATA[
<p>Pandas has been working fine for me. The most powerful feature that makes me stick to it is the multi-index (hierarchical indexes) [1]. Can be used for columns too. Not sure how the cool new kids like polars or ibis would fare in that category.<p>[1] <a href="https://pandas.pydata.org/docs/user_guide/advanced.html#advanced-indexing-with-hierarchical-index" rel="nofollow">https://pandas.pydata.org/docs/user_guide/advanced.html#adva...</a></p>
]]></description><pubDate>Thu, 29 Aug 2024 16:31:40 +0000</pubDate><link>https://news.ycombinator.com/item?id=41392587</link><dc:creator>kremi</dc:creator><comments>https://news.ycombinator.com/item?id=41392587</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=41392587</guid></item><item><title><![CDATA[New comment by kremi in "X redesigns water pistol emoji back to a firearm"]]></title><description><![CDATA[
<p>I’m pretty sure the thumbs up emoji or the slightly smiling emoji won’t get different interpretations based on font.<p>And here the issue is not in font differences (or different pictures of the same thing getting different interpretations): it’s the thing represented that’s actually different.</p>
]]></description><pubDate>Wed, 24 Jul 2024 20:56:00 +0000</pubDate><link>https://news.ycombinator.com/item?id=41061991</link><dc:creator>kremi</dc:creator><comments>https://news.ycombinator.com/item?id=41061991</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=41061991</guid></item><item><title><![CDATA[New comment by kremi in "Large Enough"]]></title><description><![CDATA[
<p>Your question sounds like you want to know how the word is spelled, and no one would put two r’s at straw, so the model could be assuming that you’re asking whether it’s strawbery or strawberry.<p>What happens if you ask the total number of occurrences of the letter r in the word? Does it still not get it right?</p>
]]></description><pubDate>Wed, 24 Jul 2024 20:47:28 +0000</pubDate><link>https://news.ycombinator.com/item?id=41061897</link><dc:creator>kremi</dc:creator><comments>https://news.ycombinator.com/item?id=41061897</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=41061897</guid></item><item><title><![CDATA[New comment by kremi in "What is the significance of the character "j" at the end of a Roman Numeral? (2013)"]]></title><description><![CDATA[
<p>Checks are quite foolproof too - spelling out the number (a hundred eighty eight) and writing the number (188), like on checks.<p>The paragraph you mention seems to worry more about mistakes more than tempering attempts though (taking 10x the dose prescribed could indeed be problematic)</p>
]]></description><pubDate>Sun, 21 Jul 2024 09:12:13 +0000</pubDate><link>https://news.ycombinator.com/item?id=41023629</link><dc:creator>kremi</dc:creator><comments>https://news.ycombinator.com/item?id=41023629</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=41023629</guid></item><item><title><![CDATA[New comment by kremi in "Maps.fm: listen a podcast episode about that place on the map"]]></title><description><![CDATA[
<p>Very cool. When I was living in Paris I wanted to do something similar (but without the driving / directions part). I just liked walking randomly in the city and wished someone could tell me about all the interesting little bits of culture and history of the places I strolled past.</p>
]]></description><pubDate>Mon, 23 Oct 2023 07:55:29 +0000</pubDate><link>https://news.ycombinator.com/item?id=37982705</link><dc:creator>kremi</dc:creator><comments>https://news.ycombinator.com/item?id=37982705</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=37982705</guid></item><item><title><![CDATA[New comment by kremi in "ChatGPT: Mayor starts legal bid over false bribery claim"]]></title><description><![CDATA[
<p>That’s pretty interesting. Which makes me wonder: what do search engines do to keep fake news out of its search results? I guess it’s based on human moderators?</p>
]]></description><pubDate>Thu, 06 Apr 2023 18:06:45 +0000</pubDate><link>https://news.ycombinator.com/item?id=35472057</link><dc:creator>kremi</dc:creator><comments>https://news.ycombinator.com/item?id=35472057</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=35472057</guid></item><item><title><![CDATA[New comment by kremi in "ChatGPT: Mayor starts legal bid over false bribery claim"]]></title><description><![CDATA[
<p>> It correctly identifies him as a whistleblower, and specifically says he "was not involved in the payment of bribes... as claimed by an AI chatbot called ChatGPT".<p>How can the bing search version of ChatGPT quote chatgpt? Is it able to use information from live web requests, where it would have found news article about the case?</p>
]]></description><pubDate>Thu, 06 Apr 2023 17:43:43 +0000</pubDate><link>https://news.ycombinator.com/item?id=35471779</link><dc:creator>kremi</dc:creator><comments>https://news.ycombinator.com/item?id=35471779</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=35471779</guid></item></channel></rss>