<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: llimllib</title><link>https://news.ycombinator.com/user?id=llimllib</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Wed, 10 Jun 2026 21:27:51 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=llimllib" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by llimllib in "Grit: Rewriting Git in Rust with agents"]]></title><description><![CDATA[
<p>the author of this post (whom you were responding to) made `libgit`, the library that preceded `libgit2`, and contributed to libgit2 a long time ago as well. Here he is in 2010 writing about libgit2: <a href="https://github.blog/news-insights/libgit2-a-git-linkable-library/" rel="nofollow">https://github.blog/news-insights/libgit2-a-git-linkable-lib...</a></p>
]]></description><pubDate>Wed, 10 Jun 2026 02:54:56 +0000</pubDate><link>https://news.ycombinator.com/item?id=48470802</link><dc:creator>llimllib</dc:creator><comments>https://news.ycombinator.com/item?id=48470802</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48470802</guid></item><item><title><![CDATA[New comment by llimllib in "macOS Container Machines"]]></title><description><![CDATA[
<p>Is this new? I thought we had this already<p>In my testing (iirc) filesystem performance was not good enough to be usable with node/rust dev where lots of small files get stat-ed<p>update: what's new is the `container machine` subcommand. I went to test it out, but container failed to run at all for me: <a href="https://github.com/apple/container/issues/1681" rel="nofollow">https://github.com/apple/container/issues/1681</a></p>
]]></description><pubDate>Wed, 10 Jun 2026 01:38:42 +0000</pubDate><link>https://news.ycombinator.com/item?id=48470205</link><dc:creator>llimllib</dc:creator><comments>https://news.ycombinator.com/item?id=48470205</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48470205</guid></item><item><title><![CDATA[New comment by llimllib in "The Smallest Brain You Can Build: A Perceptron in Python"]]></title><description><![CDATA[
<p>I remember sitting in the senior study lounge reading the previous Bishop book and implementing the perceptron from it, 22 years ago: <a href="https://github.com/llimllib/personal_code/blob/945b017b2915ccd148bb09a0f93d0ab9bdb703a9/python/perceptron/perceptron_old.py#L34" rel="nofollow">https://github.com/llimllib/personal_code/blob/945b017b2915c...</a><p>(before numarray and numpy merged!)</p>
]]></description><pubDate>Mon, 08 Jun 2026 13:44:59 +0000</pubDate><link>https://news.ycombinator.com/item?id=48445270</link><dc:creator>llimllib</dc:creator><comments>https://news.ycombinator.com/item?id=48445270</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48445270</guid></item><item><title><![CDATA[New comment by llimllib in "Conventional Commits encourages focus on the wrong things"]]></title><description><![CDATA[
<p>it's usually a "something is better than nothing" situation.<p>If you have somebody willing to write custom release messages, that's definitely better; but conventional commits is better than nothing for it.</p>
]]></description><pubDate>Fri, 05 Jun 2026 18:04:57 +0000</pubDate><link>https://news.ycombinator.com/item?id=48416072</link><dc:creator>llimllib</dc:creator><comments>https://news.ycombinator.com/item?id=48416072</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48416072</guid></item><item><title><![CDATA[New comment by llimllib in "Benchmarking SurrealDB 3.x vs. Postgres, Mongo, Neo4j and Redis (With Fsync)"]]></title><description><![CDATA[
<p>the surreal docs should not say "surreal is open source", it's source-available under the BSL</p>
]]></description><pubDate>Mon, 01 Jun 2026 13:22:41 +0000</pubDate><link>https://news.ycombinator.com/item?id=48356515</link><dc:creator>llimllib</dc:creator><comments>https://news.ycombinator.com/item?id=48356515</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48356515</guid></item><item><title><![CDATA[New comment by llimllib in "Building durable workflows on Postgres"]]></title><description><![CDATA[
<p>cross-checking your profile suggests that <a href="https://github.com/tensorzero/durable" rel="nofollow">https://github.com/tensorzero/durable</a> is the repo you're referring to<p>You might consider another name for it, that one is wholly ungoogle-able! Looks neat though</p>
]]></description><pubDate>Thu, 28 May 2026 21:15:38 +0000</pubDate><link>https://news.ycombinator.com/item?id=48315604</link><dc:creator>llimllib</dc:creator><comments>https://news.ycombinator.com/item?id=48315604</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48315604</guid></item><item><title><![CDATA[New comment by llimllib in "Building durable workflows on Postgres"]]></title><description><![CDATA[
<p>Armin Ronacher's `absurd` is an implementation of durable workflows for postgres:<p><a href="https://lucumr.pocoo.org/2025/11/3/absurd-workflows/" rel="nofollow">https://lucumr.pocoo.org/2025/11/3/absurd-workflows/</a><p><a href="https://github.com/earendil-works/absurd" rel="nofollow">https://github.com/earendil-works/absurd</a><p><a href="https://earendil-works.github.io/absurd/" rel="nofollow">https://earendil-works.github.io/absurd/</a><p>I've not used it, but it's worth comparing to other options</p>
]]></description><pubDate>Thu, 28 May 2026 19:36:32 +0000</pubDate><link>https://news.ycombinator.com/item?id=48314295</link><dc:creator>llimllib</dc:creator><comments>https://news.ycombinator.com/item?id=48314295</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48314295</guid></item><item><title><![CDATA[New comment by llimllib in "A New Typst Template for Pandoc (2025)"]]></title><description><![CDATA[
<p>I've written typst, but if I understand correctly (which I'm really not sure I do?) the article is talking about markdown documents with pandoc commands in them that get translated into typst formatting, but I don't know what the _markdown_ looks like</p>
]]></description><pubDate>Thu, 28 May 2026 12:45:45 +0000</pubDate><link>https://news.ycombinator.com/item?id=48308166</link><dc:creator>llimllib</dc:creator><comments>https://news.ycombinator.com/item?id=48308166</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48308166</guid></item><item><title><![CDATA[New comment by llimllib in "A New Typst Template for Pandoc (2025)"]]></title><description><![CDATA[
<p>I wish the article showed what the markdown format for working with typst and pandoc looked like, and what an output PDF looked like. I have no idea whether I'm interested or not from this article</p>
]]></description><pubDate>Thu, 28 May 2026 01:34:14 +0000</pubDate><link>https://news.ycombinator.com/item?id=48303216</link><dc:creator>llimllib</dc:creator><comments>https://news.ycombinator.com/item?id=48303216</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48303216</guid></item><item><title><![CDATA[Clanker: A Word for the Machine]]></title><description><![CDATA[
<p>Article URL: <a href="https://lucumr.pocoo.org/2026/5/26/clankers/">https://lucumr.pocoo.org/2026/5/26/clankers/</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=48280673">https://news.ycombinator.com/item?id=48280673</a></p>
<p>Points: 13</p>
<p># Comments: 7</p>
]]></description><pubDate>Tue, 26 May 2026 14:53:19 +0000</pubDate><link>https://lucumr.pocoo.org/2026/5/26/clankers/</link><dc:creator>llimllib</dc:creator><comments>https://news.ycombinator.com/item?id=48280673</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48280673</guid></item><item><title><![CDATA[New comment by llimllib in "Python 3.15: features that didn't make the headlines"]]></title><description><![CDATA[
<p>3.15: <a href="https://docs.python.org/3.15/whatsnew/3.15.html#whatsnew315-lazy-imports" rel="nofollow">https://docs.python.org/3.15/whatsnew/3.15.html#whatsnew315-...</a></p>
]]></description><pubDate>Thu, 21 May 2026 12:28:01 +0000</pubDate><link>https://news.ycombinator.com/item?id=48221552</link><dc:creator>llimllib</dc:creator><comments>https://news.ycombinator.com/item?id=48221552</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48221552</guid></item><item><title><![CDATA[New comment by llimllib in "I’ve banned query strings"]]></title><description><![CDATA[
<p>bagder merged a fix to curl in response to my report: <a href="https://github.com/curl/curl/commit/b079595f2e903b820a027a68ea5c4c1e6697038b" rel="nofollow">https://github.com/curl/curl/commit/b079595f2e903b820a027a68...</a><p>Sorry for not believing you initially! I'm very surprised that was in there</p>
]]></description><pubDate>Thu, 14 May 2026 14:50:04 +0000</pubDate><link>https://news.ycombinator.com/item?id=48136244</link><dc:creator>llimllib</dc:creator><comments>https://news.ycombinator.com/item?id=48136244</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48136244</guid></item><item><title><![CDATA[New comment by llimllib in "I’ve banned query strings"]]></title><description><![CDATA[
<p>Interesting! I took a look with the agent and it looks like it was this change that went in at curl 8.8.0: <a href="https://github.com/curl/curl/commit/3eac21d86bc50ba459a9a8a0f3d1130b6d30b57d" rel="nofollow">https://github.com/curl/curl/commit/3eac21d86bc50ba459a9a8a0...</a> (same one susam saw)<p>There's a flag that would preserve it, but no way to set it from the CLI afaict<p>edit: I started a discussion here: <a href="https://github.com/curl/curl/discussions/21544" rel="nofollow">https://github.com/curl/curl/discussions/21544</a></p>
]]></description><pubDate>Sun, 10 May 2026 14:55:36 +0000</pubDate><link>https://news.ycombinator.com/item?id=48084505</link><dc:creator>llimllib</dc:creator><comments>https://news.ycombinator.com/item?id=48084505</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48084505</guid></item><item><title><![CDATA[New comment by llimllib in "I’ve banned query strings"]]></title><description><![CDATA[
<p>> curl, for example, seems to illegitimately strip a trailing question mark
(could be only for the command line, didn’t test library usage).<p>umm what? I don't know what they're actually sending where they think this, but if you think curl is broken you should re-think that maybe you're the one doing something wrong.<p>Here are some examples showing curl not stripping question marks (obviously), I am very curious what this person was actually seeing<p><pre><code>    $ curl -s 'https://httpbingo.org/get?' | jq .url
    "https://httpbingo.org/get?"
    $ curl -s 'https://httpbingo.org/get?path' | jq .url
    "https://httpbingo.org/get?path"
    $ curl -s 'https://httpbingo.org/get?path,query=bananas' | jq .url
    "https://httpbingo.org/get?path,query=bananas"
    $ curl -s 'https://httpbingo.org/get????' | jq .url               
    "https://httpbingo.org/get????"
    $ curl -sv 'https://httpbingo.org/????' 2>&1 | grep :path
    * [HTTP/2] [1] [:path: /????]</code></pre></p>
]]></description><pubDate>Sun, 10 May 2026 02:28:06 +0000</pubDate><link>https://news.ycombinator.com/item?id=48080430</link><dc:creator>llimllib</dc:creator><comments>https://news.ycombinator.com/item?id=48080430</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48080430</guid></item><item><title><![CDATA[New comment by llimllib in "We sped up bun by 100x"]]></title><description><![CDATA[
<p>libgit2 is not nearly as thoroughly tested as the git CLI is, and it is not actually hard to imagine that calling the git CLI to create new repos is faster than shelling out to a C library.<p>Your comment does not seem to be in good faith, implying that they've made up the performance difference. There's a comment with a benchmark here: <a href="https://github.com/oven-sh/bun/blob/4760d78b325b62ee62d6e47b7e8b29e58099bf4a/src/cli/create_command.zig#L2375-L2392" rel="nofollow">https://github.com/oven-sh/bun/blob/4760d78b325b62ee62d6e47b...</a><p>referencing the commit where they removed the ability to link with libgit2 because it was slower.<p>Having built a service on top of libgit2, I can say that there are plenty of tricky aspects to using the library and I'm not at all surprised that bun found that they had to shell out to the CLI - most people who start building on libgit2 end up doing so.<p>I don't know what the bun team actually did or have details - but it seems completely plausible to me that they found the CLI faster for creating repositories.</p>
]]></description><pubDate>Thu, 02 Apr 2026 20:24:11 +0000</pubDate><link>https://news.ycombinator.com/item?id=47619700</link><dc:creator>llimllib</dc:creator><comments>https://news.ycombinator.com/item?id=47619700</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47619700</guid></item><item><title><![CDATA[New comment by llimllib in "GitHub appears to be struggling with measly three nines availability"]]></title><description><![CDATA[
<p>It really feels like Firefox is not a supported browser on GitHub, I hit this and also find that much of the time the commit message is not correctly pulled from the PR description when that setting is enabled</p>
]]></description><pubDate>Mon, 23 Mar 2026 13:33:05 +0000</pubDate><link>https://news.ycombinator.com/item?id=47489325</link><dc:creator>llimllib</dc:creator><comments>https://news.ycombinator.com/item?id=47489325</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47489325</guid></item><item><title><![CDATA[New comment by llimllib in "Eniac, the First General-Purpose Digital Computer, Turns 80"]]></title><description><![CDATA[
<p>My alma mater, Ursinus, is a very small school and has few claims to fame; but one of them is that John Mauchly taught there before going to Penn to design ENIAC. Wikipedia puts it bluntly:<p>> Mauchly's teaching career truly began in 1933 at Ursinus College where he was appointed head of the physics department, where he was, in fact, the only staff member.</p>
]]></description><pubDate>Thu, 19 Mar 2026 14:59:49 +0000</pubDate><link>https://news.ycombinator.com/item?id=47440643</link><dc:creator>llimllib</dc:creator><comments>https://news.ycombinator.com/item?id=47440643</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47440643</guid></item><item><title><![CDATA[New comment by llimllib in "Okmain: How to pick an OK main colour of an image"]]></title><description><![CDATA[
<p>OKPalette by David Aerne is my favorite tool for this, it chooses points sensibly but then also lets you drag around or change the number of colors you want: <a href="https://okpalette.color.pizza/" rel="nofollow">https://okpalette.color.pizza/</a></p>
]]></description><pubDate>Fri, 13 Mar 2026 12:44:29 +0000</pubDate><link>https://news.ycombinator.com/item?id=47363736</link><dc:creator>llimllib</dc:creator><comments>https://news.ycombinator.com/item?id=47363736</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47363736</guid></item><item><title><![CDATA[New comment by llimllib in "The Gervais Principle, or the Office According to "The Office" (2009)"]]></title><description><![CDATA[
<p>You’re in luck, he sells it as a book: <a href="https://www.amazon.com/Gervais-Principle-Complete-Office-Ribbonfarm-ebook/dp/B00F9IV64W?dplnkId=21f2c45d-0a90-428f-b4c0-786413f47c6a&nodl=1" rel="nofollow">https://www.amazon.com/Gervais-Principle-Complete-Office-Rib...</a></p>
]]></description><pubDate>Tue, 10 Mar 2026 11:13:48 +0000</pubDate><link>https://news.ycombinator.com/item?id=47321682</link><dc:creator>llimllib</dc:creator><comments>https://news.ycombinator.com/item?id=47321682</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47321682</guid></item><item><title><![CDATA[New comment by llimllib in "Agent Safehouse – macOS-native sandboxing for local agents"]]></title><description><![CDATA[
<p>For me, it's file system latency on mac os when virtualizing that kills me. Cargo, npm, pip, etc create many small files and there's a high per-file latency on the FS layer</p>
]]></description><pubDate>Mon, 09 Mar 2026 12:54:21 +0000</pubDate><link>https://news.ycombinator.com/item?id=47308414</link><dc:creator>llimllib</dc:creator><comments>https://news.ycombinator.com/item?id=47308414</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47308414</guid></item></channel></rss>