<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: seniorsassycat</title><link>https://news.ycombinator.com/user?id=seniorsassycat</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Wed, 10 Jun 2026 08:30:07 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=seniorsassycat" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by seniorsassycat in "Antigravity 2.0 Tops the OpenSCAD Architectural 3D LLM Benchmark"]]></title><description><![CDATA[
<p>I tried Claude code designing a snap fit, vase mode printed box. Ultimately didn't work out, it couldn't get the tolerances right and kept designing features that wouldn't print in vase mode.<p>Scad needs unit tests. It would be powerful to asset that a profile doesn't have slope greater than 45°, that intersection of two objects is null, or specific volume.<p>It also needs cut away views. I got okay results using boxes to remove everything except a sliver, to view a slice and internal details. But without hash marks, texture, or outlines it can be hard to tell the forms.</p>
]]></description><pubDate>Fri, 22 May 2026 16:39:12 +0000</pubDate><link>https://news.ycombinator.com/item?id=48238250</link><dc:creator>seniorsassycat</dc:creator><comments>https://news.ycombinator.com/item?id=48238250</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48238250</guid></item><item><title><![CDATA[New comment by seniorsassycat in "The three pillars of JavaScript bloat"]]></title><description><![CDATA[
<p>Not sure about faster, but you could do something with overrides, especially pnpm overrides since they can be configured with plugins. Build a list of packages that can be replaced with modern stubs.<p>It couldn't inine them, but it could replace ponyfils with wrappers for native impls, and drop the fallback. It could provide simple modern implementations of is-string, and dedupe multiple major versions, tho that begs the question what breaking change lead to a new mv and why?</p>
]]></description><pubDate>Sun, 22 Mar 2026 03:37:56 +0000</pubDate><link>https://news.ycombinator.com/item?id=47474235</link><dc:creator>seniorsassycat</dc:creator><comments>https://news.ycombinator.com/item?id=47474235</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47474235</guid></item><item><title><![CDATA[New comment by seniorsassycat in "British Columbia is permanently adopting daylight time"]]></title><description><![CDATA[
<p>Just switch to the +1 standard time. WA can switch to MST, which is equivalent to PDT.<p>It still requires federal approval, but from Sec Transit instead of Congress</p>
]]></description><pubDate>Tue, 03 Mar 2026 02:40:36 +0000</pubDate><link>https://news.ycombinator.com/item?id=47227282</link><dc:creator>seniorsassycat</dc:creator><comments>https://news.ycombinator.com/item?id=47227282</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47227282</guid></item><item><title><![CDATA[New comment by seniorsassycat in "Pre-commit hooks are broken"]]></title><description><![CDATA[
<p>What if I've already fixed the format issue (but not staged it). The pre-commit hook will pass, but it's not doing what the author intended (preventing unformated code from being committed).<p>What if I've only staged one part of a file, but the pre-commit hook fails on the unstaged portions, which should be fine since I'm not commiting or pushing those changes.</p>
]]></description><pubDate>Sun, 28 Dec 2025 01:28:20 +0000</pubDate><link>https://news.ycombinator.com/item?id=46407470</link><dc:creator>seniorsassycat</dc:creator><comments>https://news.ycombinator.com/item?id=46407470</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46407470</guid></item><item><title><![CDATA[New comment by seniorsassycat in "Show HN: I wrote a book – Debugging TypeScript Applications (in beta)"]]></title><description><![CDATA[
<p>Node.js uses the same JavaScript engine as chrome and chrome dev tools can be connected to node to debug and profile.<p>node --inspect<p>chrome://inspector</p>
]]></description><pubDate>Mon, 15 Dec 2025 16:21:18 +0000</pubDate><link>https://news.ycombinator.com/item?id=46276529</link><dc:creator>seniorsassycat</dc:creator><comments>https://news.ycombinator.com/item?id=46276529</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46276529</guid></item><item><title><![CDATA[New comment by seniorsassycat in "Shai-Hulud compromised a dev machine and raided GitHub org access: a post-mortem"]]></title><description><![CDATA[
<p>I tend to agree but think npms post install hook is a degree worse. Triggering during install, silently because npm didn't like someone using the feature to ask for donations, is worse than requiring you to load and run the package code.</p>
]]></description><pubDate>Sun, 14 Dec 2025 22:10:19 +0000</pubDate><link>https://news.ycombinator.com/item?id=46267572</link><dc:creator>seniorsassycat</dc:creator><comments>https://news.ycombinator.com/item?id=46267572</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46267572</guid></item><item><title><![CDATA[New comment by seniorsassycat in "I couldn't find a logging library that worked for my library, so I made one"]]></title><description><![CDATA[
<p>I really want something like this to be built into the language or runtime, I don't want to juggle configuration for 4 different libraries. Log4j and tracing seem to be well established without being built in, but it feels too late for js.<p>I'm curious if this is enough 
<a href="https://nodejs.org/api/diagnostics_channel.html" rel="nofollow">https://nodejs.org/api/diagnostics_channel.html</a><p>I don't like the js hotel libraries, their docs feel deliberately obtuse</p>
]]></description><pubDate>Sat, 13 Dec 2025 01:28:03 +0000</pubDate><link>https://news.ycombinator.com/item?id=46251091</link><dc:creator>seniorsassycat</dc:creator><comments>https://news.ycombinator.com/item?id=46251091</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46251091</guid></item><item><title><![CDATA[New comment by seniorsassycat in "The missing standard library for multithreading in JavaScript"]]></title><description><![CDATA[
<p>Fork, and normal worker threads always enter a script, there's clearly no shared lexical scope. This spawn method executes a function, but that fn can't interact with the scope outside</p>
]]></description><pubDate>Sat, 06 Dec 2025 03:48:49 +0000</pubDate><link>https://news.ycombinator.com/item?id=46170497</link><dc:creator>seniorsassycat</dc:creator><comments>https://news.ycombinator.com/item?id=46170497</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46170497</guid></item><item><title><![CDATA[New comment by seniorsassycat in "Claude Advanced Tool Use"]]></title><description><![CDATA[
<p>Feels like the next step will be improving llm lsp integration, so tool use discovery becomes lsp auto complete calls.<p>This is a problem coding agents already need to solve to work effectively with your code base and dependencies. So we don't have to keep solving problems introduced by odd tools like mcp.</p>
]]></description><pubDate>Tue, 25 Nov 2025 01:27:35 +0000</pubDate><link>https://news.ycombinator.com/item?id=46041378</link><dc:creator>seniorsassycat</dc:creator><comments>https://news.ycombinator.com/item?id=46041378</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46041378</guid></item><item><title><![CDATA[New comment by seniorsassycat in "A vision of chocolate's future in an Amsterdam brownie"]]></title><description><![CDATA[
<p>Signature taste if Oreos</p>
]]></description><pubDate>Wed, 12 Nov 2025 15:26:14 +0000</pubDate><link>https://news.ycombinator.com/item?id=45901345</link><dc:creator>seniorsassycat</dc:creator><comments>https://news.ycombinator.com/item?id=45901345</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45901345</guid></item><item><title><![CDATA[New comment by seniorsassycat in "Unconventional Ways to Cast in TypeScript"]]></title><description><![CDATA[
<p>That doesn't cast or change compile time type right?</p>
]]></description><pubDate>Thu, 23 Oct 2025 22:27:49 +0000</pubDate><link>https://news.ycombinator.com/item?id=45688175</link><dc:creator>seniorsassycat</dc:creator><comments>https://news.ycombinator.com/item?id=45688175</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45688175</guid></item><item><title><![CDATA[New comment by seniorsassycat in "We tested 20 LLMs for ideological bias, revealing distinct alignments"]]></title><description><![CDATA[
<p>I'm curious what effects the system prompt has<p>- randomize a and b, maybe there's a preference for answering a, or first option.
 - how do references to training data or roles affect the responses?<p>Limiting the response to a/b/pass makes sense to measure the results, but feels like it could affect the results. What would we see with a full response then a judgement pass</p>
]]></description><pubDate>Thu, 23 Oct 2025 14:07:01 +0000</pubDate><link>https://news.ycombinator.com/item?id=45681963</link><dc:creator>seniorsassycat</dc:creator><comments>https://news.ycombinator.com/item?id=45681963</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45681963</guid></item><item><title><![CDATA[New comment by seniorsassycat in "Python developers are embracing type hints"]]></title><description><![CDATA[
<p>Do you have an example of the first?</p>
]]></description><pubDate>Sun, 28 Sep 2025 04:21:54 +0000</pubDate><link>https://news.ycombinator.com/item?id=45401740</link><dc:creator>seniorsassycat</dc:creator><comments>https://news.ycombinator.com/item?id=45401740</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45401740</guid></item><item><title><![CDATA[New comment by seniorsassycat in "Left to Right Programming"]]></title><description><![CDATA[
<p>This can obviously be expanded to top to bottom programming, and there's a related principle of reorder / relocation.<p>If/else if fails the relocation principal across many languages, since the first must be if, and middles else if. Switch tends to pass.<p>Languages that don't allow trailing commas also fail</p>
]]></description><pubDate>Mon, 18 Aug 2025 20:32:50 +0000</pubDate><link>https://news.ycombinator.com/item?id=44944981</link><dc:creator>seniorsassycat</dc:creator><comments>https://news.ycombinator.com/item?id=44944981</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44944981</guid></item><item><title><![CDATA[New comment by seniorsassycat in "Node.js is able to execute TypeScript files without additional configuration"]]></title><description><![CDATA[
<p>> by replacing inline types with whitespace, Node.js can run TypeScript code without the need for source maps.<p>This is a really neat idea and I hope typescript adds this as a compiler option.</p>
]]></description><pubDate>Sun, 17 Aug 2025 16:19:31 +0000</pubDate><link>https://news.ycombinator.com/item?id=44932694</link><dc:creator>seniorsassycat</dc:creator><comments>https://news.ycombinator.com/item?id=44932694</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44932694</guid></item><item><title><![CDATA[New comment by seniorsassycat in "Node.js is able to execute TypeScript files without additional configuration"]]></title><description><![CDATA[
<p>Anecdotally Ive noticed a lot of packages failing to build when updating from node 20 to 22.18.0 that weren't failing with earlier node 22 versions. .18 unflagged typescript support.<p>These are packages using ts-node or tsx to run typescript in node,  and with node 22.18 they seem to be using nodes native typescript support instead, and failing due to its limited feature set, or subtly different module resolution.</p>
]]></description><pubDate>Sun, 17 Aug 2025 16:14:01 +0000</pubDate><link>https://news.ycombinator.com/item?id=44932658</link><dc:creator>seniorsassycat</dc:creator><comments>https://news.ycombinator.com/item?id=44932658</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44932658</guid></item><item><title><![CDATA[New comment by seniorsassycat in "Modern Node.js Patterns"]]></title><description><![CDATA[
<p>I've found that a lot of logging frameworks and patterns will not include cause which can absolutely fuck debugging</p>
]]></description><pubDate>Mon, 11 Aug 2025 03:24:53 +0000</pubDate><link>https://news.ycombinator.com/item?id=44860537</link><dc:creator>seniorsassycat</dc:creator><comments>https://news.ycombinator.com/item?id=44860537</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44860537</guid></item><item><title><![CDATA[New comment by seniorsassycat in "We shouldn't have needed lockfiles"]]></title><description><![CDATA[
<p>Yeah, this felt like a gap in the article. You'd have to wait for every package to update from the bottom up before you could update you top levels to remove a risk (or you could patch in place, or override)<p>But what if all the packages had automatic ci/cd, and libinsecure 0.2.1 is published, libuseful automatically tests a new version of itself that uses 0.2.1, and if it succeeds it publishes a new version. And consumers of libuseful do the same, and so on.</p>
]]></description><pubDate>Wed, 06 Aug 2025 19:38:41 +0000</pubDate><link>https://news.ycombinator.com/item?id=44816679</link><dc:creator>seniorsassycat</dc:creator><comments>https://news.ycombinator.com/item?id=44816679</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44816679</guid></item><item><title><![CDATA[New comment by seniorsassycat in "Modern Node.js Patterns"]]></title><description><![CDATA[
<p>It's wild that that's not what the section is about. Extending error is not new at-all.</p>
]]></description><pubDate>Mon, 04 Aug 2025 06:17:23 +0000</pubDate><link>https://news.ycombinator.com/item?id=44782587</link><dc:creator>seniorsassycat</dc:creator><comments>https://news.ycombinator.com/item?id=44782587</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44782587</guid></item><item><title><![CDATA[New comment by seniorsassycat in "ArkType: Ergonomic TS validator 100x faster than Zod"]]></title><description><![CDATA[
<p>Which typescript features are improving runtime validation?</p>
]]></description><pubDate>Sat, 12 Apr 2025 19:10:18 +0000</pubDate><link>https://news.ycombinator.com/item?id=43667117</link><dc:creator>seniorsassycat</dc:creator><comments>https://news.ycombinator.com/item?id=43667117</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43667117</guid></item></channel></rss>