Hacker Newsnew | past | comments | ask | show | jobs | submit | polycaster's commentslogin

This is not even remotely related in any way to Gaia-X. The only connection is your marketing blitz label, which can be anything that involves public communications, really.

The code is only part of the specification. It does rarely document the actual requirements to a degree you can rely on for decision making. Sure, the code should speak for itself, but it mostly speaks about the WHYs of the implementation, not the reasoning behind the actual requirement. I found that OpenSpec actually helps a lot in this regard.

I challenge you to use a frontier LLM to analyse your code and specs and verify if they are meaningfully aligned.

Code almost never speaks to the WHY; ADRs will help there.

Code never captures requirements, but it does reflect actual system behaviour, which is a specification.


While the post is specific to Claude, interestingly I found the same terms and language patterns appear noticeably more often in recent Open AI conversations as well. Also in the same timeframe as for the Claude models. And I can see two reasons for that. One being that one company is training on the models of the other company, but I highly doubt that because of the apparent similar appearance without noticeable delay. And the other being that there has been some fundamental realization on how to improve and shape conversations.

I see people around here giving advice on how to reduce this vocabulary in the model output. I’m not certain this is a clever thing to do, as it appears to me, the emphasis on certain words is deliberate, and an important step towards overall quality as the words are being played back to the model in the next turn and thus supporting the model shape its own thoughts and stay on course.


> words are being played back to the model in the next turn and thus supporting the model shape its own thoughts and stay on course.

Why is that exactly?


It’s obviously more complex than this, but my intuition is that the previous messages of the conversation define the playing field for the next response in the same way as thought blocks do. consequently, when the model arrives in round n and “notices” a lot of words like “plain”, “genuine” and so on in its own previous responses, then, in its pursuit of continuity, it takes this as a strong trigger that it should not be talking fiction here. If that picture is right, then trying to remove those terms would be a bad idea. At least if you intend to continue the conversation.


Don’t you feel your conclusion is preceding the reasoning, forming a confirmation bias?

Have quick test. In a codebase or PR (assuming you’re a dev) with claude’s signature wordings unmodified, command claude (/code-review) with same “thinking” effort and model. You may find (as I have many times) that claude points out the comments it made in earlier sessions, as factually wrong or misleading. Repeat this in a fresh session a few times and on different code.



I recently set this up on my homelab, not really expecting to switch to it, more out of interest. But wow, after I saw how unbelievably fast it was, I’ve moved everything over. I’ve now set it up to mirror things automatically to Github if I want to make them public.

Using Github at work is painful in comparison. (Also literally just this morning we’ve had to delay a release due to Github being down.)


Have been running self-hosted forgejo for a while now. Work's like a charm. Easy to use with LLM


Is their CI and CD workflow robust like gitlab/github ?


It's based on act[0] so it's quite like GitHub actions but not completely [1].

I found in the current version of Forgejo the most secure way to set it up was just to put the runner on a different host. There's a Docker in Docker setup [2] that was challenging to get working correctly but still didn't quite feel secure...

After setting it all up, I'm convinced GitHub actions as a concept is flawed. I wish the community would make a simpler git-defined CI/CD that didn't have the crazy surface area that actions does... Named shell scripts that can call out to other stuff in the runner Docker image and report it to the UI would be a nice start.

[0]: https://github.com/nektos/act

[1]: https://forgejo.org/docs/v15.0/user/actions/github-actions/#...

[2]: https://forgejo.org/docs/v15.0/admin/actions/docker-access/#...


Agreed. GitHub Actions feels like someone's science project created while on a mushroom trip. Really you just want a thing that executes a shell script in a runner.


It's like they looked at ansible and said needs more yaml templating and less idempotency.


Ask and ye shall receive, https://github.com/defunkt/cijoe


You can use any CI/CD you want. The only reason GH is popular is that it's free for public repos.

But Forgejo does have a GH like CI/CD. If you really care about good CI/CD then you should try some of the alternatives out and decide what works best for your needs.


> The only reason GH is popular is that it's free for public repos.

It's also free for private repos, and I have both. Codeberg doesn't like private repos, so unfortunately I cannot just move everything to Codeberg. I'll probably set up a Forgejo VPS somewhere.


For a forgejo host, check codefloe.com if what you need is a place to host personal projects or smaller teams. It’s been rock solid and it is now the default choice for anything outside of work I’ll do.


More than that, it is integrated with Github.


What can you recommend?


I don't have any specific recommendations other than do as little in your CI/CD as possible, instead do as much as possible in your build system or scripts that get called by CI/CD. This way you can migrate with less work or run locally when you want.


This one is really pleasant: https://woodpecker-ci.org/


Isn't forgejo CI based on woodpecker?


Forgejo CI is based on act, which allows running GitHub Actions locally.

However, Codeberg offers hosted Woodpecker CI.


Hopefully a good spot to plug my own project, preloop, which is a drop-in replacement of Github actions(both the runners and control plane) that runs locally or self-hosted in isoalted microvms, and supports debug-on-failure. You can also push to the server, run CI and then optionally create a draft PR. Not quite production-ready yet(for the self-hosted part), but the local part works well. We implement the official runner protocol 100% unlike act/gitea/forgejo, so your workflows are more likely to work out of the box with preloop(forgejo has the closest compatibility with Github Actions though so it's a good off-Github option) and we use microvms so no DinD issues. I'm working on getting the official runner vm image up to reduce any environment incompatibilities. Feel free to try it out: https://github.com/preloopdev/preloop


Works well and is pretty straightforward.

Just set up a CI pipeline for PHP projects with a forgejo runner last week. Tried many approaches, ended up with a simple debian VM. Runner works well with docker images inside the VM, quite a flexible setup. Found this easier and better than my last tries a few years ago with gitlab, which always felt quite bloated.

I also published a blog post today about this whole journey: https://sarah-robin.com/blog/we-just-wanted-to-deploy-a-webs...


If you know GitHub actions then you’ll immediately understand Forgejo actions. It was designed that way intentionally. There are some differences, but at least for me not enough to warrant any pitchforks.

If you have advanced use cases you might be more frustrated, but I’m not aware of any off the top of my head. I think my biggest complaint is that they haven’t exposed action logs over the API, so I can’t build tooling around them at the CLI level, feed them to an LLM, or more quickly diagnose problems that arise without using the website.


A basic API to access Actions logs was added in Forgejo v16. `/api/v1/repos/{owner}/{repo}/actions/jobs/{job_id}/logs`


Nice! I was hoping they would add this in v16. Unfortunately I am still on v15 of all my instances of Forgejo


Thanks to you I’ve now upgraded to v16, and can confirm the logs API works beautifully!


Hooks directly into drone.io using SSO.

Self host both of them on my internal network. Technically old version of gitea which is forgejo pre-fork


Extremely yes


[flagged]


I think it's funny. I upvoted.


For Germany it's roughly 1:11 if you go by the self-employment rate (~8% of the workforce).


I don't want to dampen the positive vibes around this project in any way, in fact I'm very glad such projects exists. But it just struck me that my immediate associations with the "non-profit" label - which in this project's context is clearly being positioned against Mozilla's for-profit subsidiary, the Mozilla Corporation - don't quite match reality. Even though it is indeed a non-profit, the website features a not exactly short listing of sponsors, including platinum-tier sponsor Cloudflare.

Platinum, per Ladybird's own sponsorship page, means $100,000+ per year. Money that, per the site, comes from "just people and companies who believe in an open web." Cloudflare, then.


"non-profit" does not mean it has to run off unicorn farts


Uhh, yes? Non-profits take donations to keep doing their work.


Sure and Mozilla is arguably the cautionary tale here. They also started as a non-profit taking donations. AOL seeded them with $2M, Red Hat and Sun pitched in too. Within a year they had the Google search deal. By 2006, ~92% of revenue came from Google.


> However, we notice – based on the social comments and international media coverage - that for many guests this period is 'the most wonderful time of the year'.

Cringe. I suspect the same people who needed social comments and international media coverage to figure out that Christmas might actually be a nice time for some people are the ones who decided that video was appropriate in content and aesthetics. Also, that quote reads a bit like a machine desperately trying to understand humans.


> The socks were jokingly presented by Apple CEO Steve Jobs as a "revolutionary new product"


I‘m following this scheme for years now and frankly never found a site that only accepts selected providers.


A lot of asian genai startups are pretty picky and want emails from bigger providers. kling, qwen, hunyuan just to name a few.


Just create a gmail account specifically for it if that's the case.


AliExpress is one of them, as far as I know


AliExpress uses my custom domain, but wouldn't accept anything with "aliexpress" in the local part.


Correct, so I used "aliexpres" instead, which works.


Same experience, but a different perception. I’ve always found it to be a great conversation starter when I did this with my business domain. Of course, it’s mainly about spam control, but some people even felt flattered to have their own personal email address. Then there was that one time I tried to open a new bank account using bankname@mydomain - it ended up involving three levels of management. On the bright side, though, they now greet me by name whenever I walk into the building.


I think having a mail just seperately for bank can be good thing instead of having it on your own @mydomain I suppose?

Also can we have things like 2FA in banking apps? I am pretty sure...

Like my idea of thinking is to create a new proton account just for banking and doing the thing as in the article and not really ever linking the two of them or maybe even having a google account if proton causes any issue for my banks.


Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: