frontpage.
newsnewestaskshowjobs

Made with ♥ by @iamnishanth

Open Source @Github

fp.

Zed is 1.0

https://zed.dev/blog/zed-1-0
414•salkahfi•1h ago•138 comments

Why AI companies want you to be afraid of them

https://www.bbc.com/future/article/20260428-ai-companies-want-you-to-be-afraid-of-them
61•rolph•38m ago•39 comments

Tangled – We need a federation of forges

https://blog.tangled.org/federation/
230•icy•2h ago•131 comments

Soft launch of open-source code platform for government

https://www.nldigitalgovernment.nl/news/soft-launch-for-government-open-source-code-platform/
390•e12e•6h ago•107 comments

Ghostty is leaving GitHub

https://mitchellh.com/writing/ghostty-leaving-github
3107•WadeGrimridge•20h ago•926 comments

Improving ICU handovers by learning from Scuderia Ferrari F1 team

https://healthmanagement.org/c/icu/IssueArticle/improving-handovers-by-learning-from-scuderia-fer...
30•embedding-shape•2h ago•24 comments

Mistral Medium 3.5

https://mistral.ai/news/vibe-remote-agents-mistral-medium-3-5
74•meetpateltech•46m ago•27 comments

U.S. war in Iran has cost $25B so far, says Pentagon official

https://www.reuters.com/world/middle-east/us-war-iran-has-cost-25-billion-so-far-says-pentagon-of...
25•onemoresoop•27m ago•24 comments

GitHub – DOS 1.0: Transcription of Tim Paterson's DOS Printouts

https://github.com/DOS-History/Paterson-Listings
56•s2l•4h ago•1 comments

Bugs Rust won't catch

https://corrode.dev/blog/bugs-rust-wont-catch/
497•lwhsiao•13h ago•272 comments

Letting AI play my game – building an agentic test harness to help play-testing

https://blog.jeffschomay.com/letting-ai-play-my-game
63•jschomay•3h ago•8 comments

Show HN: Adblock-rust Manager – Firefox extension to enable the Brave ad blocker

https://github.com/electricant/adblock-rust-manager
36•electricant•3h ago•27 comments

Before GitHub

https://lucumr.pocoo.org/2026/4/28/before-github/
585•mlex•18h ago•189 comments

Stardex Is Hiring a Founding Customer Success Lead

https://www.ycombinator.com/companies/stardex/jobs/6GCK1HC-founding-customer-success-lead
1•sanketc•4h ago

How ChatGPT serves ads

https://www.buchodi.com/how-chatgpt-serves-ads-heres-the-full-attribution-loop/
441•lmbbuchodi•16h ago•305 comments

Show HN: Rocky – Rust SQL engine with branches, replay, column lineage

https://github.com/rocky-data/rocky
100•hugocorreia90•1d ago•31 comments

Show HN: Auto-Architecture: Karpathy's Loop, pointed at a CPU

https://github.com/FeSens/auto-arch-tournament/blob/main/docs/auto-arch-tournament-blog-post.md
208•fesens•22h ago•63 comments

Show HN: Rip.so – a graveyard for dead internet things

https://rip.so
140•bozdemir•6h ago•98 comments

HardenedBSD Is Now Officially on Radicle

https://hardenedbsd.org/article/shawn-webb/2026-04-26/hardenedbsd-officially-radicle
131•lftherios•9h ago•26 comments

Withnail's Coat and I

https://ontherow.substack.com/p/withnails-coat-and-i
118•apollinaire•1d ago•17 comments

OpenAI models coming to Amazon Bedrock: Interview with OpenAI and AWS CEOs

https://stratechery.com/2026/an-interview-with-openai-ceo-sam-altman-and-aws-ceo-matt-garman-abou...
308•translocator•20h ago•101 comments

Coffee with a splash of physics: how to make the most out of your brew

https://physicsworld.com/a/coffee-with-a-splash-of-physics-how-to-make-the-most-out-of-your-brew/
60•sohkamyung•3h ago•33 comments

Low-Compilation-Cost Register Allocation in LLVM-Based Binary Translation

https://dl.acm.org/doi/abs/10.1145/3767295.3803591
54•matt_d•9h ago•1 comments

He asked AI to count carbs 27000 times. It couldn't give the same answer twice

https://www.diabettech.com/i-asked-ai-to-count-my-carbs-27000-times-it-couldnt-give-me-the-same-a...
210•sarusso•3h ago•260 comments

Who owns the code Claude Code wrote?

https://legallayer.substack.com/p/who-owns-the-claude-code-wrote
500•senaevren•1d ago•459 comments

GitHub RCE Vulnerability: CVE-2026-3854 Breakdown

https://www.wiz.io/blog/github-rce-vulnerability-cve-2026-3854
422•bo0tzz•23h ago•88 comments

Talkie: a 13B vintage language model from 1930

https://talkie-lm.com/introducing-talkie
733•jekude•1d ago•312 comments

I won a championship that doesn't exist

https://ron.stoner.com/How_I_Won_a_Championship_That_Doesnt_Exist/
216•SEJeff•19h ago•119 comments

Gallium oxide electronics withstand extreme cold

https://discovery.kaust.edu.sa/en/article/26858/gallium-oxide-electronics-withstand-extreme-cold/
74•giuliomagnifico•2d ago•8 comments

Warp is now open-source

https://www.warp.dev/blog/warp-is-now-open-source
340•meetpateltech•1d ago•100 comments
Open in hackernews

Tangled – We need a federation of forges

https://blog.tangled.org/federation/
228•icy•2h ago

Comments

whereistejas•1h ago
tangled is a really cool project; the most important feature it provides is that it is jujutsu first.
Kye•1h ago
I assume you don't mean Tangled is an expert martial artist. Can you translate this to not-a-dev-but-uses-git?
jakelazaroff•1h ago
jujutsu is a different version control system: https://www.jj-vcs.dev/
DauntingPear7•1h ago
They’re referring to the Jujutsu VCS https://docs.jj-vcs.dev/latest/
siarune•1h ago
Jujutsu is a git-compatible version control system
whereistejas•1h ago
oopsie; should have added links.

`jj` is a wrapper around git and offers a much better dev-ex for managing changes.

it has features like:

- conflicts are first class citizens

- `rebase` is the default mode; there is no need for an interactive rebase mode.

- all descendant changes automatically rebase

- a much more intuitive version of `git reflog`. in `jj`, we have `jj op log`

- cheap branching: branches in `jj` are just tags (or bookmarks) that can be moved around

horsawlarway•1h ago
I don't really see it.

I used JJ for a bit, but I personally really, really dislike the anonymous branch approach it forces you into.

Branches are just useful conceptually, at least to me. For the same reason I like my documents grouped into folders.

Frankly - I think JJ just ended up taking up far more mental bandwidth than git. Simple operations need generated ids, commands require complicated input (ex - the entire revset thing), I have to be constantly thinking about the tool and its structure.

It feels really oversold to me. It's solving problems for people who live in source control, not problems for people who just want snapshots of code every now and then. Hell - just look at some of the example commands from the suggested tutorial:

jj new ym z r yx m -m "merge: steve's branch"

jj log -r 'ancestors(trunk, 2)'

jj new o

jj log -r '@ | ancestors(remote_bookmarks().., 2) | trunk()'

---

With all due respect, if the intro tutorial to your tool includes a command having to literally write function names in quoted commands, or run a command with fucking 8 (EIGHT!) arguments... You've jumped the shark.

Not trying to harsh anyone's buzz - if you like it... great, it's clearly quite powerful. But it misses the mark for me. I want "just powerful enough" with minimal mental overhead.

steveklabnik•21m ago
If you cherry pick complicated commands, and remove all context, sure, they look cryptic.

I wrote that tutorial, and literally only one of those is relevant to my day to day work: jj new o, which means “make a new change on top of the change named o”. Yes, if you remove the context that “o” is on your screen and highlighted, it looks complex.

It’s the same with the other “jj new” command: you’re producing a merge by giving it every branch you want to merge together. If you’re merging five branches into one, you need to provide five identifiers for those branches. It could not be simpler than this. And -m adds a message, same as git.

The other two are showing off the power of the revset language; you’re not typing this stuff in yourself more than once, and if you are, you use an alias so that it’s shorter and easier to use.

nonbinary-cpu•6m ago
i mean i can throw a million cryptic git commands at you, too (jj revsets can be arcane, but they're also fairly well-documented and the names are fairly descriptive). git's gotten a lot of usability features over the years, but there's still a ton of stuff that's just confusing. jj ends up being a lot more intuitive in practice IMO, though the anon branch thing does take some getting used to. there's a lot more i'm comfortable doing in jj, without that 'defusing a bomb' feeling complex git operations often had for me.
d_silin•1h ago
Federated solutions seem to be the future, after once-beloved provider becomes the crumbling monopoly.
mikepurvis•1h ago
It's not a clear one-way trip though. The "original" blogosphere of the 2000s was heavily federated with MovableType supporting trackbacks and then later systems automating that further with pingbacks. Ultimately it all fell to spam and hosting complexity though, and now almost all blogs are on a handful of centralized hosts again.

Spam/moderation is going to be the biggest hurdle to overcome with any distributed forge effort. It'll likely come down to some kind of web-of-trust/vouching system, but it's delicate balancing ease of access with not making it a slog to constantly manage spam.

ghc•1h ago
Is there really nothing like BitTorrent for git, or have we just not heard about it because of GitHub's network effects? It feels like this problem was solved long ago for binaries.
dtj1123•1h ago
Radicle may be what you're after
baq•1h ago
gittorrents were talked about and built at least 15 if not 20 years ago.

the issue isn't mirroring of data, this is a solved problem. everything else that a forge does is a problem - issue tracking, PRs, reviews, CI/CD, authn, authz, secrets, audit trails, ...

ghc•1h ago
BitTorrent also enabled search engines to be built easily, which created discoverability. Unfortunately it's a much harder problem for git repos, especially when competing with GitHub search.
icy•1h ago
There is! https://radicle.dev :)
swed420•1h ago
From today:

HardenedBSD Is Now Officially on Radicle

https://news.ycombinator.com/item?id=47944864

ghc•1h ago
Oh, that's pretty cool! Now I can't decide whether that approach or one based on AT is better...
icy•1h ago
Pick whichever. We <3 the Radicle team and they're admittedly solving a much harder problem (gossiping git!) and rather elegantly at that.
pfraze•1h ago
Yeah I’ve met the Radicle people a couple times. I’ve never given it a thorough review but, for their goals, their designs have always seemed strong, and they’re pleasant people to chat with.

The main difference was atproto wanted to tackle scale, so we went with a servers & aggregation model. Radicle is going for device-to-device networking as a primary goal.

tensegrist•47m ago
the fact that you, as the creator of a "competitor", post this as-is without a "At $co, we…" run-on is a good look
PurpleRamen•48m ago
Git is already distributed by itself. The management-part is what's missing (mergerequests, permissions, issues..), and it's disputable whether this is really necessary, or just a nice to have.
estimator7292•1h ago
I don't think calling your git server a "knot" is going to go over well with certain large subsections of the OSS community.

Or rather, it will go over way too well.

icy•1h ago
Ha, we heard this but decided to stick to it because hey, it isn't hurting anyone. No harm in a little bit of fun.
Kye•1h ago
Furry developers are all professionals and won't have a giggle fit every time they think about it.
short_sells_poo•1h ago
I don't get the joke and I'm a bit too worried about googling this on my work pc, can you please enlighten me what's up with the word knot :D
Kye•1h ago
The knot is the bit that causes two canids to get en-tangled after getting frisky.
jerojero•1h ago
"There are 4 standards that try to solve this problem, its too many, we need one that finally unifies it all and solves the problem once and for all" "There are 5 standards that..."

Jokes aside, I think we need stronger arguments as to why something like activity pub is not good enough to solve the problem instead of trying to come up a new way of solving the "decentralized comms" problem.

nerdypepper•1h ago
its linked in the original post as well, but here is an explanation of why activitypub is not a good fit for this problem, by the authors of ForgeFed themselves: https://forgefed.org/blog/actor-programming/
compyman•1h ago
Reading that - I'm really not sure that AT Protocol has a much better story there either.

(as I understand it) the data has to live in a PDS, PDS are keyed by accounts, so you are similarly stymied for collaborative projects? I guess AT Proto is still a real work in progress so maybe that story has improved since the last time I checked it out.

knowtheory•1h ago
Yeah, capability for group permissions is a key part of the work happening on permissioned data in ATproto right now.

https://dholms.leaflet.pub/3meluqcwky22a

https://dholms.leaflet.pub/3mfrsbcn2gk2a

https://dholms.leaflet.pub/3mguviy6iks2a

https://dholms.leaflet.pub/3mhj6bcqats2o

pfraze•1h ago
Yeah the problems they seemed to have were over collaborative data structures with permissions. You’re right about how atproto solves that, which means you’re using CRDTs if you need to collaborate. If that’s a fit mismatch, I’d tell people to just appoint api servers which wrap a repo and provide the needed semantics.
nerdypepper•1h ago
> But federated authorization is one of the things ActivityPub doesn't define, and leaves it to us to figure out.

this is the key bit, atproto has this. sidecar services like knot can use service authentication[0] for authenticated requests.

[0]: https://atproto.com/guides/auth

knowtheory•1h ago
I dunno man. Why was Tangled able to ship on top of ATProto even prior to getting funded, and ForgeFed has been hanging out for years?
Kye•1h ago
That's become my answer to all "why not ActivityPub?" questions.

AP isn't completely stagnant but there's a reason AT is still holding on to and accelerating that early developer excitement AP had. Maybe it's marketing, maybe it's money, maybe it's some technical thing. Maybe it's the community. Whatever it is, people seem to enjoy developing in the Atmosphere in a way I never saw on AP.

danabramov•1h ago
ActivityPub and atproto are differently shaped. Pitting them against each other is like asking “why need web when we have email”.

ActivityPub is email-shaped. Servers are inboxes sending messages to each other.

atproto is web-shaped. User repositories host data (like personal sites or git/RSS), while apps aggregate from repositories (like Google Reader).

Different topologies lead to different properties. Eg atproto lets user change hosting with no disruption in app experience. atproto also lets anyone build new apps aggregating over existing data.

ActivityPub doesn’t allow either of those things. It’s literally a bunch of small centralized coupled hosting+app services messaging each other.

short_sells_poo•1h ago
Slight tangent: the post says that github is crumbling. Can someone get me up to date on what's going on please? Admittedly I'm not following tech drama particularly closely, but I thought I'd have heard if a major thing like github was going down the chute.
gempir•1h ago
A simple search holds the answers https://hn.algolia.com/?dateRange=pastMonth&page=0&prefix=fa...
AnEro•1h ago
So there has been increasing issues form the github side for the past year and I believe they also just lost alot of customer/user data on top of several critical vulnribilities and bugs in base service and in actions.

My POV: Github actions are inconsistent in billing, security and require alot of attention to do right. Github has worse uptime than alot of free online videogame services, when most enterprise and business world leans on it for developers. Leaving a lot of users with terrible experience the past year having to constantly examine github firefighting for issues around availability, security, and billing instead of doing work that makes the company/people money.

Example walk through of securing github actions for ci/cd and managing SBOM python dependancy/supply chains (giant complexity) [1], Github has remote code execution[2], Uptime by 3rd party tracker shows 86% past 90 days. (First quarter in 2 years where they didn't have atleast one month above 90% uptime) [3]

[1] https://astral.sh/blog/open-source-security-at-astral [2] https://www.wiz.io/blog/github-rce-vulnerability-cve-2026-38... [3] https://mrshu.github.io/github-statuses/

MYEUHD•1h ago
Github has frequent downtime: https://mrshu.github.io/github-statuses/
radicalriddler•1h ago
It’s had horrific uptime, to the point of hitting 88.x uptime percentage.

This is likely on the back of Mitchell Hashimoto (Hashicorp founder) announcing he’s moving off of Github as well.

And really just years of Github feeling inconsistent, bad UX, no good solutions for open source developers in terms of AI spam etc.

mbStavola•1h ago
https://www.githubstatus.com/

In particular:

https://www.githubstatus.com/history

ramon156•1h ago
88% uptime, search index incident, CVE's to name a few.

Check a local repo and go to pr's, there's a big banner telling you there's an ongoing ncident

dreamcompiler•1h ago
https://news.ycombinator.com/item?id=47940921
embedding-shape•7m ago
> but I thought I'd have heard if a major thing like github was going down the chute.

Wow, it was a really long time ago it started going down the lane of the chute, can't believe someone missed it, made big news at the time back in 2018! This was the turning point: https://news.ycombinator.com/item?id=17221527

galbar•1h ago
I was just thinking about forge federation this morning. It'd be nice to base the federation on email, which has been working fine for decades (boring tech and all that), and build UIs on top of it to facilitate collaboration.
bfrog•1h ago
radicle.xyz also does the distributed/seeded forge setup and I think does a nice job of it already.
ddosmax556•1h ago
This looks cool but the issue github is dealing with is exponential usage. They're trying to 30x their capacity right now - let that sink in! Microsoft here or there, any company would be struggling under this load. And I frankly don't think that any ideology driven alternative will ever be able to provide better uptime under the same load - or any alternative period, for that matter. We're just living in times where everyone is catching up with the capabilities of agents, and it was obvious that things like this will happen 12 months ago. Good luck for your project though!
hmokiguess•1h ago
You frame the symptom as the problem though. Others seem to be attributing this to Azure migration and Copilot overhead tightly coupled to GitHub infrastructure.
ddosmax556•33m ago
No the problem is that github has to stem exponential usage increase and prepare 30x of their capacity, that's not symptom, that's problem.
hauleth•1h ago
I agree that any company would struggle in such case. The thing is that everyone see that GH is pushing for more agents, their Copilot thingy, and AI everywhere, while basic functionality that people relies on is constantly failing.

If you push a lot of new features but your baseline is constantly failing, then something is wrong.

ddosmax556•34m ago
If you're seriously using agents, you'll know that if they didn't offer that then people would rapidly switch platforms if they didn't. Maybe not all of them yet, but soon it will be all.
colesantiago•1h ago
Tangled is VC funded just like initially how GitHub was:

https://blog.tangled.org/seed/

It always ends the same way.

enshittification.

Also:

> Bain Capital Crypto is an investor.

A crypto VC is invested in this.

This is not the solution.

knotbin•1h ago
You completely missed the point. The point isn't that you should find a company that you trust and think is ethical. The point is to shift the power dynamics so you don't have to trust anyone. That's what building on ATproto does. Tangled is also fully open source and anyone can host their own knot and AppView.
colesantiago•1h ago
You seem to have missed the fact that Bluesky is funded by the same crypto VC.

Look how well that has turned out even though Bluesky is open source.

Tangled is not funded by the community.

It would be better if it was rather than it be owned by VCs.

knotbin•1h ago
> Look how well that has turned out even though Bluesky is open source.

??? Bluesky can make decisions, mistakes, or moderation choices you disagree with and you can just go to https://blacksky.community, a completely independent AppView with different moderation that was up for the entirety of a 24hr outage Bluesky recently had.

I'd say AT Protocol is turning out pretty well.

colesantiago•1h ago
> ??? Bluesky can make decisions, mistakes, or moderation choices you disagree with

Bluesky PBC still has major influence of the AT Protocol.

> and you can just go to https://blacksky.community, a completely independent AppView

Swapping one broken chair for another broken chair won’t cut it.

Development and steering is subsidised by VCs funding Bluesky at this point. (especially a crypto VC)

Have you ever asked whats in it for them?

What plans are they going to put into the protocol?

I can see the AT Protocol shoving crypto payments or whatever in their insatiable quest for growth and ROI, because when the funding money runs out when BS miss their growth targets, this is what happens.

And for Tangled’s monetisation path, it is questionable.

So no.

Not a solution.

code-blooded•1h ago
Tangled is VC sponsored. It doesn't scream stability to me, but rather "we need to grow at all cost". I don't see the appeal.

Even though it's federated, when development stops, who will be there to fix bugs and maintain it?

icy•1h ago
Tangled is built entirely in the open: https://tangled.org/tangled.org/core, and our primary goal is to be "permanent software"—i.e. be fully reproducible and entirely self-hostable at minimal cost.

VC money is a means to an end. We're both Indian founders in Europe, and grants are nigh on impossible to find (4–12+ months for anything to materialize). VC is quite simply the quickest way for us to build a team, setup infra and accelerate development. We're also incredibly aligned with our investors on our goals (we took 6+ months to find the perfect partner for this).

xandrius•1h ago
Mmmm still rather not support this.

I prefer slow and steady wins the race kind of project. Good luck!

baq•1h ago
when in doubt, copy astral's exit strategy and get bought out by a foundation model lab. (yeah n=1, but that's still greater than 0 ;))
shimman•1h ago
VC money is absolutely not a means to an end, what is signals is that the company doesn't care about community and only cares about profit.

I'm with the OP you're replying to. Taking VC is an albatross that means a large portion of devs will never trust you or use your services (outside of bleeding your funds dry).

If this place truly cared about community they should have made a non-profit or some type of NGO, basically anything with a true community governance model. Not the current model of caring about money over a community.

We currently live in a society that solely cares about money and seriously doubt devs want to continue uplifting the current system that only benefits the rich at the expense of everyone else.

How many board seats does the company plan on giving to the community to ensure enshittification doesn't occur?

kikki•1h ago
> the company doesn't care about community and only cares about profit.

There are plenty of examples of VC funded companies that care about community & don't "only care about profit". Bluesky is a good one (literally a community / social platform). That's such a black & white take it baffles me.

> Taking VC is an albatross that means a large portion of devs will never trust you or use your services

A "large portion of devs" (the majority) use so many VC funded services? Probably _most_ services devs use are VC funded. GitHub itself - was VC funded.

You can have an anti-VC opinion but you have to also live in reality.

AlecSchueler•32m ago
> Probably _most_ services devs use are VC funded. GitHub, was VC funded?

GitHub was founded in a very different world. Would we start using it post 2025 is the question.

bix6•58m ago
O yeah cuz the non profit tactic worked so well for OpenAI.

OpenAI and Claude both took VC money and everyone on this message board uses them regardless of ~community~

Not all VCs are scum

LunaSea•38m ago
It's not about VCs being scum but about investors needing a relatively fast return on investment which is understandable but also often times incompatible with investment in large scale, open source infrastructure.
philipallstar•39m ago
You're badly missing reality here. There's no "community governance" as there would be in a local farm shop or something. It's a bunch of online people with interests. They aren't going to visit you if you're sick or coach your kid's team or attend your funeral.

The two reasons actual communities work in actual locations are: 1) because to some extent the people all live in a place and want the place to be nice for them and their (grand)children, so they are invested personally and 2) companies aren't set up to help communities. Communities are the ones doing community things. It's crazy to demand other people do work in a certain way when you're doing nothing.

zachlatta•37m ago
This kind of absolutism is crazy. People who are doing 90% of what we want them to do should be greatly celebrated and rewarded. Else we penalize idealistic people who are not perfect instead of penalizing the people who are actually doing the opposite of what we care about (ex. Autodesk).

Do you want software to become as closed source as mechanical engineering? No! So let's celebrate people building software that's open source, even if it's VC funded! They are awesome for doing that!

aejm•1h ago
In the latest FOSS project I’m starting, I’m not avoiding all “open core” supposedly FOSS projects. In my experience, they’re the projects most likely to do a rug pull and change licenses. If they cannot commit to their entire project being free and open, they are less likely to actually be committed to the principles of free and open software.

While I was quite excited about some of the ideas being discussed in this project, it being VC backed is a complete non starter for me. Your claims of being built in the open don’t make me feel any better, you will eventually need to make returns for investors.

the_biot•56m ago
Is the code base AI slop? You've published your code as open source, but without an explicit AI policy.
ux266478•35m ago
How much work are you putting into simplicity? In my experience, in order for software to be permanent it needs to be like mold: only a single spore is required to grow a massive fruiting body and the spores themselves are very small and very uncomplicated. In this case, a spore is a single developer, and the simplicity is a low skill ceiling. Reproducibility does not benefit longetivity if the preconditions themselves themselves are highly complicated, and the benefit of simple bootstrapping is easily overshadowed if the software itself isn't friendly to being extensively hacked on by the average programmer.
icy•33m ago
I've written about this: https://anirudh.fi/future
ineptech•32m ago
How can they ever see a dollar of profit without a rug pull, license change or hosted moat? This is a neat idea - besides just replacing github, a network of loosely-federated git servers seems like a promising base for distributed social media or chat platform someday - but it seems like the only way it can really stay open is if you're planning to stiff your investors.
code-blooded•29m ago
I don't say you specifically have bad intentions or that VC money is all evil.

But now you need to grow fast, which greatly increases the risk for me as your potential user, so you should at the very least write a post to make sure you're aligned with your users not just with your angels.

How are you going to use the money? What's the business model? How do you ensure you're around in 10+ years? How are you going to please your overlords with that business model and what will you do if they force you to squeeze more money out of the business?

I hope you succeed, because the competition is good for users, but VC-founding is a liability not a strength.

OneDeuxTriSeiGo•1h ago
> who will be there to fix bugs and maintain it?

Those of us who use it. Tangled is a neat project and architecturally it makes a lot of interesting choices but code-wise it's relatively simple and from my personal forays in it I'd say pretty easy to maintain.

The majority of the codebase is loosely related go modules. Then some static HTML+CSS. And finally a small sprinkle of typescript to tie things together. And of course a bit of Nix for orchestration.

IIRC it all runs on a pretty trivial amount of hardware that a single person could currently host by themself.

Users' knots, spindles, and PDS (plus atproto at large) do the real heavy lifting infra-wise.

pfraze•1h ago
The most valuable thing Tangled will ever do is establish the protocol of Tangled. Once that’s done, it lives as long as people are willing to run it.
OneDeuxTriSeiGo•1h ago
Exactly. I'm personally slowly working on my own parallel "appview" of tangled that is accessible exclusively via SMTP, IMAP, JMAP, and eventually integration with a Lore + Patchwork frontend.
whereistejas•1h ago
its one of the most complex htmx projects i have seen. super cool.
colesantiago•1h ago
When a project is funded by these VCs I question:

Why does it need VCs? Why not company and corporate sponsorship like Ladybird?

Why should we spend our time on a developer tool that would be enshittified down the line when VCs expect 10x returns?

OneDeuxTriSeiGo•1h ago
In this case the VC in question is funding various atproto projects as they are one of the primary backing VCs for Bluesky.

So even if they don't expect returns from a given atproto project, they are investing money (and therefore funding FTEs) in the ecosystem at large.

The investment isn't necessarily in any one of these projects in isolation. It's in the AT protocol at large.

icy•1h ago
> Why does it need VCs? Why not company and corporate sponsorship like Ladybird?

You talk about corporate sponsorship like that's trivial to find. Trust me when I say we spent over half a year chasing down grants/sponsorships only to be met with closed doors, extremely long wait times for pennies. We'd also be required to keep our day jobs—which means less focus on Tangled dev, and ultimately very slow progress overall.

We debated VC heavily (we're both idealists after all), but figured we can make it work—it's ultimately the founders that make bad calls leading to enshittification. There's plenty of examples of VC-backed companies that haven't enshittified. Tailscale is an excellent one, and hence we brought on Avery as an angel in our round.

colesantiago•41m ago
Sure Tailscale is an excellent one. For now at least. It is also not open source and also has a paid product.

Perhaps maybe in a few years time, Tangled Enterprise would be available to compete with GitHub Enterprise and that is where the switch over happens for companies who want to move over from GitHub to Tangled.

I don’t know because somehow Tangled would need to make money somehow?

I hope Tangled becomes profitable enough to withstand enshittification, because more and more funding rounds and not meeting targets means giving up control and facing a repeat of what happened at Bluesky.

Ritewut•1h ago
I don't mind VC funding as long as they aren't YC funded.
uncenter•1h ago
You wrote this comment on a VC funded news aggregation website, so who's to say?
NetOpWibby•1h ago
Last time I tried Tangled they had no concept of private repos. That’s the only thing keeping me on GitHub (oh, and my massive likes collection, I use those as bookmarks).

I’m self-hosting with cgit, maybe I could move my private repos to SourceHut? Idk.

tao_oat•51m ago
There's an AT protocol working group for private data: https://atproto.wiki/en/working-groups/private-data

But you're right, the protocol doesn't currently support this.

madamelic•1h ago
The problem I feel with federated solutions is basically the 'cold start' problem.

When you are wanting to join a federated network, you have two choices: join a pre-existing server thereby creating the exact same problem you are escaping, ie: a giant server that holds you to its whims, BUT you do get a big network to begin with.

Or you start your own server but your network is zero, discoverability is zero, your feed is empty, and you have to convince other sites to federate with you / not block you for the crime of being a 1 person server / etc.

Am I alone in this feeling or am I just doing federation wrong? (But also this may just be a problem / quirk of Mastodon)

knotbin•1h ago
Yeah that's why Tangled didn't go with ActivityPub (Mastodon protocol) and went with ATproto instead, which is specifically built to solve that problem, so individual servers are all aggregated by centralized AppViews (that anyone can host) that give a singular unified "view" of the network that is just as cohesive as a centralized network feels.
madamelic•1h ago
Ah ok! Thanks for digging up info that I didn't go looking for myself. That's fantastic news.
class4behavior•11m ago
ATProto simply ignores the need for decentralizing incentives on a human/community level. What we get is a sort of a "top-down" federation rather than a grass-roots one. Whoever invests in the infra ends up running a domain.

I mean, practically no one is aware of any other ATPROTO provider other than Bluesky whereas the issue with AP is merely the lack of better implementations, so mastodon.social got the most attention and the hype died off with niche success.

vablings•1h ago
I think the appeal here is you can either self-host or even migrate between larger providers.

The server costs for the frontend should be very low allowing them to operate basically forever and they are fed in by a series of other hosts

tbryant•1h ago
This is more a mastodon thing. atproto doesn't really work the same way where every server is it's own semi-isolating zone. This gets into it well: https://atproto.com/articles/atproto-for-distsys-engineers
AlecSchueler•28m ago
That's been entirely my own experience, or at least the assumption that's kept me off all of them so far.

But I saw this project a few days ago and thought to myself "Hey, this one could actually work." The difference here is that the target audience has a pretty strong overlap with the part of society comfortable with self hosting services.

I don't need my whole network for this one to be useful, only that subset that's actually most likely to show up.

ecshafer•1h ago
Why? I really don't see the purpose of a federation of git repos. Git is already totally decentralized. 99% of projects only have a small list of committers. Tangled just doesn't solve an actual problem. Github was used because it was an easy to set up, free, place to store code and share it, and it had source viewing which was a step up from sourceforge. With multiple solutions available that makes this easy, its just not necessary to federate anything. The common user account part of github just isn't critical.
varun_ch•1h ago
There’s a lot more to GitHub than just the git part. Issues, PRs, etc.
ecshafer•1h ago
Why does issues and prs need to be federated? I can't think of any part of Github that benefits from federation. Just set up your own instance.
LelouBil•33m ago
It's easier and enables more features to have 1 common platform.

For example, the social features of GitHub, which I like (like stars, browsing repositories by tags etc..)

But also For PRs, the way to make a pull request to a repo hosted at A, from your own node hosted at B.

And like other commenters said, you can do this workflow with git over email like a lot of projects to, but the main goal of the federation here to me is the user experience, the UI being able to link all of theses separate repositories, issues, PRs, etc, like everything was hosted at the same place.

haskman•31m ago
They do if you want to collaborate with others. No one is going to want to create accounts on your personal instance
332451b•17m ago
I think initiatives for forge federation are trying to do too much. When running a forge for a project, I'd don't want to be dealing with spam or large amounts of data from other instances. And people should be able to report bugs and upload attachments, without having to give permission to share those with other instances.

A good system to download and migrate issues and pull requests is important, but that doesn't require federation.

I would love to see a smaller scoped federation of:

  - Forks across instances, including for the purpose of PRs (Git)
  - Activity feeds and notifications (Activity or ATproto)
  - Authentication and some user settings (OAuth)
toastal•1h ago
Why do we need to stick to Git? We need better tooling around the Patch Theory-based VCS which are better for decentralized working to begin with.
danabramov•1h ago
If anyone here’s curious about atproto data model, I wrote an into here: https://overreacted.io/a-social-filesystem/

It’s a bit long but should give you a really crisp picture.

whereistejas•1h ago
just wanted to share how much i loved this blog post :)
willio58•1h ago
Lots of negativity in the comments and while I'm as distrusting of VC funding as the next guy I think competition in this space is something we should encourage, and bootstrapping that is hard if not impossible at this point. Obviously this post was timed well with the 2-3 GitHub-hating posts that made it to the top of HN yesterday, but I commend the attempt here. I hope it takes off in a meaningful way.
embedding-shape•13m ago
> and bootstrapping that is hard if not impossible at this point.

What points towards bootstraping being impossible? Sure, it's difficult, that's almost in the name so makes sense, but impossible? Especially if you're aiming for the federation-angle, then you should be able to build cheaper infrastructure, not the same/more expensive.

bkummel•1h ago
In what sense do we need Tangled if there's already ForgeFed?
icy•59m ago
Except there isn't already ForgeFed.
austin-cheney•1h ago
I really don't understand this fear about a single pillar of failure, as people were in tears about the Ghostty thread yesterday. git is not GitHub. git is not HTTP. git is inherently decentralized with no concept of client/server. In git there is only local and a plurality of remotes.

That said the solution is simple. Open a secondary, or a new primary, account with another provider and add it to your project's list of remotes. Here:

    git remote add <name here> <URI>
If further explanation is needed see SO: https://stackoverflow.com/questions/42830557/git-remote-add-...

Boom, problem solved: do it yourself redundancy/decentralization. If you want to make this federated then write a file containing a variety of remotes per addressed location and a script to dynamically update git according to your catalog at every location.

tenacious_tuna•1h ago
> Boom, problem solved

Not if your CI depends on github, or if you have specific actions to review things, or if you use SSO because you're an enterprise, or....

Workarounds exist for each of these cases, but they add significant friction. That's not terrible if you're one person, but if you're an org? big problem.

u_fucking_dork•1h ago
> or if you use SSO because you're an enterprise

Enterprise Cloud up time is 100% for last 90 days for most services, with a one being at 99.98 and one at 99.97.

Enterprise customers get an SLA

austin-cheney•49m ago
Most enterprises self host for all those critical things so they aren't blocked by third party service interruptions. SLAs might refund some money, but they won't recover the lost time.
RobRivera•1h ago
Thanks for the lead on the details, this has been on my spring cleaning todo list. Sounds like I have my weekend errand picked.
emaro•1h ago
I think this is less about source code itself, and more about the surrounding ecosystem of project management. Handling of issues, pull requests, who gets commit or admin access, all that stuff. If you mirror your git repo to other providers, fine. But if you have thousands of issues and PRs on Github, you still can't really move away and you still can't really work if Github is down.

Edit: I absolutely support federated forges, including Tangled as well as ActivityPub based approaches like the (slow) progress to federate Forgejo.

mkl•1h ago
Projects are more than code. This doesn't solve the problem of issue trackers, pull requests, CI, etc.
austin-cheney•54m ago
Pull requests are a core feature of git, the protocol, so I think you probably mean certain PR features more than just PRs.

Issue trackers can be self-hosted from fully mature applications via docker images. You might find something here: https://selfh.st/apps/

CI is typically actioned from a configuration file in your repository to a CI SAAS solution, which could be anything. Travis CI was popular for a long time. When I was big into CI SAAS my favorite was Semaphore CI.

kordlessagain•1h ago
If anything starts with "we need" I just laugh.
calvinmorrison•1h ago
If only git was a distributed system!
j3s•1h ago
it is - but dealing with code involves a lot more than just git.

tangled distributes the rest of the stack - issues, comments, pulls, stars, etc.

collinmanderson•1h ago
Why not Just™ store all PR/Issues content as markdown on a separate branch along side the code itself? Why do we need a new protocol?
yodon•1h ago
GitHub is a huge and almost 20 year old company suddenly experiencing massive scale growth as a result of an externality it didn't cause and that no one predicted. That is an incredibly difficult scenario for any long-running, established organization to handle.

Yes, GitHub is temporarily breaking under the increased load, yes, it's likely to still be a thing in 2 months, and no, it's unlikely to still be a thing in 12 months.

It's very unlikely a cool new thing will peel enough developers off GitHub in the next six months to survive long term as GitHub inevitably gets its ability to handle the new normal scale back.

noirscape•1h ago
Forge federation seems like a bad idea to me. If you want to go the route of decentralized project management (note that git as a VCS tool is already decentralized for this purpose), you're probably much better off modernizing the git-over-email workflow instead.

Decentralizing the code isn't an issue; cloning repo's between servers is so standard that any forge can import a code repo from any other forge.

The difficulty is ancillary stuff like issue trackers, wikis and MRs, but using a federated protocol for that seems ill-advised given the much weaker safeguards against spam. Mailing lists have a very large existing body of work on the matter of dealing with spam and a proven method of mirroring/archival. (Most git wikis are just git repositories with a different renderer.)

The main reason nobody likes doing git-over-email is mostly just because it's very user-unfriendly to set up (since modern mail clients typically aren't correctly configured to deal with them). It's a very developer oriented workflow in the worst way possible. A modernized mailing list program that automatically takes care of things like reformatting emails/not leaking email addresses to the general public would go a long way to make it easier to deal with.

999900000999•49m ago
You will never get around the free rider problem.

If I want to create 100 repos of vibe coded projects every month someone will have to pay for it.

At this point, just give me an honest version of GitHub that tells me what things actually cost. 5$ a repo, and another 1 per gb stored in LFS, cool.

icy•48m ago
The cool thing is you can just host your own knot then. Host repos of whatever size you want.
sambuccid•37m ago
Similar UI but donation based and public repo only: codeberg.org

Fixed low cost but different UI: sourcehut.org

CWwdcdk7h•40m ago
Can't we really go back to pre-github model? I mean all it did was to reduce the barrier for contributions. With current flood of AI generated PR it doesn't sound like a big inconvenience to have to register at code hosting service used by project you want to improve/participate in.
carrja99•38m ago
Crazy... I actually hashed out a plan to begin bulding a successor to github earlier this week and this blog post describes EXACTLY what I was thinking about with atproto+git.

Good validation imho.

FatFingers23•30m ago
I'd like to preface I'm pretty active in atprotocol ecosystem, so my experience is more than likely a bit more biased, but thought I'd share some of my thoughts as a big fan of tangled.

I've really enjoyed Tangled. It has so far been what I've wanted from a GitHub replacement, is simpler and does not have as many features, but it has been the main social/git provider I've been using for personal open source projects for about a year now (this me https://tangled.org/did:plc:rnpkyqnmsw4ipey6eotbdnnf)

- It has a social graph connected to it I know from the social media I use (Bluesky), it's nice to put a face/name I may have seen to their commits/prs/issues

- Is nice it's login is the same as other things I use

- They have recently added built in support for static sites, nice for those client side webites or simple index.htmls you want to host somewhere straight from your git repo.

- Spindles is their build system/actions. Not a nix fan, but they do use some flavor of that and have worked really well for what I've needed

- An open API that allows me to easily render information thanks to being built on shared standards I know (atproto). I've built bots and wrote a few features into npmx.dev that uses various things from tangled easily thanks to that.

- Ability to run your own knot(git server) and runner (spindles), or easily use the ones they host, but the cool thing about this is the social features are separate so even if you have a separate git server the issues/prs/etc are all coming from that shared social layer, not like they need to make an account on it to partake in the convo.

It's not perfect. It has alpha in the navbar and does feel like that sometimes. I am missing some features, but all in all I've really enjoyed using it for my open source work and will more than likely continue using it going forward.

Croaky•25m ago
I'm hesitant to build anything load-bearing on AT Protocol given its PQ exposure: https://words.filippo.io/crqc-timeline/
tired_star_nrg•15m ago
How does this impact AT Protocol? I’m just hearing about AT now, so I’m not familiar
embedding-shape•9m ago
Today, not so much. But once the day is here where we have CRQC, if ATProto hasn't yet started using post-quantum cryptography for identities, users are either vulnerable or a bunch of stuff will break once they push a hotfix to make users not vulnerable.

Alternatively, they fix these things now, so once CRQC arrives, it's already not a problem, and no gets compromised nor have to urgently update their software.