<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: omneity</title><link>https://news.ycombinator.com/user?id=omneity</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Thu, 06 Aug 2026 06:13:23 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=omneity" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by omneity in "30papers.com – Ilya's 30 essential ML papers, in a beginner friendly format"]]></title><description><![CDATA[
<p>I thought the actual 30 papers have never been disclosed. Do you have a source tying the recommendations back to Ilya, or did you come up with this list?</p>
]]></description><pubDate>Tue, 07 Jul 2026 17:46:17 +0000</pubDate><link>https://news.ycombinator.com/item?id=48821117</link><dc:creator>omneity</dc:creator><comments>https://news.ycombinator.com/item?id=48821117</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48821117</guid></item><item><title><![CDATA[New comment by omneity in "How do you keep Web MIDI from crashing a 1983 synthesizer?"]]></title><description><![CDATA[
<p>Glad it helped! A little credit on the post would go a long way :)</p>
]]></description><pubDate>Mon, 29 Jun 2026 21:28:04 +0000</pubDate><link>https://news.ycombinator.com/item?id=48725500</link><dc:creator>omneity</dc:creator><comments>https://news.ycombinator.com/item?id=48725500</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48725500</guid></item><item><title><![CDATA[New comment by omneity in "How do you keep Web MIDI from crashing a 1983 synthesizer?"]]></title><description><![CDATA[
<p>The Web MIDI API[0] used by the author has a built-in precise scheduler, that has higher precision and works better than the unreliable setTimeout approach used by OP when coupled with the Performance API[1].<p>Pass a timestamp as the second argument to midiOutput.send(data, timestamp), calculated with performance.now. Something like midiOutput.send(data, performance.now() + offset)<p>0: <a href="https://developer.mozilla.org/en-US/docs/Web/API/MIDIOutput/send" rel="nofollow">https://developer.mozilla.org/en-US/docs/Web/API/MIDIOutput/...</a><p>1: <a href="https://developer.mozilla.org/en-US/docs/Web/API/Performance/now" rel="nofollow">https://developer.mozilla.org/en-US/docs/Web/API/Performance...</a></p>
]]></description><pubDate>Sun, 28 Jun 2026 11:03:19 +0000</pubDate><link>https://news.ycombinator.com/item?id=48706289</link><dc:creator>omneity</dc:creator><comments>https://news.ycombinator.com/item?id=48706289</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48706289</guid></item><item><title><![CDATA[New comment by omneity in "GPT-5.5 hallucinates 3x more than MIT-licensed GLM-5.2"]]></title><description><![CDATA[
<p>I do think it might improve but only marginally.<p>You are however likely to observe better results in smaller models since they're usually more strapped for "cognitive capacity", so two separate calls reduce the load in each request, and hallucination in my experience is a common side effect of overloading an LLM cognitively.</p>
]]></description><pubDate>Sat, 20 Jun 2026 21:42:04 +0000</pubDate><link>https://news.ycombinator.com/item?id=48613245</link><dc:creator>omneity</dc:creator><comments>https://news.ycombinator.com/item?id=48613245</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48613245</guid></item><item><title><![CDATA[New comment by omneity in "GPT-5.5 hallucinates 3x more than MIT-licensed GLM-5.2"]]></title><description><![CDATA[
<p>It’s not as simple. I trained an LLM before on exactly this, to scratch the itch of this question.<p>The task was simple, using the MS-MARCO[0] dataset which contains queries, search results, answers, I made a training set that has:<p>1. Questions paired with real results supporting them (mixed with some irrelevant results), and a correct answer<p>2. Questions paired only with irrelevant results, with the answer “No answer present”<p>The dataset was huge (close to 1M samples), and I trained using different techniques, from SFT (just mimicking the dataset) to DPO (good answer contrasted with a bad answer for the same user query) to GRPO (verifier that checks my annotations whether an answer was present or not)<p>Lo and behold, this didn’t reduce hallucination, rather made it much worse. Now the model started claiming “No answer present” even when it is, or even when the question didn’t need search results in the first place (simple stuff like what is X+Y).<p>Now you could argue that my training was basic compared to what frontier labs could do. Yet I think it hints at a more profound limitation. LLMs are finicky and don’t have a neat understand of things from first principles (list of search results, check relevance of result to user query, if answers are below a certain threshold of relevance then don’t consider them to answer …).<p>tl;dr: not as simple as one might think, perhaps not attainable at all.<p>0: <a href="https://huggingface.co/datasets/microsoft/ms_marco" rel="nofollow">https://huggingface.co/datasets/microsoft/ms_marco</a></p>
]]></description><pubDate>Sat, 20 Jun 2026 11:53:05 +0000</pubDate><link>https://news.ycombinator.com/item?id=48608562</link><dc:creator>omneity</dc:creator><comments>https://news.ycombinator.com/item?id=48608562</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48608562</guid></item><item><title><![CDATA[New comment by omneity in "OpenRouter raises $113M Series B"]]></title><description><![CDATA[
<p>The Open in OpenRouter is the same as in OpenSea, as it's the same founder. Make of that what you will.</p>
]]></description><pubDate>Sat, 30 May 2026 19:43:48 +0000</pubDate><link>https://news.ycombinator.com/item?id=48339907</link><dc:creator>omneity</dc:creator><comments>https://news.ycombinator.com/item?id=48339907</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48339907</guid></item><item><title><![CDATA[New comment by omneity in "Qwen 3.7 Preview"]]></title><description><![CDATA[
<p>You can increase the context window beyond its max trained context using RoPE scaling[0] which will require more VRAM.<p>But you can increase your context window for the same VRAM by quantizing the KV cache with FP8 (double the context) or TurboQuant (more than double)[1].<p>0: <a href="https://medium.com/@leannetan/extending-context-length-with-hugging-faces-transformers-6b04db05b39a" rel="nofollow">https://medium.com/@leannetan/extending-context-length-with-...</a><p>1: <a href="https://docs.vllm.ai/en/latest/features/quantization/quantized_kvcache/#example-quantize-llama-attention-kv-cache-to-fp8" rel="nofollow">https://docs.vllm.ai/en/latest/features/quantization/quantiz...</a></p>
]]></description><pubDate>Mon, 18 May 2026 19:30:01 +0000</pubDate><link>https://news.ycombinator.com/item?id=48184367</link><dc:creator>omneity</dc:creator><comments>https://news.ycombinator.com/item?id=48184367</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48184367</guid></item><item><title><![CDATA[New comment by omneity in "The US is winning the AI race where it matters most: commercialization"]]></title><description><![CDATA[
<p>Funny, I’ve been cracking[0] at this exact problem with a purpose-built model[1]:<p>0: <a href="https://huggingface.co/posts/omarkamali/593639295164067" rel="nofollow">https://huggingface.co/posts/omarkamali/593639295164067</a><p>1: <a href="https://omneitylabs.com/models/sawtone" rel="nofollow">https://omneitylabs.com/models/sawtone</a></p>
]]></description><pubDate>Wed, 13 May 2026 17:43:16 +0000</pubDate><link>https://news.ycombinator.com/item?id=48125045</link><dc:creator>omneity</dc:creator><comments>https://news.ycombinator.com/item?id=48125045</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48125045</guid></item><item><title><![CDATA[New comment by omneity in "We gave an AI a 3 year retail lease and asked it to make a profit"]]></title><description><![CDATA[
<p>Strong vibes from the novel Manna.<p><a href="https://marshallbrain.com/manna1" rel="nofollow">https://marshallbrain.com/manna1</a></p>
]]></description><pubDate>Thu, 16 Apr 2026 15:45:43 +0000</pubDate><link>https://news.ycombinator.com/item?id=47795039</link><dc:creator>omneity</dc:creator><comments>https://news.ycombinator.com/item?id=47795039</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47795039</guid></item><item><title><![CDATA[New comment by omneity in "Audio Reactive LED Strips Are Diabolically Hard"]]></title><description><![CDATA[
<p>I'm pretty sure it should be possible to distill HS-TasNet into a version approximate and fast enough for the purpose of animating LEDs.<p>At the end it's "just" chunking streamed audio into windows and predicting which LEDs a window should activate. One can build a complex non-realtime pipeline, generate high-quality training data with it, and then train a much smaller model (maybe even an MLP) with it to predict just this task.</p>
]]></description><pubDate>Wed, 08 Apr 2026 18:01:03 +0000</pubDate><link>https://news.ycombinator.com/item?id=47693909</link><dc:creator>omneity</dc:creator><comments>https://news.ycombinator.com/item?id=47693909</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47693909</guid></item><item><title><![CDATA[New comment by omneity in "Meta's Omnilingual MT for 1,600 Languages"]]></title><description><![CDATA[
<p>Excellent, thank you mandeepj! Curious about the language coverage of your agent and if / how you plan to eval your agent, if you're willing to share more.</p>
]]></description><pubDate>Mon, 23 Mar 2026 01:21:14 +0000</pubDate><link>https://news.ycombinator.com/item?id=47484331</link><dc:creator>omneity</dc:creator><comments>https://news.ycombinator.com/item?id=47484331</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47484331</guid></item><item><title><![CDATA[New comment by omneity in "Meta's Omnilingual MT for 1,600 Languages"]]></title><description><![CDATA[
<p>Hey, this is super cool! I’ve been working on a similar problem, focusing on low-resource and underserved languages including the Mayan family, and have published some research and open resources around that [0, 1].<p>On the data side, I’ve found that the biggest bottleneck isn’t collecting text (it’s out there!) but reliable language identification. It’s often difficult or ambiguous to separate languages cleanly in datasets like Common Crawl, Fineweb, or others. I worked on improving this a bit for Fineweb 2 for my native language, that might inspire you [3].<p>Many of the challenges you mention seem to recur across regions and language families, so I’d love to connect and compare notes sometime. Feel free to reach me at omar [at] the labs site below.<p>0: <a href="https://wikilangs.org" rel="nofollow">https://wikilangs.org</a><p>1: <a href="https://omneitylabs.com" rel="nofollow">https://omneitylabs.com</a><p>2: <a href="https://huggingface.co/blog/omarkamali/gherbal-multilingual-fineweb-moroccan-arabic" rel="nofollow">https://huggingface.co/blog/omarkamali/gherbal-multilingual-...</a></p>
]]></description><pubDate>Sat, 21 Mar 2026 22:36:31 +0000</pubDate><link>https://news.ycombinator.com/item?id=47472244</link><dc:creator>omneity</dc:creator><comments>https://news.ycombinator.com/item?id=47472244</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47472244</guid></item><item><title><![CDATA[Tokenization Is Killing Our Multilingual LLM Dream]]></title><description><![CDATA[
<p>Article URL: <a href="https://huggingface.co/blog/omarkamali/tokenization">https://huggingface.co/blog/omarkamali/tokenization</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=47388410">https://news.ycombinator.com/item?id=47388410</a></p>
<p>Points: 1</p>
<p># Comments: 0</p>
]]></description><pubDate>Sun, 15 Mar 2026 15:34:38 +0000</pubDate><link>https://huggingface.co/blog/omarkamali/tokenization</link><dc:creator>omneity</dc:creator><comments>https://news.ycombinator.com/item?id=47388410</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47388410</guid></item><item><title><![CDATA[I stopped trusting the official Wikipedia dataset, and what I did about it]]></title><description><![CDATA[
<p>Article URL: <a href="https://omarkamali.com/blog/wikipedia-monthly-pipeline">https://omarkamali.com/blog/wikipedia-monthly-pipeline</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=47292266">https://news.ycombinator.com/item?id=47292266</a></p>
<p>Points: 4</p>
<p># Comments: 0</p>
]]></description><pubDate>Sat, 07 Mar 2026 22:52:41 +0000</pubDate><link>https://omarkamali.com/blog/wikipedia-monthly-pipeline</link><dc:creator>omneity</dc:creator><comments>https://news.ycombinator.com/item?id=47292266</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47292266</guid></item><item><title><![CDATA[A Wordle for the Worldle]]></title><description><![CDATA[
<p>Article URL: <a href="https://omarkamali.com/blog/worldle-for-the-world-wikilangs-launch">https://omarkamali.com/blog/worldle-for-the-world-wikilangs-launch</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=47252571">https://news.ycombinator.com/item?id=47252571</a></p>
<p>Points: 1</p>
<p># Comments: 0</p>
]]></description><pubDate>Wed, 04 Mar 2026 19:29:17 +0000</pubDate><link>https://omarkamali.com/blog/worldle-for-the-world-wikilangs-launch</link><dc:creator>omneity</dc:creator><comments>https://news.ycombinator.com/item?id=47252571</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47252571</guid></item><item><title><![CDATA[New comment by omneity in "Motorola announces a partnership with GrapheneOS"]]></title><description><![CDATA[
<p>Or your willingness to put up with power banks.</p>
]]></description><pubDate>Mon, 02 Mar 2026 10:48:04 +0000</pubDate><link>https://news.ycombinator.com/item?id=47216256</link><dc:creator>omneity</dc:creator><comments>https://news.ycombinator.com/item?id=47216256</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47216256</guid></item><item><title><![CDATA[New comment by omneity in "Right-sizes LLM models to your system's RAM, CPU, and GPU"]]></title><description><![CDATA[
<p>This is a great project. FYI all you need is the size of an LLM and the memory amount & bandwidth to know if it fits and the tok/s<p>It’s a simple formula:<p>llm_size = number of params * size_of_param<p>So a 32B model in 4bit needs a minimum of 16GB ram to load.<p>Then you calculate<p>tok_per_s = memory_bandwidth / llm_size<p>An RTX3090 has 960GB/s, so a 32B model (16GB vram) will produce 960/16 = 60 tok/s<p>For an MoE the speed is mostly determined by the amount of active params not the total LLM size.<p>Add a 10% margin to those figures to account for a number of details, but that’s roughly it. RAM use also increases with context window size.</p>
]]></description><pubDate>Mon, 02 Mar 2026 08:38:33 +0000</pubDate><link>https://news.ycombinator.com/item?id=47215335</link><dc:creator>omneity</dc:creator><comments>https://news.ycombinator.com/item?id=47215335</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47215335</guid></item><item><title><![CDATA[Show HN: Wikilangs Games – Wordle-like for 300 Languages]]></title><description><![CDATA[
<p>Article URL: <a href="https://games.wikilangs.org">https://games.wikilangs.org</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=47156411">https://news.ycombinator.com/item?id=47156411</a></p>
<p>Points: 2</p>
<p># Comments: 0</p>
]]></description><pubDate>Wed, 25 Feb 2026 19:19:31 +0000</pubDate><link>https://games.wikilangs.org</link><dc:creator>omneity</dc:creator><comments>https://news.ycombinator.com/item?id=47156411</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47156411</guid></item><item><title><![CDATA[New comment by omneity in "Claude Code: connect to a local model when your quota runs out"]]></title><description><![CDATA[
<p>It’s a trivial calculation to make (+/- 10%).<p>Number of params == “variables” in memory<p>VRAM footprint ~= number of params * size of a param<p>A 4B model at 8 bits will result in 4GB vram give or take, same as params. At 4 bits ~= 2GB and so on. Kimi is about 512GB at 4 bits.</p>
]]></description><pubDate>Thu, 05 Feb 2026 05:07:23 +0000</pubDate><link>https://news.ycombinator.com/item?id=46895886</link><dc:creator>omneity</dc:creator><comments>https://news.ycombinator.com/item?id=46895886</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46895886</guid></item><item><title><![CDATA[New comment by omneity in "Attention at Constant Cost per Token via Symmetry-Aware Taylor Approximation"]]></title><description><![CDATA[
<p>Attention is calculated during the forward pass of the model, which happens in both inference (forward only) and training (forward & backward).</p>
]]></description><pubDate>Wed, 04 Feb 2026 16:07:42 +0000</pubDate><link>https://news.ycombinator.com/item?id=46887550</link><dc:creator>omneity</dc:creator><comments>https://news.ycombinator.com/item?id=46887550</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46887550</guid></item></channel></rss>