<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: ljouhet</title><link>https://news.ycombinator.com/user?id=ljouhet</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Sun, 06 Sep 2026 20:34:37 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=ljouhet" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by ljouhet in "Fastpotify"]]></title><description><![CDATA[
<p>I used `cargo install --path . --locked` to install (had an error when compiling `librespot`)</p>
]]></description><pubDate>Tue, 01 Sep 2026 12:49:36 +0000</pubDate><link>https://news.ycombinator.com/item?id=49521276</link><dc:creator>ljouhet</dc:creator><comments>https://news.ycombinator.com/item?id=49521276</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49521276</guid></item><item><title><![CDATA[New comment by ljouhet in "Unlimited OCR: One-shot long-horizon parsing"]]></title><description><![CDATA[
<p>Real question: what tool do you use? (for long/complex documents with tables, code, maths)<p>- marker (with --force-ocr) gives me the best results<p>- Mistral OCR (seems really great, but I never managed to get it work)<p>- Mathpix (tried a long time ago)<p>- docling (gives me garbage, I must use it wrong)<p>- Unlimited OCR (will try it)<p>- ???</p>
]]></description><pubDate>Tue, 23 Jun 2026 13:04:10 +0000</pubDate><link>https://news.ycombinator.com/item?id=48644377</link><dc:creator>ljouhet</dc:creator><comments>https://news.ycombinator.com/item?id=48644377</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48644377</guid></item><item><title><![CDATA[New comment by ljouhet in "Start all of your commands with a comma (2009)"]]></title><description><![CDATA[
<p>Most of my aliases contain `--` for the same reason, `git--progress`, `grep--rIn`, `nvidia--kill`, `ollama--restart`, `rsync--cp`, `pdf--nup`...<p>Easy autocomplete, I know there won't be any collision, and which command is mine.</p>
]]></description><pubDate>Sat, 07 Feb 2026 11:21:02 +0000</pubDate><link>https://news.ycombinator.com/item?id=46922965</link><dc:creator>ljouhet</dc:creator><comments>https://news.ycombinator.com/item?id=46922965</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46922965</guid></item><item><title><![CDATA[New comment by ljouhet in "GLM-4.7-Flash"]]></title><description><![CDATA[
<p>Something like<p><pre><code>    ollama run hf.co/ngxson/GLM-4.7-Flash-GGUF:Q4_K_M
</code></pre>
It's really fast! But, for now it outputs garbage because there is no (good) template. So I'll wait for a model/template on ollama.com</p>
]]></description><pubDate>Mon, 19 Jan 2026 18:59:31 +0000</pubDate><link>https://news.ycombinator.com/item?id=46682994</link><dc:creator>ljouhet</dc:creator><comments>https://news.ycombinator.com/item?id=46682994</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46682994</guid></item><item><title><![CDATA[New comment by ljouhet in "Show HN: Picknplace.js, an alternative to drag-and-drop"]]></title><description><![CDATA[
<p>I have a regular scroll wheel and it moves two items each time. Totally unusable for me.<p>(great idea, though)</p>
]]></description><pubDate>Fri, 19 Dec 2025 08:46:23 +0000</pubDate><link>https://news.ycombinator.com/item?id=46323647</link><dc:creator>ljouhet</dc:creator><comments>https://news.ycombinator.com/item?id=46323647</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46323647</guid></item><item><title><![CDATA[New comment by ljouhet in "Over-regulation is doubling the cost"]]></title><description><![CDATA[
<p>TLDR: "I drive an ambulance and I could save more people if I could drive faster, so speed limits are bad!"</p>
]]></description><pubDate>Fri, 21 Nov 2025 08:28:28 +0000</pubDate><link>https://news.ycombinator.com/item?id=46002452</link><dc:creator>ljouhet</dc:creator><comments>https://news.ycombinator.com/item?id=46002452</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46002452</guid></item><item><title><![CDATA[New comment by ljouhet in "Klong: A Simple Array Language"]]></title><description><![CDATA[
<p>First line of <a href="https://t3x.org/klong/prime.html" rel="nofollow">https://t3x.org/klong/prime.html</a><p>"The braces around an expression denote a function. Because this function contains a single variable, x, it is a monadic function or a monad."<p>I never understood that about monads, even if it's litterally their name.</p>
]]></description><pubDate>Fri, 20 Jun 2025 18:39:54 +0000</pubDate><link>https://news.ycombinator.com/item?id=44330629</link><dc:creator>ljouhet</dc:creator><comments>https://news.ycombinator.com/item?id=44330629</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44330629</guid></item><item><title><![CDATA[New comment by ljouhet in "Burrito Now, Pay Later"]]></title><description><![CDATA[
<p>It is a satire, right?<p>I don't know what to think anymore</p>
]]></description><pubDate>Mon, 12 May 2025 01:12:17 +0000</pubDate><link>https://news.ycombinator.com/item?id=43958737</link><dc:creator>ljouhet</dc:creator><comments>https://news.ycombinator.com/item?id=43958737</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43958737</guid></item><item><title><![CDATA[New comment by ljouhet in "SDFs and the Fast sweeping algorithm in Jax"]]></title><description><![CDATA[
<p><a href="https://en.wikipedia.org/wiki/Interface_(matter)" rel="nofollow">https://en.wikipedia.org/wiki/Interface_(matter)</a></p>
]]></description><pubDate>Mon, 12 May 2025 00:39:33 +0000</pubDate><link>https://news.ycombinator.com/item?id=43958564</link><dc:creator>ljouhet</dc:creator><comments>https://news.ycombinator.com/item?id=43958564</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43958564</guid></item><item><title><![CDATA[New comment by ljouhet in "Ty: A fast Python type checker and language server"]]></title><description><![CDATA[
<p>uv is an incredible tool ; ty will be also. It's insanely fast<p>For now, I have some false negative warnings :<p>'global' variables are flagged as undefined `int:unresolved-reference: Name ... used when not defined` (yeah, it's bad, I know)<p>f(*args) flagged as missing arguments `lint:missing-argument: No arguments provided for required parameters ...`</p>
]]></description><pubDate>Wed, 07 May 2025 22:11:59 +0000</pubDate><link>https://news.ycombinator.com/item?id=43921055</link><dc:creator>ljouhet</dc:creator><comments>https://news.ycombinator.com/item?id=43921055</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43921055</guid></item><item><title><![CDATA[New comment by ljouhet in "Evolving OpenAI's Structure"]]></title><description><![CDATA[
<p>Who defines "value-aligned, safety-conscious project"?<p>"Instead of our current complex <i>non-competing</i> structure—which made sense when it looked like there might be one dominant AGI effort but doesn’t in a world of many great AGI companies—we are moving to a normal <i>competing</i> structure where ..." is all it takes</p>
]]></description><pubDate>Tue, 06 May 2025 04:09:36 +0000</pubDate><link>https://news.ycombinator.com/item?id=43901727</link><dc:creator>ljouhet</dc:creator><comments>https://news.ycombinator.com/item?id=43901727</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43901727</guid></item><item><title><![CDATA[New comment by ljouhet in "We can, must, and will simulate nematode brains"]]></title><description><![CDATA[
<p>Isn't it the goal of <a href="https://openworm.org/" rel="nofollow">https://openworm.org/</a> ?</p>
]]></description><pubDate>Tue, 01 Apr 2025 18:39:41 +0000</pubDate><link>https://news.ycombinator.com/item?id=43550090</link><dc:creator>ljouhet</dc:creator><comments>https://news.ycombinator.com/item?id=43550090</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43550090</guid></item><item><title><![CDATA[New comment by ljouhet in "Quiver: A Modern Commutative Diagram Editor"]]></title><description><![CDATA[
<p><a href="https://statebox.org/what-is/" rel="nofollow">https://statebox.org/what-is/</a> leads to <a href="https://typedefs.com/" rel="nofollow">https://typedefs.com/</a></p>
]]></description><pubDate>Fri, 27 Dec 2024 16:35:42 +0000</pubDate><link>https://news.ycombinator.com/item?id=42523551</link><dc:creator>ljouhet</dc:creator><comments>https://news.ycombinator.com/item?id=42523551</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=42523551</guid></item><item><title><![CDATA[New comment by ljouhet in "Show HN: SkunkHTML – Markdown Blog with GitHub Pages"]]></title><description><![CDATA[
<p>Page not found (404) : <a href="https://github.com/simonw/shot-scraper-template/generate">https://github.com/simonw/shot-scraper-template/generate</a></p>
]]></description><pubDate>Fri, 27 Dec 2024 11:10:54 +0000</pubDate><link>https://news.ycombinator.com/item?id=42521356</link><dc:creator>ljouhet</dc:creator><comments>https://news.ycombinator.com/item?id=42521356</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=42521356</guid></item><item><title><![CDATA[New comment by ljouhet in "A ChatGPT clone, in 3000 bytes of C, backed by GPT-2 (2023)"]]></title><description><![CDATA[
<p>I love the way it's written: see this ChatGPT-like code that fits in your screen? Let's break it down!</p>
]]></description><pubDate>Thu, 12 Dec 2024 08:12:31 +0000</pubDate><link>https://news.ycombinator.com/item?id=42397265</link><dc:creator>ljouhet</dc:creator><comments>https://news.ycombinator.com/item?id=42397265</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=42397265</guid></item><item><title><![CDATA[New comment by ljouhet in "Tree Calculus"]]></title><description><![CDATA[
<p>In Python:<p><pre><code>    Leaf = []
    Stem = lambda x: [x]
    Fork = lambda a, b: [a, b]

    is_leaf = lambda x: len(x)==0
    is_stem = lambda x: len(x)==1
    is_fork = lambda x: len(x)==2

    def apply(a, b):
        """ From https://treecalcul.us/specification/ (OCaml) """
        if is_leaf(a): return Stem(b)
        if is_stem(a): return Fork(a[0], b)
        x, y = a       # a == Fork(x, y)
        if is_leaf(x): return y
        if is_stem(x): return apply(apply(x[0], b), apply(y, b))
        u, v = x       # x == Fork(u, v)
        if is_leaf(b): return u
        if is_stem(b): return apply(v, b[0])
        s, t = b       # b == Fork(s, t)
        return apply(apply(y, s), t)

    T = {}
    T["false"] = Leaf
    T["true"]  = Stem(Leaf)
    T["not"]   = Fork (Fork (T["true"], Fork (Leaf, T["false"])), Leaf)

    def show(tree):
        name = [k for k in T if T[k]==tree][0]
        print(name or tree)

    show(apply(T["not"], T["false"])) # true
    show(apply(T["not"], T["true"]))  # false</code></pre></p>
]]></description><pubDate>Tue, 10 Dec 2024 22:01:58 +0000</pubDate><link>https://news.ycombinator.com/item?id=42382069</link><dc:creator>ljouhet</dc:creator><comments>https://news.ycombinator.com/item?id=42382069</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=42382069</guid></item><item><title><![CDATA[New comment by ljouhet in "The 70% problem: Hard truths about AI-assisted coding"]]></title><description><![CDATA[
<p>"AI is like ....". "A very eager ...". "That sounds like AI to me.". Yup</p>
]]></description><pubDate>Fri, 06 Dec 2024 10:15:25 +0000</pubDate><link>https://news.ycombinator.com/item?id=42338282</link><dc:creator>ljouhet</dc:creator><comments>https://news.ycombinator.com/item?id=42338282</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=42338282</guid></item><item><title><![CDATA[New comment by ljouhet in "Advent of Code 2024"]]></title><description><![CDATA[
<p>You can use Firefox: "Copy as cUrl" (<a href="https://superuser.com/a/1382425" rel="nofollow">https://superuser.com/a/1382425</a>)</p>
]]></description><pubDate>Sun, 01 Dec 2024 21:04:40 +0000</pubDate><link>https://news.ycombinator.com/item?id=42290718</link><dc:creator>ljouhet</dc:creator><comments>https://news.ycombinator.com/item?id=42290718</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=42290718</guid></item><item><title><![CDATA[New comment by ljouhet in "Charset="WTF-8""]]></title><description><![CDATA[
<p>Yes, all these forms should handle existing names...<p>but the author's own website doesn't (url: xn--stpie-k0a81a.com, bottom of the page: "© 2024       ę   ń. All rights reserved.")</p>
]]></description><pubDate>Sun, 24 Nov 2024 21:31:48 +0000</pubDate><link>https://news.ycombinator.com/item?id=42230811</link><dc:creator>ljouhet</dc:creator><comments>https://news.ycombinator.com/item?id=42230811</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=42230811</guid></item><item><title><![CDATA[New comment by ljouhet in "Sequin: A powerful little tool for inspecting ANSI escape sequences"]]></title><description><![CDATA[
<p>Great work: this tool will be really useful to me!<p>(Note: the "terminal animations" in github make the examples difficult to read.)</p>
]]></description><pubDate>Tue, 19 Nov 2024 05:32:37 +0000</pubDate><link>https://news.ycombinator.com/item?id=42180334</link><dc:creator>ljouhet</dc:creator><comments>https://news.ycombinator.com/item?id=42180334</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=42180334</guid></item></channel></rss>