<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: pjullrich</title><link>https://news.ycombinator.com/user?id=pjullrich</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Sun, 06 Sep 2026 12:39:45 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=pjullrich" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by pjullrich in "Git hosting that never leaves Europe"]]></title><description><![CDATA[
<p>It does already, but it's not yet properly documented. You can already run your own Gitea runner and point it at Pushin. I'll also add managed CI runner support based on Firecracker VMs soon. Currently, I use self-hosted runners for my CI, but the UI is a bit rough. I wanted to merge a PR today that fixes all that but then HN happened so just bear with me a little longer :)</p>
]]></description><pubDate>Sat, 05 Sep 2026 19:42:29 +0000</pubDate><link>https://news.ycombinator.com/item?id=49579968</link><dc:creator>pjullrich</dc:creator><comments>https://news.ycombinator.com/item?id=49579968</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49579968</guid></item><item><title><![CDATA[New comment by pjullrich in "Git hosting that never leaves Europe"]]></title><description><![CDATA[
<p>I think you should be able to do that if you run your own Tangled knot. I'd assume that you can host it under your domain which means your git service will remain even if Tangled itself is down or goes under.</p>
]]></description><pubDate>Sat, 05 Sep 2026 19:39:37 +0000</pubDate><link>https://news.ycombinator.com/item?id=49579939</link><dc:creator>pjullrich</dc:creator><comments>https://news.ycombinator.com/item?id=49579939</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49579939</guid></item><item><title><![CDATA[New comment by pjullrich in "Git hosting that never leaves Europe"]]></title><description><![CDATA[
<p>Thank you! I hope the key shortcuts help too! I took that inspiration from npmx.dev :)</p>
]]></description><pubDate>Sat, 05 Sep 2026 15:31:53 +0000</pubDate><link>https://news.ycombinator.com/item?id=49577515</link><dc:creator>pjullrich</dc:creator><comments>https://news.ycombinator.com/item?id=49577515</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49577515</guid></item><item><title><![CDATA[New comment by pjullrich in "Git hosting that never leaves Europe"]]></title><description><![CDATA[
<p>Even though we don't have a dog tax in Leiden, NL, where I live, Bella is certainly taxing being the 2yo Labrador pup that she is :D<p>- and I agree!</p>
]]></description><pubDate>Sat, 05 Sep 2026 15:01:29 +0000</pubDate><link>https://news.ycombinator.com/item?id=49577197</link><dc:creator>pjullrich</dc:creator><comments>https://news.ycombinator.com/item?id=49577197</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49577197</guid></item><item><title><![CDATA[New comment by pjullrich in "Git hosting that never leaves Europe"]]></title><description><![CDATA[
<p>You can sign-up and I'll invite you to a chat room I'll set up based on chatto.run very soon. That'll be my main outlet for news and announcements.</p>
]]></description><pubDate>Sat, 05 Sep 2026 14:49:44 +0000</pubDate><link>https://news.ycombinator.com/item?id=49577080</link><dc:creator>pjullrich</dc:creator><comments>https://news.ycombinator.com/item?id=49577080</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49577080</guid></item><item><title><![CDATA[New comment by pjullrich in "Git hosting that never leaves Europe"]]></title><description><![CDATA[
<p>You're free to use the API from your LLMs or other automations and push LLM-generated code, but not blast maintainers with your slop-machine.</p>
]]></description><pubDate>Sat, 05 Sep 2026 14:49:01 +0000</pubDate><link>https://news.ycombinator.com/item?id=49577071</link><dc:creator>pjullrich</dc:creator><comments>https://news.ycombinator.com/item?id=49577071</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49577071</guid></item><item><title><![CDATA[New comment by pjullrich in "Git hosting that never leaves Europe"]]></title><description><![CDATA[
<p>That’s right. There are plenty of good options for OSS but few to none focused on both, public and private especially with team/enterprise support. That’s why I created Pushin :) simply to have a place to store both my public <i>and</i> private repos but still retain a community which you dont get on a self-hosted solution</p>
]]></description><pubDate>Sat, 05 Sep 2026 14:15:45 +0000</pubDate><link>https://news.ycombinator.com/item?id=49576713</link><dc:creator>pjullrich</dc:creator><comments>https://news.ycombinator.com/item?id=49576713</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49576713</guid></item><item><title><![CDATA[New comment by pjullrich in "Git hosting that never leaves Europe"]]></title><description><![CDATA[
<p>Yes! I’d love to provide private or at least personal firehoses to users maybe based on the same lexicons as Tangled uses so that you can sync your Pushin repo to your own Tangled knot. That’d be cool, no? Also, sign-in with your atmosphere account, and generally offering lexicon-based API output to make it easy to sync to Tangled or somewhere else</p>
]]></description><pubDate>Sat, 05 Sep 2026 14:09:04 +0000</pubDate><link>https://news.ycombinator.com/item?id=49576671</link><dc:creator>pjullrich</dc:creator><comments>https://news.ycombinator.com/item?id=49576671</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49576671</guid></item><item><title><![CDATA[New comment by pjullrich in "Git hosting that never leaves Europe"]]></title><description><![CDATA[
<p>Mostly her toys which I should throw without first taking them. Only throw, no taking</p>
]]></description><pubDate>Sat, 05 Sep 2026 14:07:09 +0000</pubDate><link>https://news.ycombinator.com/item?id=49576650</link><dc:creator>pjullrich</dc:creator><comments>https://news.ycombinator.com/item?id=49576650</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49576650</guid></item><item><title><![CDATA[New comment by pjullrich in "Git hosting that never leaves Europe"]]></title><description><![CDATA[
<p>It's closer to walgit as it stores the packs in S3, but it uses Postgres for locking a repo during a push instead of using the Cursor/Walgit trick of using a WAL+CAS in S3. I've evaluated CAS on the Scaleway S3 service, but writing the WAL adds 240ms to every push, a cost we don't have with Postgres where it's a fast row lock. I also evaluated whether keeping a WAL would be useful, but ultimately decided against it because we can track everything the WAL tracks through the git history + audit logs without the write cost overhead.</p>
]]></description><pubDate>Sat, 05 Sep 2026 11:25:42 +0000</pubDate><link>https://news.ycombinator.com/item?id=49575518</link><dc:creator>pjullrich</dc:creator><comments>https://news.ycombinator.com/item?id=49575518</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49575518</guid></item><item><title><![CDATA[New comment by pjullrich in "Git hosting that never leaves Europe"]]></title><description><![CDATA[
<p>Oh wow! I'll start pushin (pun intended) to get this ready in time for you to switch then :)</p>
]]></description><pubDate>Sat, 05 Sep 2026 11:14:21 +0000</pubDate><link>https://news.ycombinator.com/item?id=49575434</link><dc:creator>pjullrich</dc:creator><comments>https://news.ycombinator.com/item?id=49575434</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49575434</guid></item><item><title><![CDATA[New comment by pjullrich in "Git hosting that never leaves Europe"]]></title><description><![CDATA[
<p>yes</p>
]]></description><pubDate>Sat, 05 Sep 2026 10:58:18 +0000</pubDate><link>https://news.ycombinator.com/item?id=49575301</link><dc:creator>pjullrich</dc:creator><comments>https://news.ycombinator.com/item?id=49575301</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49575301</guid></item><item><title><![CDATA[New comment by pjullrich in "Git hosting that never leaves Europe"]]></title><description><![CDATA[
<p>Thank you and I absolutely agree! Pushin is merely one building block. We need a European-centric push in many products.</p>
]]></description><pubDate>Sat, 05 Sep 2026 09:40:22 +0000</pubDate><link>https://news.ycombinator.com/item?id=49574849</link><dc:creator>pjullrich</dc:creator><comments>https://news.ycombinator.com/item?id=49574849</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49574849</guid></item><item><title><![CDATA[New comment by pjullrich in "Git hosting that never leaves Europe"]]></title><description><![CDATA[
<p>Yes.</p>
]]></description><pubDate>Sat, 05 Sep 2026 09:31:15 +0000</pubDate><link>https://news.ycombinator.com/item?id=49574810</link><dc:creator>pjullrich</dc:creator><comments>https://news.ycombinator.com/item?id=49574810</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49574810</guid></item><item><title><![CDATA[New comment by pjullrich in "Git hosting that never leaves Europe"]]></title><description><![CDATA[
<p>Wenn du willst kann ich auch alles auf Deutsch schreiben aber dann versteht's keiner</p>
]]></description><pubDate>Sat, 05 Sep 2026 09:24:41 +0000</pubDate><link>https://news.ycombinator.com/item?id=49574785</link><dc:creator>pjullrich</dc:creator><comments>https://news.ycombinator.com/item?id=49574785</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49574785</guid></item><item><title><![CDATA[New comment by pjullrich in "Git hosting that never leaves Europe"]]></title><description><![CDATA[
<p>I'm very much aware of that and I've put all my effort into making the application trustworthy first. That means: Not a single byte must ever get lost. Since the website wasn't updated for the general public when it hit HN, these trust signals (e.g. privacy policy, ToS, info on business model) are/were missing. Sorry about that!</p>
]]></description><pubDate>Sat, 05 Sep 2026 09:21:03 +0000</pubDate><link>https://news.ycombinator.com/item?id=49574770</link><dc:creator>pjullrich</dc:creator><comments>https://news.ycombinator.com/item?id=49574770</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49574770</guid></item><item><title><![CDATA[New comment by pjullrich in "Git hosting that never leaves Europe"]]></title><description><![CDATA[
<p>I just added a new FAQ item for that, but I'll copy it here as well:<p>We plan to reduce low-quality contributions through several features, some already in place and others still to come. Invite-only registration helps us discourage low-quality accounts and confirm that new members are real people. Next, we plan to introduce a vouching system, similar to Tangled's, that lets contributors build a reputation. We'll combine that reputation with other signals to assess new pull requests and issues. Contributions that appear low quality will be clearly marked and de-emphasized, while maintainers will make the final decision. We also plan to limit how many pull requests and issues a new contributor can open in repositories they don't own. This will be an ongoing effort, but the goal is simple: maintainers stay in control of their queues.</p>
]]></description><pubDate>Sat, 05 Sep 2026 09:18:39 +0000</pubDate><link>https://news.ycombinator.com/item?id=49574757</link><dc:creator>pjullrich</dc:creator><comments>https://news.ycombinator.com/item?id=49574757</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49574757</guid></item><item><title><![CDATA[New comment by pjullrich in "Git hosting that never leaves Europe"]]></title><description><![CDATA[
<p>Thank you!</p>
]]></description><pubDate>Sat, 05 Sep 2026 09:06:07 +0000</pubDate><link>https://news.ycombinator.com/item?id=49574701</link><dc:creator>pjullrich</dc:creator><comments>https://news.ycombinator.com/item?id=49574701</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49574701</guid></item><item><title><![CDATA[New comment by pjullrich in "Git hosting that never leaves Europe"]]></title><description><![CDATA[
<p>I self-hosted Pushin on my own Forgejo instance on a Hetzner bare metal server before Pushin was ready and it was a great experience to be honest! Self-hosting Forgejo is great!</p>
]]></description><pubDate>Sat, 05 Sep 2026 09:03:16 +0000</pubDate><link>https://news.ycombinator.com/item?id=49574682</link><dc:creator>pjullrich</dc:creator><comments>https://news.ycombinator.com/item?id=49574682</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49574682</guid></item><item><title><![CDATA[New comment by pjullrich in "Git hosting that never leaves Europe"]]></title><description><![CDATA[
<p>Thank you, but what? The name was meant like: `Push in (Europe)` hence, pushin.eu</p>
]]></description><pubDate>Sat, 05 Sep 2026 09:02:12 +0000</pubDate><link>https://news.ycombinator.com/item?id=49574676</link><dc:creator>pjullrich</dc:creator><comments>https://news.ycombinator.com/item?id=49574676</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49574676</guid></item></channel></rss>