<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: fantispug</title><link>https://news.ycombinator.com/user?id=fantispug</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Wed, 28 Oct 2026 15:12:06 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=fantispug" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by fantispug in "Sebastian Raschka's from-scratch video course on building reasoning models"]]></title><description><![CDATA[
<p>> Practical/applied stuff seems to require levels of compute, training data, etc. that make it unapproachable for a home hacker for everything beyond basic exercises like a handwritten digit classifier.<p>Compute is only an issue if you want to train large foundational models from scratch. You can easily train non-neural models on CPU, and fine-tune smaller models (say <4B) on a commodity GPU.<p>For training data there's lots of datasets online (like Kaggle), but you can build your own and can label things yourself or get a language model to label them for you. Getting good data is the hardest part of ML so this is a good exercise.<p>Then do some hobby projects: classify whether your photos contain a photo of you or a particular friend/family member, predict the expense category from bank transaction exports, classify your emails into categories, extract book recommendations from Hacker News, ...</p>
]]></description><pubDate>Mon, 26 Oct 2026 22:16:11 +0000</pubDate><link>https://news.ycombinator.com/item?id=50251886</link><dc:creator>fantispug</dc:creator><comments>https://news.ycombinator.com/item?id=50251886</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=50251886</guid></item><item><title><![CDATA[New comment by fantispug in "Jeff – Jev-compatible 0.8B decision models, trained at home, ~30 ms"]]></title><description><![CDATA[
<p>Multi layer perceptron. A tiny neural net.<p>Boosted trees over embeddings work surprisingly well too.</p>
]]></description><pubDate>Tue, 29 Sep 2026 09:49:49 +0000</pubDate><link>https://news.ycombinator.com/item?id=49890562</link><dc:creator>fantispug</dc:creator><comments>https://news.ycombinator.com/item?id=49890562</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49890562</guid></item><item><title><![CDATA[New comment by fantispug in "Nvidia agrees to acquire Hugging Face for $13B"]]></title><description><![CDATA[
<p>Their strength was the ability to keep at the very fast moving AI frontier.<p>When a new model is released they have been able to have a working implementation days later, not months when the model was redundant.
And often it's much more usable than the one-off, unmaintained, research code written in a very fragile environment.<p>BLOOM was a decent fully open and very large model for its time, and a huge coordination effort. It was around the same time as another "joke", OPT, but that gave Meta the knowledge that let them build Llama.
Huggingface didn't have the money to compete in that race, but I'd bet it helped them stay at the frontier of AI software.<p>Google could have owned this space; they had TensorFlow hub, but it was too hard to use and too locked down. Huggingface made it easy to run and train transformers, and got the timing just right.<p>I'm glad someone is trying to build truly open models (along with the great work at Allen AI), because the likes of Meta and Alibaba are only going to release weights as long as it suits their business.</p>
]]></description><pubDate>Thu, 27 Aug 2026 22:41:51 +0000</pubDate><link>https://news.ycombinator.com/item?id=49472225</link><dc:creator>fantispug</dc:creator><comments>https://news.ycombinator.com/item?id=49472225</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49472225</guid></item><item><title><![CDATA[New comment by fantispug in "Batch Mode in the Gemini API: Process More for Less"]]></title><description><![CDATA[
<p>Yes, this seems to be a common capability - Anthropic and Mistral have something very similar as do resellers like AWS Bedrock.<p>I guess it lets them better utilise their hardware in quiet times throughout the day. It's interesting they all picked 50% discount.</p>
]]></description><pubDate>Fri, 11 Jul 2025 03:16:27 +0000</pubDate><link>https://news.ycombinator.com/item?id=44528108</link><dc:creator>fantispug</dc:creator><comments>https://news.ycombinator.com/item?id=44528108</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44528108</guid></item><item><title><![CDATA[New comment by fantispug in "Sam Altman Slams Meta’s AI Talent Poaching: 'Missionaries Will Beat Mercenaries'"]]></title><description><![CDATA[
<p>Meta's primary business is capturing attention and selling some of that attention to advertisers. They do this by distributing content to users in a way that maximizes attention. Content is a complement to their content distribution system.<p>LLMs, along with image and video generation models, are generators of very dynamic, engaging and personalised content.
If Open AI or anyone else wins a monopoly there it could be terrible for Meta's business. Commoditizing it with Llama, and at the same time building internal capability and a community for their LLMs, was solid strategy from Meta.</p>
]]></description><pubDate>Wed, 02 Jul 2025 11:05:38 +0000</pubDate><link>https://news.ycombinator.com/item?id=44442228</link><dc:creator>fantispug</dc:creator><comments>https://news.ycombinator.com/item?id=44442228</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44442228</guid></item><item><title><![CDATA[New comment by fantispug in "Programming languages that blew my mind (2023)"]]></title><description><![CDATA[
<p>I find this style changes the way I think about and write code transformations.
It's also in shell pipelines, R's magrittr, and Clojure's thread macros, and can be emulated in some OO languages with methods that return the transformed object itself.</p>
]]></description><pubDate>Sun, 03 Nov 2024 22:11:23 +0000</pubDate><link>https://news.ycombinator.com/item?id=42036480</link><dc:creator>fantispug</dc:creator><comments>https://news.ycombinator.com/item?id=42036480</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=42036480</guid></item><item><title><![CDATA[New comment by fantispug in "Finding near-duplicates with Jaccard similarity and MinHash"]]></title><description><![CDATA[
<p>I have seen it work better than LSH.<p>Each time you embed a document you search for approximate nearest neighbours before adding it, so it is O(N) like MinHash.
Vector indexes like HNSW and PQ have better performance/quality tradeoffs than SimHash LSH which is the analogue of MinHash for cosine distance.<p>The quality depends on what you mean by near duplicate and the embedding model you use. Current models work well, and if you have labelled data you can fine tune them to be better.<p>The main drawback is the additional cost of embedding all the documents, especially for longer documents. But this cost has dropped really quickly with smaller models, better optimisations, and faster hardware.</p>
]]></description><pubDate>Fri, 05 Jul 2024 12:05:17 +0000</pubDate><link>https://news.ycombinator.com/item?id=40881979</link><dc:creator>fantispug</dc:creator><comments>https://news.ycombinator.com/item?id=40881979</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=40881979</guid></item><item><title><![CDATA[New comment by fantispug in "NLP Course – For You"]]></title><description><![CDATA[
<p>It covers a lot of the fundamentals in some detail (attention and transformers, decoding, transfer learning) that are underneath current cutting edge NLP; this is still a very good foundation likely to be good for several more years.<p>What might be missing is in-context learning, prompt engineering, novel forms of attention, RLHF, and LoRA (though it covers adaptors), but this is still changing rapidly and the details may be irrelevant in another year.
If you have a look at a recent course like Stanford CS224N 2023 there's a lot of overlap.</p>
]]></description><pubDate>Sat, 23 Dec 2023 22:33:54 +0000</pubDate><link>https://news.ycombinator.com/item?id=38748959</link><dc:creator>fantispug</dc:creator><comments>https://news.ycombinator.com/item?id=38748959</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=38748959</guid></item><item><title><![CDATA[New comment by fantispug in "Coping with Copilot"]]></title><description><![CDATA[
<p>> Maybe my data structure has a hash table of items, as well as a direct link to the largest item. When I say: "write the function to insert a new item in the list, and remember to update the largest item if it is larger than the current one", would Copilot do the right thing? Each step is easy in itself (adding an element to a hash, comparing an item to another one).<p>In general it won't solve all your problems, but it's helpful for automating simple things like this (but you still need to test edge cases).
With this prompt in Python (which I'm more familiar with):<p><pre><code>  from dataclasses import dataclass
  from typing import TypeVar
  
  T = TypeVar('T')
  
  @dataclass
  class MaxDict:
      items: dict[T, float]
      max_value_item: T

      def add_item(
</code></pre>
It completed:<p><pre><code>    def add_item(self, item: T, value: float):
        if value > self.items[self.max_value_item]:
            self.max_value_item = item
        self.items[item] = value
</code></pre>
This was my second attempt; first I called it `max_item` and the completion did something about comparing the key.</p>
]]></description><pubDate>Sun, 21 Aug 2022 03:11:04 +0000</pubDate><link>https://news.ycombinator.com/item?id=32537077</link><dc:creator>fantispug</dc:creator><comments>https://news.ycombinator.com/item?id=32537077</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=32537077</guid></item><item><title><![CDATA[New comment by fantispug in "Coping with Copilot"]]></title><description><![CDATA[
<p>With the prompt<p><pre><code>  // Print the fibonnaci sequence, except the number 5.
  int main() {
</code></pre>
I got the result:<p><pre><code>    int a = 0;
    int b = 1;
    int c = 0;
    while (c < 100) {
        c = a + b;
        a = b;
        b = c;
        if (c != 5) {
            cout << c << endl;
        }
    }
    return 0;</code></pre></p>
]]></description><pubDate>Sun, 21 Aug 2022 03:01:08 +0000</pubDate><link>https://news.ycombinator.com/item?id=32537040</link><dc:creator>fantispug</dc:creator><comments>https://news.ycombinator.com/item?id=32537040</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=32537040</guid></item><item><title><![CDATA[New comment by fantispug in "Coping with Copilot"]]></title><description><![CDATA[
<p>This happened in mathematics about a decade ago when Wolfram Alpha came out. Lecturers started complaining that Wolfram Alpha could solve assignment problems with worked steps.<p>In both cases I think this is a real opportunity; we can let students get more quickly to bigger problems and systems thinking by leveraging these tools. It requires professors to start thinking innovatively about how to teach and assess these subjects.</p>
]]></description><pubDate>Sun, 21 Aug 2022 02:51:24 +0000</pubDate><link>https://news.ycombinator.com/item?id=32536999</link><dc:creator>fantispug</dc:creator><comments>https://news.ycombinator.com/item?id=32536999</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=32536999</guid></item><item><title><![CDATA[New comment by fantispug in "A vision of a multi-threaded Emacs"]]></title><description><![CDATA[
<p>These issues are often interactions between packages. I use TRAMP daily without freezing, but only when I disable company mode in shell modes. VSCode certainly requires much less of this tweaking, even with a variety of extensions installed.</p>
]]></description><pubDate>Tue, 31 May 2022 09:30:55 +0000</pubDate><link>https://news.ycombinator.com/item?id=31567535</link><dc:creator>fantispug</dc:creator><comments>https://news.ycombinator.com/item?id=31567535</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=31567535</guid></item><item><title><![CDATA[New comment by fantispug in "Racket Compiler and Runtime Status"]]></title><description><![CDATA[
<p>The killer feature of racket is it is very easy to make Domain Specific Languages (including the teaching language) and related tooling.
However last time I looked the library ecosystem didn't seem great; there were many libraries but few that were actively maintained.</p>
]]></description><pubDate>Sun, 24 Jan 2021 21:05:10 +0000</pubDate><link>https://news.ycombinator.com/item?id=25896024</link><dc:creator>fantispug</dc:creator><comments>https://news.ycombinator.com/item?id=25896024</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=25896024</guid></item><item><title><![CDATA[New comment by fantispug in "Gravity is not a force – free-fall parabolas are straight lines in spacetime"]]></title><description><![CDATA[
<p>Kaluza-Klein theory is an attempt to exhibit a transformation that charged particles travel on "straight" lines in a 5-dimensional space. The fifth dimension is supposed to be a very small circle. There are some experimental implications, but the circle is so small that we can't detect them (it's similar with string theories).<p>String theory tries to do the same thing with other forces; so it's not clear whether there's such a transformation.
Forces are technically simpler than embedding extra dimensions that there are no evidence for.</p>
]]></description><pubDate>Mon, 19 Oct 2020 03:36:40 +0000</pubDate><link>https://news.ycombinator.com/item?id=24823118</link><dc:creator>fantispug</dc:creator><comments>https://news.ycombinator.com/item?id=24823118</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=24823118</guid></item><item><title><![CDATA[New comment by fantispug in "Ask HN: Resources to grok Emacs and use it well?"]]></title><description><![CDATA[
<p>I'm the same; I use evil-mode in emacs and find the friction of switching between them small.</p>
]]></description><pubDate>Thu, 16 Apr 2020 10:42:12 +0000</pubDate><link>https://news.ycombinator.com/item?id=22888028</link><dc:creator>fantispug</dc:creator><comments>https://news.ycombinator.com/item?id=22888028</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=22888028</guid></item><item><title><![CDATA[New comment by fantispug in "Bored? How about trying a Linux speed run?"]]></title><description><![CDATA[
<p>I've thought about a variant of this with Baking Pi [1].
That takes you through assembly to the point of having a Raspberry Pi with a minimal terminal (with just an external USB driver the author wrote).<p>I think it would be interesting to see how quickly you could get from there to a useful system, say one where you could download the USB driver from github and compile it. But I definitely don't know enough to do that.<p>[1] <a href="https://www.cl.cam.ac.uk/projects/raspberrypi/tutorials/os/" rel="nofollow">https://www.cl.cam.ac.uk/projects/raspberrypi/tutorials/os/</a></p>
]]></description><pubDate>Sun, 12 Apr 2020 09:47:26 +0000</pubDate><link>https://news.ycombinator.com/item?id=22847056</link><dc:creator>fantispug</dc:creator><comments>https://news.ycombinator.com/item?id=22847056</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=22847056</guid></item><item><title><![CDATA[New comment by fantispug in "Ask HN: Full-on machine learning for 2020, what are the best resources?"]]></title><description><![CDATA[
<p>This may make sense if you want to do image processing and deep reinforcement learning. But there are lots of other domains.<p>For tabular data (which is probably most relevant in Pharma, and probably the best place to start) Introduction to Statistical Learning by Hastie et al and Max Kuhn's Applied Predictive modelling cover a lot of the classical techniques.<p>For univariate time series forecasting "Forecasting Principles and Practice" is great.<p>For natural language processing foundations Jurafsky's Speech and Language Processing is broadly recommended; for cutting edge natural language processing Stanford's CS224n is great: <a href="http://web.stanford.edu/class/cs224n/" rel="nofollow">http://web.stanford.edu/class/cs224n/</a></p>
]]></description><pubDate>Wed, 01 Jan 2020 06:11:04 +0000</pubDate><link>https://news.ycombinator.com/item?id=21926894</link><dc:creator>fantispug</dc:creator><comments>https://news.ycombinator.com/item?id=21926894</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=21926894</guid></item><item><title><![CDATA[New comment by fantispug in "Ask HN: Full-on machine learning for 2020, what are the best resources?"]]></title><description><![CDATA[
<p>If you like books and you want to deeply understand ML techniques I'd suggest jumping straight into "Introduction to Statistical Learning" and only learning calculus/stats/matrix methods (linear algebra) as you need them (you really don't need much from them in practice).<p>But it's ok to start using libraries and fitting models without understanding how they work deeply, and coming back to these books later (just make sure you come back; there's lots of useful ideas in them!) In which case I'd recommend some of the resources the parent doesn't recommend</p>
]]></description><pubDate>Wed, 01 Jan 2020 05:56:02 +0000</pubDate><link>https://news.ycombinator.com/item?id=21926862</link><dc:creator>fantispug</dc:creator><comments>https://news.ycombinator.com/item?id=21926862</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=21926862</guid></item><item><title><![CDATA[New comment by fantispug in "Ask HN: Full-on machine learning for 2020, what are the best resources?"]]></title><description><![CDATA[
<p>Without experience in ML it's often hard to know what problems are solvable, how to frame the problem, and to tell a good solution in Github from a bad one, etc.<p>If you want to go an applied route I'd suggest starting somewhere like Kaggle and looking through the competitions for ones vaguely similar to yours. They've done all the hard work of choosing a challenging but solvable problem, sourcing and splitting the data, and choosing a metric. You then can see what techniques actually work really well, and benchmark different approaches. Academic challenges like Imagenet or Coco are also good for this, but you'll have to work harder to find relevant resources.<p>Once you've done this a couple of times, you can start framing your own problems, collecting and annotating your own datasets, deploying and maintaining models.</p>
]]></description><pubDate>Wed, 01 Jan 2020 05:40:41 +0000</pubDate><link>https://news.ycombinator.com/item?id=21926824</link><dc:creator>fantispug</dc:creator><comments>https://news.ycombinator.com/item?id=21926824</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=21926824</guid></item><item><title><![CDATA[New comment by fantispug in "Turning the mathematics of vector calculus into simple pictures"]]></title><description><![CDATA[
<p>They do mention Penrose notation in the linked arxiv paper[1], as well as Cvitanović's Birdtracks[2] which let you do calculations on representations of groups.<p>They claim they're making it more accessible with pedagogical examples (and innovations in representing differential vector calculus).<p>I still prefer index notation. Their notation looks pretty intricate and I think it would be really hard to do long calculations in it. It's also not clear to me how you'd generalise it to non-commutative vector algebras like in quantum mechanics.<p>[1] <a href="https://arxiv.org/pdf/1911.00892.pdf" rel="nofollow">https://arxiv.org/pdf/1911.00892.pdf</a><p>[2] <a href="http://birdtracks.eu/" rel="nofollow">http://birdtracks.eu/</a></p>
]]></description><pubDate>Thu, 14 Nov 2019 07:08:34 +0000</pubDate><link>https://news.ycombinator.com/item?id=21533425</link><dc:creator>fantispug</dc:creator><comments>https://news.ycombinator.com/item?id=21533425</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=21533425</guid></item></channel></rss>