<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: craigds</title><link>https://news.ycombinator.com/user?id=craigds</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Thu, 16 Apr 2026 21:48:43 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=craigds" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by craigds in "The Code-Only Agent"]]></title><description><![CDATA[
<p>uv script skill sounds useful, please do publish that</p>
]]></description><pubDate>Tue, 20 Jan 2026 01:22:18 +0000</pubDate><link>https://news.ycombinator.com/item?id=46686747</link><dc:creator>craigds</dc:creator><comments>https://news.ycombinator.com/item?id=46686747</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46686747</guid></item><item><title><![CDATA[New comment by craigds in "STFU"]]></title><description><![CDATA[
<p>i like to sing "geeettt outt of the biiiiike laaaannne!" as loud as possible with my big fat tenor voice as i ride past them ringing my bell repeatedly the entire time. a single bell ring never seems to get anyone's attention</p>
]]></description><pubDate>Sun, 18 Jan 2026 11:02:05 +0000</pubDate><link>https://news.ycombinator.com/item?id=46666762</link><dc:creator>craigds</dc:creator><comments>https://news.ycombinator.com/item?id=46666762</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46666762</guid></item><item><title><![CDATA[New comment by craigds in "Warren Buffett steps down as Berkshire Hathaway CEO after six decades"]]></title><description><![CDATA[
<p>the GP said "average person" though and 300k/year is waaaaaaay past average person.</p>
]]></description><pubDate>Thu, 01 Jan 2026 21:00:08 +0000</pubDate><link>https://news.ycombinator.com/item?id=46457941</link><dc:creator>craigds</dc:creator><comments>https://news.ycombinator.com/item?id=46457941</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46457941</guid></item><item><title><![CDATA[New comment by craigds in "LLM Year in Review"]]></title><description><![CDATA[
<p>anthropic doesn't use your code for training.</p>
]]></description><pubDate>Mon, 22 Dec 2025 10:02:11 +0000</pubDate><link>https://news.ycombinator.com/item?id=46352765</link><dc:creator>craigds</dc:creator><comments>https://news.ycombinator.com/item?id=46352765</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46352765</guid></item><item><title><![CDATA[New comment by craigds in "Garage – An S3 object store so reliable you can run it outside datacenters"]]></title><description><![CDATA[
<p>why did you migrate from Minio? does garage beat minio at something? the website is focussed on low resource requirements but I'm not clear on whether minio needs more resources or not</p>
]]></description><pubDate>Mon, 22 Dec 2025 00:16:20 +0000</pubDate><link>https://news.ycombinator.com/item?id=46349998</link><dc:creator>craigds</dc:creator><comments>https://news.ycombinator.com/item?id=46349998</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46349998</guid></item><item><title><![CDATA[New comment by craigds in "Show HN: Claude Code Plugin to play music when waiting on user input"]]></title><description><![CDATA[
<p>this reminds me of one of my favourite features of Buildkite. When you're waiting on the outcome of a build you can click a button in Canvas mode and it'll play a tune to accompany the build. As soon as the build is done, the music stops.<p>is really well thought out - means I can turn the volume up and go do the dishes in the next room and be notified when I should return. Much more useful than a browser notification</p>
]]></description><pubDate>Sat, 20 Dec 2025 18:48:08 +0000</pubDate><link>https://news.ycombinator.com/item?id=46338488</link><dc:creator>craigds</dc:creator><comments>https://news.ycombinator.com/item?id=46338488</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46338488</guid></item><item><title><![CDATA[New comment by craigds in "Show HN: Gemini Pro 3 imagines the HN front page 10 years from now"]]></title><description><![CDATA[
<p>what's absurd? i haven't claimed it's not capable of this, just that the predictions seem more tailored to elicit a certain recognition from humans rather than chosen based on an honest attempt to predict a possible future HN homepage. Since the prompt apparently didn't include such a modifier, and as far as I know Gemini isn't trained by default to do so, I call shenanigans.</p>
]]></description><pubDate>Wed, 10 Dec 2025 05:55:38 +0000</pubDate><link>https://news.ycombinator.com/item?id=46214549</link><dc:creator>craigds</dc:creator><comments>https://news.ycombinator.com/item?id=46214549</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46214549</guid></item><item><title><![CDATA[New comment by craigds in "Show HN: Gemini Pro 3 imagines the HN front page 10 years from now"]]></title><description><![CDATA[
<p>i agree. the thing that stands out to me is that almost every entry is quite <i>notable</i> - i.e. each entry would have a vote/comment count in at least the multiple-hundreds if not more. and all those events in one homepage seems very unrealistic.<p>it seems human generated to me or at least prompted with a stronger bias for choosing events that would be interesting to readers, not just a pure extrapolation of the current homepage into the future</p>
]]></description><pubDate>Tue, 09 Dec 2025 20:05:42 +0000</pubDate><link>https://news.ycombinator.com/item?id=46209911</link><dc:creator>craigds</dc:creator><comments>https://news.ycombinator.com/item?id=46209911</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46209911</guid></item><item><title><![CDATA[New comment by craigds in "M5 MacBook Pro"]]></title><description><![CDATA[
<p>Dovker on mac has one killer feature though: bindmounts remap permissions sensibly so that uid/gid in the container is the correct value for the container rather than the same uid/gid from the host.<p>the workarounds on the internet are like "just build the image so that it uses the same uid you use on your host" which is batshot crazy advice.<p>i have no idea how people use docker on other platforms where this doesn't work properly. One of our devs has a linux host and was unable to use our dev stack and we couldn't find a workaround. Luckily he's a frontend dev and eventually just gave up using the dev stack in favour of running requestly to forward frontend from prod to his local tooling.</p>
]]></description><pubDate>Wed, 15 Oct 2025 18:49:41 +0000</pubDate><link>https://news.ycombinator.com/item?id=45596849</link><dc:creator>craigds</dc:creator><comments>https://news.ycombinator.com/item?id=45596849</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45596849</guid></item><item><title><![CDATA[New comment by craigds in "TIL: timeout in Bash scripts"]]></title><description><![CDATA[
<p>FYI curl actually helpfully has a `--retry-connrefused` flag to avoid doing this loop in the shell entirely</p>
]]></description><pubDate>Mon, 26 May 2025 17:52:39 +0000</pubDate><link>https://news.ycombinator.com/item?id=44099794</link><dc:creator>craigds</dc:creator><comments>https://news.ycombinator.com/item?id=44099794</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44099794</guid></item><item><title><![CDATA[New comment by craigds in ""We're building a new static type checker for Python""]]></title><description><![CDATA[
<p>Mypy is currently the only one that can handle Django projects (because it has a plugin system and there's a plugin that can import your django code to infer types)<p>Unfortunately that massively limits its performance too since loading a large django codebase is pretty slow.</p>
]]></description><pubDate>Fri, 31 Jan 2025 02:58:09 +0000</pubDate><link>https://news.ycombinator.com/item?id=42884335</link><dc:creator>craigds</dc:creator><comments>https://news.ycombinator.com/item?id=42884335</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=42884335</guid></item><item><title><![CDATA[New comment by craigds in "Phishers Love New TLDs Like .shop, .top and .xyz"]]></title><description><![CDATA[
<p>NZ didn't allow registration of raw .nz domains until 2014 so anything registered before that was a .co.nz or similar. It's still more common than .nz due to inertia / muscle memory I guess. I get weird looks when I give people my (name).nz email address - usually people ask if I meant .co.nZ</p>
]]></description><pubDate>Tue, 03 Dec 2024 18:15:25 +0000</pubDate><link>https://news.ycombinator.com/item?id=42309276</link><dc:creator>craigds</dc:creator><comments>https://news.ycombinator.com/item?id=42309276</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=42309276</guid></item><item><title><![CDATA[New comment by craigds in "Air traffic failure caused by two locations 3600nm apart sharing 3-letter code"]]></title><description><![CDATA[
<p>oh <i>nautical miles</i> !<p>not nanometres as you might assume from being used to normal units</p>
]]></description><pubDate>Tue, 19 Nov 2024 06:40:05 +0000</pubDate><link>https://news.ycombinator.com/item?id=42180607</link><dc:creator>craigds</dc:creator><comments>https://news.ycombinator.com/item?id=42180607</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=42180607</guid></item><item><title><![CDATA[New comment by craigds in "Bjorn: A powerful network scanning and offensive security tool for Raspberry Pi"]]></title><description><![CDATA[
<p>shell=True is a security risk unless you're very careful with escaping inputs. In this case any filename with a `;` in it (or various other shell characters) will run arbitrary commands on the attacker's computer.<p>best to pass a list of arguments to subprocess rather than a string, and avoid shell=True</p>
]]></description><pubDate>Mon, 11 Nov 2024 17:25:26 +0000</pubDate><link>https://news.ycombinator.com/item?id=42108788</link><dc:creator>craigds</dc:creator><comments>https://news.ycombinator.com/item?id=42108788</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=42108788</guid></item><item><title><![CDATA[New comment by craigds in "Launch HN: Codebuff (YC F24) – CLI tool that writes code for you"]]></title><description><![CDATA[
<p>I'll need to get approval to use this on that codebase. I've tried it out on a smaller open-source codebase as a first step.<p>For anyone interested:<p><pre><code>  - here's the Codebuff session: https://gist.github.com/craigds/b51bbd1aa19f2725c8276c5ad36947e2
  - The result was this PR: https://github.com/koordinates/kart/pull/1011
</code></pre>
It required a bit of back and forth to produce a relatively small change, and I think it was a bit too narrow with the files it selected (it missed updating the implementations of a method in some subclasses, since it didn't look at those files)<p>So I'm not sure if this saved me time, but it's nevertheless promising! I'm looking forward to what it will be capable of in 6mo.</p>
]]></description><pubDate>Thu, 07 Nov 2024 22:34:32 +0000</pubDate><link>https://news.ycombinator.com/item?id=42081873</link><dc:creator>craigds</dc:creator><comments>https://news.ycombinator.com/item?id=42081873</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=42081873</guid></item><item><title><![CDATA[New comment by craigds in "Launch HN: Codebuff (YC F24) – CLI tool that writes code for you"]]></title><description><![CDATA[
<p>+1; Ideally I want a tool I don't have to specify the context for. If I can point it via config files at my medium-sized codebase once (~2000 py files; 300k LOC according to `cloc`) then it starts to get actually usable.<p>Cursor Composer doesn't handle that and seems geared towards a small handful of handpicked files.<p>Would codebuff be able to handle a proper sized codebase? Or do the models fundamentally not handle that much context?</p>
]]></description><pubDate>Thu, 07 Nov 2024 19:49:17 +0000</pubDate><link>https://news.ycombinator.com/item?id=42080194</link><dc:creator>craigds</dc:creator><comments>https://news.ycombinator.com/item?id=42080194</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=42080194</guid></item><item><title><![CDATA[New comment by craigds in "Pygfx"]]></title><description><![CDATA[
<p>We used the free tier for a couple of years before a user mentioned the ads. We had no idea our docs were surrounded by ads as no one on the team had ever tried it without ublock origin... We upgraded to the paid plan after that :)</p>
]]></description><pubDate>Sat, 26 Oct 2024 09:12:17 +0000</pubDate><link>https://news.ycombinator.com/item?id=41953607</link><dc:creator>craigds</dc:creator><comments>https://news.ycombinator.com/item?id=41953607</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=41953607</guid></item><item><title><![CDATA[New comment by craigds in "Why does everyone run ancient Postgres versions?"]]></title><description><![CDATA[
<p>right? we're on 13 and only now starting to consider upgrading to 16, and I don't think we're very abnormal and I don't consider 13 ancient. We have customers still using 9.3. (That last one does actually count as ancient.)</p>
]]></description><pubDate>Fri, 18 Oct 2024 07:45:42 +0000</pubDate><link>https://news.ycombinator.com/item?id=41877185</link><dc:creator>craigds</dc:creator><comments>https://news.ycombinator.com/item?id=41877185</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=41877185</guid></item><item><title><![CDATA[New comment by craigds in "Logitech has an idea for a "forever mouse" that requires a subscription"]]></title><description><![CDATA[
<p>Who's throwing away mouses? They last at least a decade, likely two. And for most people there's no software involved (that isn't installed and handled by the builtin drivers in their OS)</p>
]]></description><pubDate>Tue, 30 Jul 2024 18:43:54 +0000</pubDate><link>https://news.ycombinator.com/item?id=41112735</link><dc:creator>craigds</dc:creator><comments>https://news.ycombinator.com/item?id=41112735</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=41112735</guid></item><item><title><![CDATA[New comment by craigds in "Microsoft 1998 = Apple 2024"]]></title><description><![CDATA[
<p>... in the EU only.</p>
]]></description><pubDate>Sun, 30 Jun 2024 18:44:51 +0000</pubDate><link>https://news.ycombinator.com/item?id=40839136</link><dc:creator>craigds</dc:creator><comments>https://news.ycombinator.com/item?id=40839136</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=40839136</guid></item></channel></rss>