If your goal is to just store your repos, even Gogs will do. I self-host Forgejo on sqlite and it‘s been great thusfar. I do not yet use runners, so can‘t say much about that. The Docker registry they offer is a bit awkward to use but better than nothing. My instance is only intranet visible, so I only push to http:// remotes. I have my repos docker volume backed up automatically, so I feel like I got a pretty solid setup right now.
> It's clear that this excludes vibe coding. But what about LLM-assisted coding, where the developer writes very clear instructions of what to do and carefully reviews every line?
My impression is that they don‘t care, it’s still ”slop” for them and for most of coderbergers for that matter.
But I do exactly this. It‘s a code base that I have written prior manually, before LLMs, so now this helps a lot with boilerplate and add features. LLM-assisted is not vibe-coding, but FWIW I don‘t care what others think.
It was always an ideology-driven project. LLM-hating now turned into a mandatory religious ritual for places like codeberg. That‘s fine though, one can self-host forgejo, gitea, gogs and so on. In fact the role of github and places like codeberg to form communities is rapidly diminishing. Even for FOSS it makes more sense to host privately than rely on somebody‘s corporate or emotionally-driven platform management.
> This is why I'm not using AI. I'm not using AI on moral, ethical grounds.
The funny thing is - they are using AI and they will be using even more AI as it soaks into world economy even more; they just won‘t be using it directly. Well, not for a while at least, until practicality overcomes subjective morals.
Reddit is such an amazing business model that exploits the gullible. People go on reddit, voluntarily post comments, generate interest vectors that can be harvested and get "paid" with upvotes. The so called reddit mods do voluntarily, unpaid work to manage subreddits that can be closed at any time by reddit admins.
All of this work done by people for free for a commercial platform, so that it can then build a walled-garden around all that content and charge others for API usage.
Too much talk about LLMs and too little about the self-hosting part of this project. Self-hosted stuff looks appealing to me. We dropped Slack as an option in the past because we couldn't self-host it.
Same thing here. I was able to finish side projects on my list and even refactor decades old projects with the help of LLMs. It works great so far and yeah, I can still write source code when needed.
> Sure, we're reducing the cost of idea -> prototype to near zero (well, as long as tokens are free or nearly free), but that just means we now have mountains of throw away code, within which there may a gem or two.
This doesn't strike me as wrong, but where the rubber meets the road. Let me give you an example.
My superior with close to zero programming skills, sat down with Claude and "wrote" a Django backend with SPA React frontend that enables user directory sync from one source to another and then exposes an API for other services to consume. It supports RBAC, 2FA, extensions for directory sources, dashboard with stats and what not. Everything packed into docker containers ready to deploy on the cloud. Again, the person is very skilled as a consultant, but lacks programming skills whatsoever. I did a code review, prepped a list of things to fix and he did fix them with Claude again. Later on, he used Claude to rewrite the Python backend to Go. I did no code review on that part. Fable was used in several iterations to test for security issues before each release.
Long story short, this service is now running in the cloud and the customer uses it to solve their problem. We got a couple of other customers on the line as well.
> I agree of course, Europe should not be using US services for critical infrastructure. But more importantly I think that we are private citizens.
The irony in this as a European is that in the US people don’t even need national ID in the sense we got in Europe. They travel using driving license or library card. We got mandatory passports with biometric data - refusal to provide that data is practically impossible.
Clearly it isn’t. This is what techies forget: The mass amount of Europeans don’t give 2 shits about digital sovereignty or open source. Christ, people go to mobile operator shops and give their unlocked phones to consultants to install or remove software for them. You want them to install GrapheneOS or manage a rooted device? That ain’t even funny.
The only short-term solution is more regulation and more EU-centralized solutions, but of course this is only ok until the next chat-control drama.
Long term, in practice we need single European stock market and a way to provide funding to European companies from any member state, so to be competitive globally without being constantly restricted by every member state’s bureaucracy.
SMRs have their use. Depending on the model and design you can build them or even bring them [0] to a remote place where you want to build industry but the infrastructure and access to electrical grid is lacking. I'd argue nowadays they are even more important with the huge rise in electricity demand.
To my surprise Canada are actually quite ahead with the Darlington New Nuclear Project. There is a construction site [0] with work taking place. Not sure how Kairos Power are progressing in the USA. Nice job, Canada.
Not that deep into Go, but I also wondered why passing by value is not the preference here. It’s already non-nil. I get it - copying large structs is bad, but are large structs the common case? I think not, also the GC will love the copy instead of pointer escape-analysis.