1,473 karma · joined October 6, 2020
I actually don't see a connection between the mechanism used to create the code and the code messiness. Things like code repetition, incorrect level of abstractions, tests testing only tests themselves, using too smart optimizations for things that don't matter, .. These all can happen in both person- and machine -authored code.
I would be surprised if a professional software developer has never seen at least some aspects of messy codebase in most any large project. The difference can be whether this messiness ever managed, or just piled on.
Of course this topic has been discussed: https://github.com/immich-app/immich/discussions/1683
What would actually be useful would be a generic OpenRC wrapper that would ingest those service files and provide traditional start/stop interface for them.
Sources https://openai.com/business/pricing/#api says for GPT-5.5:
Input:$5.00 / 1M tokens Cached input:$0.50 / 1M tokens Output:$30.00 / 1M tokens
and for https://docs.fireworks.ai/serverless/pricing DeepSeek V4 Pro: Input: $1.74 / 1M tokens Cached input: $0.145 / 1M tokens Output: $3.48 /
Ratios are: 2.8, 3.4, 8.6So as these numbers seem reasonably comparable to SOTA, and the SOTA vendors have additional overhead, then I think it is fair to deem that the alternative explanation offered here is not the explanation:
> Why do you think that subscriptions are subsidized and not that enterprise tokens are sold at 3000% margin?
As it does seem like the GPT-5.5 API tokens do not have significant margin based on the overhead-free companies selling inference for smaller models at prices of the same scale, I think we can believe that the subscriptions must be heavily subsidized.
It should be noted though that DeepSeek itself sells this even cheaper, but they may also be in it for the getting market share.
So what's the price difference, 3000x?
So, given the SOTA providers with even larger models also need to continously be using considerable resources for training their next models, to fund future data centers, and make profit, the token costs are more likely reflecting the real costs, rather than the subscription costs.
But e.g. ml-family languages (like OCaml, F#, Haskell) and Rust just have the *if* expression that has a non-void value. If your language accepts expressions as statements (most do?), then I think that should just be compatible out of the box.
Although I think the language in the response dialog will be nicer than accusing of fraud.
The print might not fare that well though the post system, though, so maybe it wouldn't be suitable for postcards. But it can be a nice touch.
What kind of issues did you expect to encounter in translating Typst documents to other languages?
If the translator has access to a service like typst.app, then I don't see too many obstacles for translating. But I don't have any experience on doing translations.
Running on Linux Firefox.
I guess it could work better if it was enabled for only actual attack vectors projects.
I suspect there's always a human checking these results. If NPM straight out rejects an update due to suspected malware, they might end up rejecting correct updates as well. If they grant some "safe" patterns a special pass, they might get exploited.
So I think this only works if you have security scanners that are well-maintained and kept in secret. NPM folks could of course co-operate with some security companies to have a first stab with the releases before they are put to public access. At some point some parties might start want to have monetary compensation for such an arragnement, though.
echo 2 | sudo tee /proc/sys/vm/drop_caches
time cp -rl foo bar
took 2.6 seconds for 273000 files, so I think it's highly manageable. Reflinking might be a bit slower than hardlinking, though.This should actually be a feature for git itself, if it's not already.
I'm not saying MCP or the ways we use it cannot be extended to cover this use case, but my understanding is that nobody does it. But shell/code does, and more.
That's really my only issue with MCPs.
With shell you can pass data from one component to another directly, not only being cheaper, faster, but also preserving complete integrity. While models nowadays seem to do data echoing well, there's always the chance they might not do it exactly.
There's no reason why a shell would not be able to limit abilities of a party using it as well, by virtue of just implementing only the desired functionality. What makes it more advanced in this context is the (standard) ability to express how to connect multiple components to each other, or to/from local storage. MCP does not have this.
Providing that does not have any inherent danger any more than jq's functions have an inherent danger. Actual execution of processes or real files does not need to be involved.