<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: hanspagel</title><link>https://news.ycombinator.com/user?id=hanspagel</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Tue, 28 Apr 2026 11:36:59 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=hanspagel" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by hanspagel in "Using Changesets in a polyglot monorepo"]]></title><description><![CDATA[
<p>We basically do the same for <a href="https://github.com/scalar/scalar/" rel="nofollow">https://github.com/scalar/scalar/</a><p>Publishing to npm, PyPi, Maven Central, crates.io, NuGet… all using changesets.</p>
]]></description><pubDate>Tue, 21 Apr 2026 10:22:16 +0000</pubDate><link>https://news.ycombinator.com/item?id=47846877</link><dc:creator>hanspagel</dc:creator><comments>https://news.ycombinator.com/item?id=47846877</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47846877</guid></item><item><title><![CDATA[New comment by hanspagel in "Dependency cooldowns turn you into a free-rider"]]></title><description><![CDATA[
<p>I mean, speaking as an oss maintainer, there is an infinite list of things msft could do on npm and gh to make our lives better, but we might just have to accept that we’re on our own and have to deal with those platforms mostly as they are and dependency cooldown is just a pragmatic approach. :)</p>
]]></description><pubDate>Wed, 15 Apr 2026 14:12:02 +0000</pubDate><link>https://news.ycombinator.com/item?id=47779226</link><dc:creator>hanspagel</dc:creator><comments>https://news.ycombinator.com/item?id=47779226</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47779226</guid></item><item><title><![CDATA[New comment by hanspagel in "Dear Heroku: Uhh What's Going On?"]]></title><description><![CDATA[
<p>100% management is gone, engineers took over</p>
]]></description><pubDate>Tue, 07 Apr 2026 08:46:10 +0000</pubDate><link>https://news.ycombinator.com/item?id=47672346</link><dc:creator>hanspagel</dc:creator><comments>https://news.ycombinator.com/item?id=47672346</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47672346</guid></item><item><title><![CDATA[New comment by hanspagel in "Claude Code's source code has been leaked via a map file in their NPM registry"]]></title><description><![CDATA[
<p>You can’t unpublish a npm package with more than 100 downloads I think.</p>
]]></description><pubDate>Tue, 31 Mar 2026 17:07:33 +0000</pubDate><link>https://news.ycombinator.com/item?id=47590402</link><dc:creator>hanspagel</dc:creator><comments>https://news.ycombinator.com/item?id=47590402</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47590402</guid></item><item><title><![CDATA[OpenClaw Prompt Injection via Chat History Spoofing (Fixed)]]></title><description><![CDATA[
<p>Article URL: <a href="https://twitter.com/marckohlbrugge/status/2021442885942702427">https://twitter.com/marckohlbrugge/status/2021442885942702427</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=46973193">https://news.ycombinator.com/item?id=46973193</a></p>
<p>Points: 2</p>
<p># Comments: 0</p>
]]></description><pubDate>Wed, 11 Feb 2026 10:14:47 +0000</pubDate><link>https://twitter.com/marckohlbrugge/status/2021442885942702427</link><dc:creator>hanspagel</dc:creator><comments>https://news.ycombinator.com/item?id=46973193</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46973193</guid></item><item><title><![CDATA[New comment by hanspagel in "EU–INC – A new pan-European legal entity"]]></title><description><![CDATA[
<p>If I understand correctly, the plan is to add a virtual state to address this.</p>
]]></description><pubDate>Wed, 21 Jan 2026 12:07:08 +0000</pubDate><link>https://news.ycombinator.com/item?id=46704509</link><dc:creator>hanspagel</dc:creator><comments>https://news.ycombinator.com/item?id=46704509</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46704509</guid></item><item><title><![CDATA[New comment by hanspagel in "IKEA for Software"]]></title><description><![CDATA[
<p>I think you’re looking for Laravel, with its many many official packages and the thousands of community packages, which are often full features including an optional frontend for it. :-)</p>
]]></description><pubDate>Sat, 17 Jan 2026 07:25:30 +0000</pubDate><link>https://news.ycombinator.com/item?id=46656030</link><dc:creator>hanspagel</dc:creator><comments>https://news.ycombinator.com/item?id=46656030</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46656030</guid></item><item><title><![CDATA[New comment by hanspagel in "Gh-actions-lockfile: generate and verify lockfiles for GitHub Actions"]]></title><description><![CDATA[
<p>From what I see, this does not help with pinning the dependencies and it doesn’t verify the downloaded action has the same content as it used to have. In other words, this is a tiny patch on a big wound.<p>We use commit hashes to pin actions, have the version as a comment (e.g # v4) and renovate will keep both up to date in the PRs.<p>And there is a more or less recently added repository setting to require actions to be pinned to hashes.</p>
]]></description><pubDate>Sat, 20 Dec 2025 06:21:03 +0000</pubDate><link>https://news.ycombinator.com/item?id=46334024</link><dc:creator>hanspagel</dc:creator><comments>https://news.ycombinator.com/item?id=46334024</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46334024</guid></item><item><title><![CDATA[New comment by hanspagel in "Switching Rich Text Editors, Part 1: Picking Tiptap"]]></title><description><![CDATA[
<p>That’s actually an issue with the syntax highlighting in brave. :-(</p>
]]></description><pubDate>Fri, 11 Feb 2022 22:50:46 +0000</pubDate><link>https://news.ycombinator.com/item?id=30307959</link><dc:creator>hanspagel</dc:creator><comments>https://news.ycombinator.com/item?id=30307959</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=30307959</guid></item><item><title><![CDATA[New comment by hanspagel in "Switching Rich Text Editors, Part 1: Picking Tiptap"]]></title><description><![CDATA[
<p>Thanks gilli! Great to have you in the community. (Tiptap co-creator here)</p>
]]></description><pubDate>Fri, 11 Feb 2022 21:01:50 +0000</pubDate><link>https://news.ycombinator.com/item?id=30306960</link><dc:creator>hanspagel</dc:creator><comments>https://news.ycombinator.com/item?id=30306960</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=30306960</guid></item><item><title><![CDATA[New comment by hanspagel in "Switching Rich Text Editors, Part 1: Picking Tiptap"]]></title><description><![CDATA[
<p>Great to hear! (Co-creator here)</p>
]]></description><pubDate>Fri, 11 Feb 2022 21:00:55 +0000</pubDate><link>https://news.ycombinator.com/item?id=30306944</link><dc:creator>hanspagel</dc:creator><comments>https://news.ycombinator.com/item?id=30306944</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=30306944</guid></item><item><title><![CDATA[New comment by hanspagel in "Switching Rich Text Editors, Part 1: Picking Tiptap"]]></title><description><![CDATA[
<p>Try disabling spellcheck, this has serious performance issues for content editable in recent chrome versions.<p><a href="https://bugs.chromium.org/p/chromium/issues/detail?id=1076718" rel="nofollow">https://bugs.chromium.org/p/chromium/issues/detail?id=107671...</a></p>
]]></description><pubDate>Fri, 11 Feb 2022 20:59:17 +0000</pubDate><link>https://news.ycombinator.com/item?id=30306920</link><dc:creator>hanspagel</dc:creator><comments>https://news.ycombinator.com/item?id=30306920</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=30306920</guid></item><item><title><![CDATA[New comment by hanspagel in "Show HN: Matrix-CRDT – real-time collaborative apps using Matrix as backend"]]></title><description><![CDATA[
<p>Thanks for the mention, Sam! Great to have you and Yousef in the community.<p>BTW, we are already tinkering on some interesting stuff with the Rust port, too. :-)</p>
]]></description><pubDate>Tue, 18 Jan 2022 16:38:21 +0000</pubDate><link>https://news.ycombinator.com/item?id=29981684</link><dc:creator>hanspagel</dc:creator><comments>https://news.ycombinator.com/item?id=29981684</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=29981684</guid></item><item><title><![CDATA[New comment by hanspagel in "Automerge: a new foundation for collaboration software [video]"]]></title><description><![CDATA[
<p>I’m a bit biased, but I think 2022 will be the year of Y.js.<p>What we’ve done or set up for the next year:<p>* The Y-Collective to fund more and more related projects, like slate-yjs: <a href="https://opencollective.com/y-collective" rel="nofollow">https://opencollective.com/y-collective</a><p>* The Hocuspocus backend you've discovered, which will become public in April or so<p>* A cloud offering we’re bootstrapping to hopefully get even more money into the ecosystem<p>* Y.js core support for the Tiptap editor (900k downloads/month), with a lot more advanced features coming next year<p>* More and more frontend libraries, like SyncedStore which was on the frontpage a few days ago: <a href="https://syncedstore.org/docs/" rel="nofollow">https://syncedstore.org/docs/</a><p>* The Y.js Rust port: <a href="https://github.com/yjs/y-crdt" rel="nofollow">https://github.com/yjs/y-crdt</a><p>Exciting times!</p>
]]></description><pubDate>Fri, 10 Dec 2021 09:47:46 +0000</pubDate><link>https://news.ycombinator.com/item?id=29508184</link><dc:creator>hanspagel</dc:creator><comments>https://news.ycombinator.com/item?id=29508184</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=29508184</guid></item><item><title><![CDATA[New comment by hanspagel in "Show HN: SyncedStore CRDT – build multiplayer collaborative apps for React / Vue"]]></title><description><![CDATA[
<p>I’m building one for Y.js. If you want to take it for a test drive:<p>$ npx @hocuspocus/cli</p>
]]></description><pubDate>Wed, 08 Dec 2021 15:32:12 +0000</pubDate><link>https://news.ycombinator.com/item?id=29485945</link><dc:creator>hanspagel</dc:creator><comments>https://news.ycombinator.com/item?id=29485945</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=29485945</guid></item><item><title><![CDATA[New comment by hanspagel in "Show HN: SyncedStore CRDT – build multiplayer collaborative apps for React / Vue"]]></title><description><![CDATA[
<p>Creator of Hocuspocus [1] (which I’ll open source next year) here. You can use y-websocket [2] aswell. Hocuspocus is a (very nice) wrapper/API around y-websocket written in TypeScript.<p><a href="https://hocuspocus.dev/" rel="nofollow">https://hocuspocus.dev/</a><p><a href="https://github.com/yjs/y-websocket" rel="nofollow">https://github.com/yjs/y-websocket</a></p>
]]></description><pubDate>Wed, 08 Dec 2021 15:30:00 +0000</pubDate><link>https://news.ycombinator.com/item?id=29485917</link><dc:creator>hanspagel</dc:creator><comments>https://news.ycombinator.com/item?id=29485917</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=29485917</guid></item><item><title><![CDATA[New comment by hanspagel in "Show HN: SyncedStore CRDT – build multiplayer collaborative apps for React / Vue"]]></title><description><![CDATA[
<p>So cool to see libraries like yours coming out! (am in love with Y.js)</p>
]]></description><pubDate>Wed, 08 Dec 2021 13:20:53 +0000</pubDate><link>https://news.ycombinator.com/item?id=29484357</link><dc:creator>hanspagel</dc:creator><comments>https://news.ycombinator.com/item?id=29484357</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=29484357</guid></item><item><title><![CDATA[New comment by hanspagel in "Goodbye CSS Modules, Hello TailwindCSS"]]></title><description><![CDATA[
<p>I think Adam knows what’s possible with Tailwind CSS [1], but wanted to point out that it’s not possible with just a style attribute. :-)<p>[1] <a href="https://github.com/tailwindlabs/tailwindcss/graphs/contributors" rel="nofollow">https://github.com/tailwindlabs/tailwindcss/graphs/contribut...</a></p>
]]></description><pubDate>Thu, 04 Nov 2021 20:37:29 +0000</pubDate><link>https://news.ycombinator.com/item?id=29112275</link><dc:creator>hanspagel</dc:creator><comments>https://news.ycombinator.com/item?id=29112275</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=29112275</guid></item><item><title><![CDATA[New comment by hanspagel in "Thank HN: 7 years and $7M later, it all started right here"]]></title><description><![CDATA[
<p>We have GitHub issues (works fine for bugs, not so much for discussions), GitHub discussions (no one is there), added Discord by public demand (I hate it, but it’s working well. People help each other there) and plan to add Flarum as an open discussion board soon.</p>
]]></description><pubDate>Mon, 18 Oct 2021 08:26:10 +0000</pubDate><link>https://news.ycombinator.com/item?id=28903314</link><dc:creator>hanspagel</dc:creator><comments>https://news.ycombinator.com/item?id=28903314</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=28903314</guid></item><item><title><![CDATA[New comment by hanspagel in "Thank HN: 7 years and $7M later, it all started right here"]]></title><description><![CDATA[
<p>If you’re looking for a modern FOSS alternative, try Tiptap[1].<p>[1] <a href="https://tiptap.dev" rel="nofollow">https://tiptap.dev</a></p>
]]></description><pubDate>Mon, 18 Oct 2021 06:36:45 +0000</pubDate><link>https://news.ycombinator.com/item?id=28902828</link><dc:creator>hanspagel</dc:creator><comments>https://news.ycombinator.com/item?id=28902828</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=28902828</guid></item></channel></rss>