<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: hamishwhc</title><link>https://news.ycombinator.com/user?id=hamishwhc</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Wed, 16 Sep 2026 11:34:35 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=hamishwhc" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by hamishwhc in "Introducing System One Models and Jev"]]></title><description><![CDATA[
<p>The model doesn't have image input capabilities (yet, it seems from the post), so for the Doom demo, a harness is extracting a bunch of structured information from the game (map layout, enemy locations, player ammo, health, etc) and providing it as a massive JSON blob to the model so it can make its decisions. This model _could_ be hooked up to make the decisions for a self-driving car, but it would need to be fed a structured blob of the situation around it, so all the computer vision problems of self-driving are still there. And that's before you get into the confidence and accuracy of this model.</p>
]]></description><pubDate>Wed, 16 Sep 2026 00:48:59 +0000</pubDate><link>https://news.ycombinator.com/item?id=49720827</link><dc:creator>hamishwhc</dc:creator><comments>https://news.ycombinator.com/item?id=49720827</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49720827</guid></item><item><title><![CDATA[New comment by hamishwhc in "Show HN: Godot and Rust based multiplexer (terminal panes and more)"]]></title><description><![CDATA[
<p>Semi-related: I built a Godot plugin that adds a Ghostty-based terminal pane to the Godot editor (<a href="https://godotengine.org/asset-library/asset/5426" rel="nofollow">https://godotengine.org/asset-library/asset/5426</a>).<p>Godot as an application platform and not just a game engine is a really interesting idea. Given Godot’s editor is built as a Godot engine game, it has a very rich UI system, and it is pretty easy for agents to work with.</p>
]]></description><pubDate>Sun, 13 Sep 2026 04:43:50 +0000</pubDate><link>https://news.ycombinator.com/item?id=49680099</link><dc:creator>hamishwhc</dc:creator><comments>https://news.ycombinator.com/item?id=49680099</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49680099</guid></item><item><title><![CDATA[New comment by hamishwhc in "Show HN: I ported Manim to TypeScript (run 3b1B math animations in the browser)"]]></title><description><![CDATA[
<p>Now someone’s going to write a react-manim renderer I’m sure.</p>
]]></description><pubDate>Sat, 28 Feb 2026 06:09:19 +0000</pubDate><link>https://news.ycombinator.com/item?id=47191092</link><dc:creator>hamishwhc</dc:creator><comments>https://news.ycombinator.com/item?id=47191092</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47191092</guid></item><item><title><![CDATA[New comment by hamishwhc in "Go away Python"]]></title><description><![CDATA[
<p>The author’s point about “not caring about pip vs poetry vs uv” is missing that uv directly supports this use case, including PyPI dependencies, and all you need is uv and your preferred Python version installed: <a href="https://docs.astral.sh/uv/guides/scripts/#using-a-shebang-to-create-an-executable-file" rel="nofollow">https://docs.astral.sh/uv/guides/scripts/#using-a-shebang-to...</a></p>
]]></description><pubDate>Tue, 30 Dec 2025 11:09:22 +0000</pubDate><link>https://news.ycombinator.com/item?id=46432032</link><dc:creator>hamishwhc</dc:creator><comments>https://news.ycombinator.com/item?id=46432032</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46432032</guid></item><item><title><![CDATA[New comment by hamishwhc in "Transparent.html: A self-referential experiment in making web infra visible"]]></title><description><![CDATA[
<p>See also (2019): <a href="https://news.ycombinator.com/item?id=20094866">https://news.ycombinator.com/item?id=20094866</a></p>
]]></description><pubDate>Wed, 26 Nov 2025 02:50:52 +0000</pubDate><link>https://news.ycombinator.com/item?id=46053694</link><dc:creator>hamishwhc</dc:creator><comments>https://news.ycombinator.com/item?id=46053694</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46053694</guid></item><item><title><![CDATA[New comment by hamishwhc in "What would a Kubernetes 2.0 look like"]]></title><description><![CDATA[
<p>> cdk8s is like this, but it is not a good example of what you can do with a generator<p>As a die-hard fan of cdk8s (and the AWS CDK), I am curious to hear about this more. What do you feel is missing or could be done better?</p>
]]></description><pubDate>Fri, 20 Jun 2025 12:00:55 +0000</pubDate><link>https://news.ycombinator.com/item?id=44326881</link><dc:creator>hamishwhc</dc:creator><comments>https://news.ycombinator.com/item?id=44326881</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44326881</guid></item><item><title><![CDATA[New comment by hamishwhc in "Tailwind CSS v4.0 Beta 1"]]></title><description><![CDATA[
<p>Because if you are working with CSS, there’s a decent chance you’ll be using npm and/or Vite, and it’s convenient to integrate your tools to save yourself time. Don’t like it, pick another installation method, like the standalone CLI build option, that needs neither.</p>
]]></description><pubDate>Fri, 22 Nov 2024 08:40:53 +0000</pubDate><link>https://news.ycombinator.com/item?id=42212155</link><dc:creator>hamishwhc</dc:creator><comments>https://news.ycombinator.com/item?id=42212155</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=42212155</guid></item><item><title><![CDATA[New comment by hamishwhc in "Is my vision that bad? No, it's just a bug in Apple's Calculator"]]></title><description><![CDATA[
<p>Also <a href="https://github.com/feedback-assistant/reports">https://github.com/feedback-assistant/reports</a> specifically for Feedback Assistant reports.</p>
]]></description><pubDate>Sat, 31 Aug 2024 09:13:58 +0000</pubDate><link>https://news.ycombinator.com/item?id=41407509</link><dc:creator>hamishwhc</dc:creator><comments>https://news.ycombinator.com/item?id=41407509</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=41407509</guid></item><item><title><![CDATA[New comment by hamishwhc in "Show HN: RISC-V assembly tabletop board game (hack your opponent)"]]></title><description><![CDATA[
<p>Very curious about the context of that first comment, do you have a link?</p>
]]></description><pubDate>Sat, 30 Sep 2023 08:29:10 +0000</pubDate><link>https://news.ycombinator.com/item?id=37713620</link><dc:creator>hamishwhc</dc:creator><comments>https://news.ycombinator.com/item?id=37713620</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=37713620</guid></item><item><title><![CDATA[New comment by hamishwhc in "Web Environment Integrity API Proposal"]]></title><description><![CDATA[
<p>How can the “attesters” verify the integrity of the user agent? Sure the attestation is signed, but why can’t we mess with the data sent to the attester and just nullify the entire point of the proposal? The “browser acceptance criteria” in the spec, that would presumably contain this info, is just “TODO”. Thanks Google for conveniently omitting that key detail.<p>Also interesting that its implied in the explainer that attesters are just HTTP endpoint dealing with “billion-qps” traffic. Again, point above, but also how can we trust any attester to not use the (completely unobfuscated) information the user agent is sending them?<p>I guarantee that big websites will host their own attesters, only allow use of their attester, and require attestation for every request, allowing them to fingerprint every single user.</p>
]]></description><pubDate>Fri, 21 Jul 2023 23:54:24 +0000</pubDate><link>https://news.ycombinator.com/item?id=36821644</link><dc:creator>hamishwhc</dc:creator><comments>https://news.ycombinator.com/item?id=36821644</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=36821644</guid></item><item><title><![CDATA[New comment by hamishwhc in "Discord’s username change is causing discord"]]></title><description><![CDATA[
<p>This completely misses the part where Discord is keeping the server nicknames system and adding a display name (that will be your existing username), like Twitter’s username + display name system. You can absolutely keep having different names for different servers. I still think this change is dumb, but you concerns you’ve expressed aren’t going to be a problem.</p>
]]></description><pubDate>Sun, 07 May 2023 01:52:12 +0000</pubDate><link>https://news.ycombinator.com/item?id=35847131</link><dc:creator>hamishwhc</dc:creator><comments>https://news.ycombinator.com/item?id=35847131</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=35847131</guid></item><item><title><![CDATA[New comment by hamishwhc in "Ask HN: What's a build vs. buy decision that you got wrong?"]]></title><description><![CDATA[
<p>Not OP, but I would recommend Kysely as a great example. I’m on mobile so don’t have a link at hand sorry.</p>
]]></description><pubDate>Wed, 28 Dec 2022 22:43:45 +0000</pubDate><link>https://news.ycombinator.com/item?id=34167028</link><dc:creator>hamishwhc</dc:creator><comments>https://news.ycombinator.com/item?id=34167028</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=34167028</guid></item><item><title><![CDATA[New comment by hamishwhc in "Detecting the use of “curl | bash” server side (2016)"]]></title><description><![CDATA[
<p>I think a large chunk of this is the tendency in larger Rust projects to split themselves up into smaller library crates, rather than single crate monoliths: single libraries that you use may depend on 5 different crates <i>all from the same project</i>, that count as separate in the number you’ve quoted. On top of that, C bindings tend to live in their own crate, so while you might depend on the openssl crate, it in turn depends on openssl_sys which contains raw bindings (rather than a nice Rust wrapper). That all said, I think crates.io is still at the initial stage of “tiny crates each doing a single thing” that I think every registry goes through to begin with.</p>
]]></description><pubDate>Wed, 28 Dec 2022 00:11:01 +0000</pubDate><link>https://news.ycombinator.com/item?id=34155730</link><dc:creator>hamishwhc</dc:creator><comments>https://news.ycombinator.com/item?id=34155730</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=34155730</guid></item><item><title><![CDATA[New comment by hamishwhc in "Tailscale Funnel"]]></title><description><![CDATA[
<p>Anything stopping us from just creating a CNAME to our tailnet domain and registering certs for it instead of whatever.ts.net? This seems like it should work in my head...</p>
]]></description><pubDate>Fri, 18 Nov 2022 01:59:03 +0000</pubDate><link>https://news.ycombinator.com/item?id=33648842</link><dc:creator>hamishwhc</dc:creator><comments>https://news.ycombinator.com/item?id=33648842</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=33648842</guid></item></channel></rss>