vegetaaaaaaa

joined 3 years ago
[–] vegetaaaaaaa@lemmy.world -1 points 4 weeks ago* (last edited 4 weeks ago) (1 children)

FUD

Gitea is still MIT licensed and the Enterprise tier features only cater to large org needs [1]. Why would I want to deal with nightmarish SAML config when OIDC does a better job

Forgejo was forked because the maintainers were butthurt they didn't have more say in the development roadmap and their large PRs didn't get reviewed and merged fast enough. Which is a valid reason to fork

[–] vegetaaaaaaa@lemmy.world 7 points 1 month ago* (last edited 1 month ago)

I wish more people understood this.

Do I use LLMs to write software for my personal use? Sure. I still try to build it in an "incremental" way the same way I would write software manually so I don't get 10k SLOC written in a week, but at some point, even reviewing 100 LOC changes takes time, so I just take a cursory look at the diff, yolo-merge-and-run to test it. It's not critical. This is fine. I'm just exploring the problem domain and solutions.

But would I go as far as sharing it, making a damn git repo and advertising it on Lemmy? Fuck no. This is unreliable, inscrutable slopware tailored for my own use. Anyone with a local LLM or a 20 euro claude/codex/z.ai subscription can do the same thing in a few minutes of work a day.

A single 10-line patch/contribution to a human-written project, with contributors who understand the code, or even a well-curated comment in a bug tracker that helps devs debug an issue or clearly expresses a need, has more value for the community than 50 vibe-coded projects.

I didn’t find one that would work entirely authelssly and which would allow negative entries

Have you considered filing feature requests for these on existing, well-maintained projects?

Yes, even writing a proper issue report probably entails more work and brainstorming than prompting your way to a shitty solution. No offense meant, I do it as well. I know using a LLM and pumping out a working solution to a complex problem in a week gives a feeling of euphoria and power; this wouldn't have been possible at all a few years ago. But there is absolutely no value in proactively sharing and advertising it.

I appreciate OP being transparent about it though.

[–] vegetaaaaaaa@lemmy.world 1 points 1 month ago

they don’t go out of their way to make the self hosted option easy

Just follow the docs https://docs.nextcloud.com/server/stable/admin_manual/installation/source_installation.html ? The manual install is a simple webserver + PHP-FPM + postgres setup

I have automated it with an ansible role [1], there's nothing complicated about it, really.

[–] vegetaaaaaaa@lemmy.world 1 points 2 months ago

That's only if you use the default Build agent with the built-in prompt (https://github.com/anomalyco/opencode/blob/dev/packages/opencode/src/session/prompt/default.txt), and yes it is quite large.

It's trivial to create custom agents in opencode.json with custom prompts, tools, whatever..

For example I have created a Personal agent which handles menial stuff such as searching/editing my notes, appointments, tasks... with a restricted set of tools and skills.

The single most important change I made is only allowing the local provider in the config, which disables all cloud providers. IMHO this should be the default but I'm not complaining. It's the best open-source harness I've tried so far. I want to try pi.dev someday (quite minimal, needs a good amount of setup and tuning).

I also argue that some local models actually behave much better with a semi-large system prompt (qwen 3.6 for example tends to lose itself in reasoning if you only use the default You are a helpful assistant system prompt and a basic Say hi user prompt - opencode-like large system prompts fixes this; even if you lose some time for initial prompt loading)

[–] vegetaaaaaaa@lemmy.world 6 points 3 months ago

Podman pods (or quadlets) managed by ansible.

[–] vegetaaaaaaa@lemmy.world 1 points 3 months ago (1 children)

True.

But by default the unattended-upgrades timer has a randomized trigger time (so that not all Debian machines in the world start hammering the mirrors at the same time). If you enable the auto reboot option in unattended-upgrades, your boxes will reboot at an unpredictable time. I prefer doing this at known times (middle of the night when I know nothing important is running/number of users is low).

[–] vegetaaaaaaa@lemmy.world 14 points 3 months ago* (last edited 3 months ago) (4 children)

This is a kernel bug, unattended-upgrades will take care of installing the new kernel once the fix is published, but you still have to reboot to load it. I've set up a cron job that runs needrestart nightly and reboots my servers if there is a pending kernel upgrade [1]

[–] vegetaaaaaaa@lemmy.world 2 points 3 months ago

Yes. This is my ansible role that deploys it

[–] vegetaaaaaaa@lemmy.world 1 points 3 months ago* (last edited 3 months ago) (1 children)

This is fine as long as upstream supports a convenient way to get the latest versions of software for which you actually need latest (APT repositories)

Stable base, only explicitly allow selected unstable/bleeding edge components.

This is what I do for ROCm and a few other things which need to be constantly updated (yt-dlp). Sometimes stable-backports repositories are enough, but not always.

 

If you have recently installed a very up-to-date Linux distribution with a desktop environment, or upgraded your system on a rolling-release distribution, you might have noticed that your home directory has a new folder: “Projects”

 

Relevant since we started outright rejecting agent-made PRs in awesome-selfhosted [1] and issuing bans for it. Some PRs made in good faith could probably get caught in the net, but it's currently the only decent tradeoff we could make to absorb the massive influx of (bad) contributions. >99.9% of them are invalid for other reasons anyway. Maybe a good solution will emerge over time.

1
debian-live-config 5.0.0 (debian-live-config.readthedocs.io)
 

I just released v5.0.0 of my preconfigured Debian system for personal computers/workstations.

It's "just" a plain Debian system trying to stay close to upstream, with saner (in my opinion) config defaults and default packages selection. 10 minute offline installation, provides a ready-to-use system with a lean XFCE-based desktop and applications for common use cases. I've used it as a daily driver for years, and also to "fix" machines I don't really want to support except for the occasional dist-upgrade every few years.

This release is based on Debian 13.

The live system mode also works but is not the primary use case.

The full build tooling is provided for those who want to build their own custom Debian-based system.

 

Synapse and Dendrite relicensed to AGPLv3

view more: next ›