<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: jcbhmr</title><link>https://news.ycombinator.com/user?id=jcbhmr</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Fri, 17 Apr 2026 14:10:00 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=jcbhmr" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[Crates.io Trusted Publishing]]></title><description><![CDATA[
<p>Article URL: <a href="https://crates.io/docs/trusted-publishing">https://crates.io/docs/trusted-publishing</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=47770784">https://news.ycombinator.com/item?id=47770784</a></p>
<p>Points: 1</p>
<p># Comments: 0</p>
]]></description><pubDate>Tue, 14 Apr 2026 20:08:50 +0000</pubDate><link>https://crates.io/docs/trusted-publishing</link><dc:creator>jcbhmr</dc:creator><comments>https://news.ycombinator.com/item?id=47770784</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47770784</guid></item><item><title><![CDATA['"one" | "two" | string' autocomplete TypeScript trick]]></title><description><![CDATA[
<p>Article URL: <a href="https://jcbhmr.com/2026/04/07/any-string-autocomplete-ts/">https://jcbhmr.com/2026/04/07/any-string-autocomplete-ts/</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=47746065">https://news.ycombinator.com/item?id=47746065</a></p>
<p>Points: 3</p>
<p># Comments: 0</p>
]]></description><pubDate>Mon, 13 Apr 2026 00:26:27 +0000</pubDate><link>https://jcbhmr.com/2026/04/07/any-string-autocomplete-ts/</link><dc:creator>jcbhmr</dc:creator><comments>https://news.ycombinator.com/item?id=47746065</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47746065</guid></item><item><title><![CDATA[Chrome Platform Status]]></title><description><![CDATA[
<p>Article URL: <a href="https://chromestatus.com/roadmap">https://chromestatus.com/roadmap</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=47707096">https://news.ycombinator.com/item?id=47707096</a></p>
<p>Points: 1</p>
<p># Comments: 0</p>
]]></description><pubDate>Thu, 09 Apr 2026 17:59:41 +0000</pubDate><link>https://chromestatus.com/roadmap</link><dc:creator>jcbhmr</dc:creator><comments>https://news.ycombinator.com/item?id=47707096</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47707096</guid></item><item><title><![CDATA[Y Combinator's CEO says he ships 37,000 lines of AI code per day]]></title><description><![CDATA[
<p>Article URL: <a href="https://www.fastcompany.com/91520702/y-combinator-garry-tan-agentic-ai-social-media">https://www.fastcompany.com/91520702/y-combinator-garry-tan-agentic-ai-social-media</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=47633506">https://news.ycombinator.com/item?id=47633506</a></p>
<p>Points: 14</p>
<p># Comments: 20</p>
]]></description><pubDate>Fri, 03 Apr 2026 23:06:55 +0000</pubDate><link>https://www.fastcompany.com/91520702/y-combinator-garry-tan-agentic-ai-social-media</link><dc:creator>jcbhmr</dc:creator><comments>https://news.ycombinator.com/item?id=47633506</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47633506</guid></item><item><title><![CDATA[Proposal for adding a useful pipe operator to JavaScript]]></title><description><![CDATA[
<p>Article URL: <a href="https://github.com/tc39/proposal-pipeline-operator">https://github.com/tc39/proposal-pipeline-operator</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=47581458">https://news.ycombinator.com/item?id=47581458</a></p>
<p>Points: 1</p>
<p># Comments: 0</p>
]]></description><pubDate>Tue, 31 Mar 2026 00:42:49 +0000</pubDate><link>https://github.com/tc39/proposal-pipeline-operator</link><dc:creator>jcbhmr</dc:creator><comments>https://news.ycombinator.com/item?id=47581458</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47581458</guid></item><item><title><![CDATA[Mitata: Benchmark tooling that loves you]]></title><description><![CDATA[
<p>Article URL: <a href="https://github.com/evanwashere/mitata">https://github.com/evanwashere/mitata</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=47497860">https://news.ycombinator.com/item?id=47497860</a></p>
<p>Points: 2</p>
<p># Comments: 0</p>
]]></description><pubDate>Tue, 24 Mar 2026 02:09:45 +0000</pubDate><link>https://github.com/evanwashere/mitata</link><dc:creator>jcbhmr</dc:creator><comments>https://news.ycombinator.com/item?id=47497860</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47497860</guid></item><item><title><![CDATA[JavaScript's Trademark Problem (2025)]]></title><description><![CDATA[
<p>Article URL: <a href="https://2ality.com/2025/08/javascript-trademark.html">https://2ality.com/2025/08/javascript-trademark.html</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=47450085">https://news.ycombinator.com/item?id=47450085</a></p>
<p>Points: 1</p>
<p># Comments: 0</p>
]]></description><pubDate>Fri, 20 Mar 2026 03:21:20 +0000</pubDate><link>https://2ality.com/2025/08/javascript-trademark.html</link><dc:creator>jcbhmr</dc:creator><comments>https://news.ycombinator.com/item?id=47450085</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47450085</guid></item><item><title><![CDATA[The /ai 'Manifesto']]></title><description><![CDATA[
<p>Article URL: <a href="https://www.bydamo.la/p/ai-manifesto">https://www.bydamo.la/p/ai-manifesto</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=47427534">https://news.ycombinator.com/item?id=47427534</a></p>
<p>Points: 1</p>
<p># Comments: 0</p>
]]></description><pubDate>Wed, 18 Mar 2026 16:09:03 +0000</pubDate><link>https://www.bydamo.la/p/ai-manifesto</link><dc:creator>jcbhmr</dc:creator><comments>https://news.ycombinator.com/item?id=47427534</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47427534</guid></item><item><title><![CDATA[Gofumpt: A Stricter Gofmt]]></title><description><![CDATA[
<p>Article URL: <a href="https://github.com/mvdan/gofumpt">https://github.com/mvdan/gofumpt</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=46818319">https://news.ycombinator.com/item?id=46818319</a></p>
<p>Points: 1</p>
<p># Comments: 0</p>
]]></description><pubDate>Thu, 29 Jan 2026 23:21:21 +0000</pubDate><link>https://github.com/mvdan/gofumpt</link><dc:creator>jcbhmr</dc:creator><comments>https://news.ycombinator.com/item?id=46818319</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46818319</guid></item><item><title><![CDATA[XGo: = C * Go * Python * JavaScript and Scratch]]></title><description><![CDATA[
<p>Article URL: <a href="https://xgo.dev/">https://xgo.dev/</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=46710752">https://news.ycombinator.com/item?id=46710752</a></p>
<p>Points: 2</p>
<p># Comments: 0</p>
]]></description><pubDate>Wed, 21 Jan 2026 19:59:13 +0000</pubDate><link>https://xgo.dev/</link><dc:creator>jcbhmr</dc:creator><comments>https://news.ycombinator.com/item?id=46710752</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46710752</guid></item><item><title><![CDATA[<fencedframe>: The Fenced Frame element]]></title><description><![CDATA[
<p>Article URL: <a href="https://developer.mozilla.org/en-US/docs/Web/HTML/Reference/Elements/fencedframe">https://developer.mozilla.org/en-US/docs/Web/HTML/Reference/Elements/fencedframe</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=46450468">https://news.ycombinator.com/item?id=46450468</a></p>
<p>Points: 9</p>
<p># Comments: 0</p>
]]></description><pubDate>Thu, 01 Jan 2026 01:49:53 +0000</pubDate><link>https://developer.mozilla.org/en-US/docs/Web/HTML/Reference/Elements/fencedframe</link><dc:creator>jcbhmr</dc:creator><comments>https://news.ycombinator.com/item?id=46450468</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46450468</guid></item><item><title><![CDATA[Node.js platform/arch possible values]]></title><description><![CDATA[
<p>Article URL: <a href="https://jcbhmr.com/2025/12/19/node-platform-arch-values/">https://jcbhmr.com/2025/12/19/node-platform-arch-values/</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=46329653">https://news.ycombinator.com/item?id=46329653</a></p>
<p>Points: 1</p>
<p># Comments: 0</p>
]]></description><pubDate>Fri, 19 Dec 2025 19:08:46 +0000</pubDate><link>https://jcbhmr.com/2025/12/19/node-platform-arch-values/</link><dc:creator>jcbhmr</dc:creator><comments>https://news.ycombinator.com/item?id=46329653</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46329653</guid></item><item><title><![CDATA[Deno Sandboxes]]></title><description><![CDATA[
<p>Article URL: <a href="https://deno.com/deploy/sandboxes">https://deno.com/deploy/sandboxes</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=46328512">https://news.ycombinator.com/item?id=46328512</a></p>
<p>Points: 4</p>
<p># Comments: 0</p>
]]></description><pubDate>Fri, 19 Dec 2025 17:33:13 +0000</pubDate><link>https://deno.com/deploy/sandboxes</link><dc:creator>jcbhmr</dc:creator><comments>https://news.ycombinator.com/item?id=46328512</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46328512</guid></item><item><title><![CDATA[Possible platform/arch names in Deno.build and node:process]]></title><description><![CDATA[
<p>Article URL: <a href="https://jcbhmr.com/2025/12/14/deno-build-possible-values/">https://jcbhmr.com/2025/12/14/deno-build-possible-values/</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=46271530">https://news.ycombinator.com/item?id=46271530</a></p>
<p>Points: 1</p>
<p># Comments: 0</p>
]]></description><pubDate>Mon, 15 Dec 2025 07:47:27 +0000</pubDate><link>https://jcbhmr.com/2025/12/14/deno-build-possible-values/</link><dc:creator>jcbhmr</dc:creator><comments>https://news.ycombinator.com/item?id=46271530</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46271530</guid></item><item><title><![CDATA[JSDoc types are not TypeScript types]]></title><description><![CDATA[
<p>Article URL: <a href="https://jcbhmr.com/2024/12/24/jsdoc-is-not-ts/">https://jcbhmr.com/2024/12/24/jsdoc-is-not-ts/</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=46268671">https://news.ycombinator.com/item?id=46268671</a></p>
<p>Points: 5</p>
<p># Comments: 0</p>
]]></description><pubDate>Mon, 15 Dec 2025 00:13:16 +0000</pubDate><link>https://jcbhmr.com/2024/12/24/jsdoc-is-not-ts/</link><dc:creator>jcbhmr</dc:creator><comments>https://news.ycombinator.com/item?id=46268671</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46268671</guid></item><item><title><![CDATA[New comment by jcbhmr in "JSDoc is TypeScript"]]></title><description><![CDATA[
<p>JSDoc works great for buildless application setups! One downside is that if you publish a library to npm you still need a build step to generate .d.ts files from your JSDoc type annotations so that npm shows a "TS" badge on the npm package page. This also seems to apply to VSCode's intellisense which keeps trying to poke you to "try to install @types/jsdoc-typed-package to get type information". Other JS ecosystem tooling also doesn't seem to process JSDoc types at all such as jsdocs.io or tsdocs.dev. So for libraries we're stuck with .d.ts generation via "tsc --allowJs --checkJs --declaration ..." even if it's all JS.<p>npm displays packages with bundled TypeScript declarations <a href="https://github.blog/changelog/2020-12-16-npm-displays-packages-with-bundled-typescript-declarations/" rel="nofollow">https://github.blog/changelog/2020-12-16-npm-displays-packag...</a><p>JSDoc-typed node modules require special configuration in consumers to be useful <a href="https://github.com/microsoft/TypeScript/issues/19145" rel="nofollow">https://github.com/microsoft/TypeScript/issues/19145</a></p>
]]></description><pubDate>Mon, 15 Dec 2025 00:05:41 +0000</pubDate><link>https://news.ycombinator.com/item?id=46268609</link><dc:creator>jcbhmr</dc:creator><comments>https://news.ycombinator.com/item?id=46268609</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46268609</guid></item><item><title><![CDATA[Wizard Zines]]></title><description><![CDATA[
<p>Article URL: <a href="https://wizardzines.com/">https://wizardzines.com/</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=46166455">https://news.ycombinator.com/item?id=46166455</a></p>
<p>Points: 3</p>
<p># Comments: 0</p>
]]></description><pubDate>Fri, 05 Dec 2025 19:56:52 +0000</pubDate><link>https://wizardzines.com/</link><dc:creator>jcbhmr</dc:creator><comments>https://news.ycombinator.com/item?id=46166455</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46166455</guid></item><item><title><![CDATA[Tsdown – The Elegant Bundler for Libraries]]></title><description><![CDATA[
<p>Article URL: <a href="https://tsdown.dev/">https://tsdown.dev/</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=45708884">https://news.ycombinator.com/item?id=45708884</a></p>
<p>Points: 28</p>
<p># Comments: 10</p>
]]></description><pubDate>Sun, 26 Oct 2025 03:19:08 +0000</pubDate><link>https://tsdown.dev/</link><dc:creator>jcbhmr</dc:creator><comments>https://news.ycombinator.com/item?id=45708884</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45708884</guid></item><item><title><![CDATA[LLVM Debian/Ubuntu Packages]]></title><description><![CDATA[
<p>Article URL: <a href="https://apt.llvm.org/">https://apt.llvm.org/</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=45588584">https://news.ycombinator.com/item?id=45588584</a></p>
<p>Points: 2</p>
<p># Comments: 0</p>
]]></description><pubDate>Wed, 15 Oct 2025 06:04:18 +0000</pubDate><link>https://apt.llvm.org/</link><dc:creator>jcbhmr</dc:creator><comments>https://news.ycombinator.com/item?id=45588584</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45588584</guid></item><item><title><![CDATA[Answer Overflow – Discord Content Discovery]]></title><description><![CDATA[
<p>Article URL: <a href="https://www.answeroverflow.com">https://www.answeroverflow.com</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=45554452">https://news.ycombinator.com/item?id=45554452</a></p>
<p>Points: 1</p>
<p># Comments: 0</p>
]]></description><pubDate>Sun, 12 Oct 2025 01:54:16 +0000</pubDate><link>https://www.answeroverflow.com</link><dc:creator>jcbhmr</dc:creator><comments>https://news.ycombinator.com/item?id=45554452</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45554452</guid></item></channel></rss>