What sort of ecosystems are these?
4,915 karma · joined March 16, 2013
I kicked off TVL (https://tvl.fyi), a community mostly around monorepo tooling and Nix.
You can find my personal stuff at https://tazj.in/
TVL's open-source work is on https://code.tvl.fyi/
What sort of ecosystems are these?
Ironically, Russian trains (even over distances of thousands of kilometres) are usually almost perfectly on time.
Germany's DB seems to fill the same niche as other companies there, like Telekom: semi-private companies living off old state-built infrastructure that they're now incapable of (or unwilling to?) maintain.
You can already do this. For example, I use `systemd-run` to run browsers with CPU quotas applied. Firefox gets 400% CPU (i.e. up to 4 cores), and no more.
Example command: systemd-run --user --scope -p CPUQuota=400% firefox
Yeah; I actually used to do that to (use the "default license"), but eventually came to the same realisation and have been moving all my projects to full copyleft.
The library the parent links to says this:
> Not all Erlang/OTP functionality is included in this library. Some is not possible to represent in a type safe way, so it is not included.
Does this mean in practice that you can use all parts of OTP, but you might lose type checking for the parts the library doesn't cover?
For them it seems safety and QA is a large part of the sales pitch, so that seems worth it.
For a while, many messengers actually shared underlying protocols (e.g. Google Talk & Facebook were both using XMPP at some point, and you could even cross-message).
Nowadays this is much harder. There's some exceptions (Telegram) with open client protocols, but I wouldn't wanna try and implement something like Discord, it'll be a never-ending tarpit.
There's no gamification like in Duolingo, you have to bring your own motivation and endure the UI, but it really does get you to the level where you can continue on your own.
My bank provides the APK of their app directly on their website, and it supports updating itself after that. Actually a surprising amount of apps do this!
Other proprietary stuff I either get from RuStore (Russia-specific), or occasionally from APK mirrors / Aurora. At the moment I have no such apps (they're usually for some specific thing, e.g. an airline app that I need for a day or two).
Hard to believe at this point that these messengers used to use open standard protocols, and you could send messages from Google Talk to Facebook once.
For what it's worth, I lived in London for some time and its commuter rail system is much less integrated and much more confusing (with different companies, incompatible tickets and so on). In the city it's fine, though the tube isn't very comfortable (except for, ironically, its oldest lines which have luxuries such as ventilation).
This means building new stations, connecting them to existing metro stations where possible, unifying the payment system, upgrading trains and so on. Since 2019 five lines like this that all run overground have been opened: https://ru.m.wikipedia.org/wiki/%D0%9C%D0%BE%D1%81%D0%BA%D0%...
You can see how they connect to the larger metro network on the general metro map: https://www.mosmetro.ru/metro-map
There have been a few similar projects, like reporpusing an unused underground rail cargo tunnel network as another metro line (the turquoise ring around the centre in the map).
In much smaller cities like London or Paris you could probably also find some more lines like this and integrate them, but it needs the political will of course.
Two major and immediate reasons why the pulling is slow are clear and fixable:
1. Guix will try to substitute from unreachable caches for a LONG time before giving up, and Guix infrastructure is less developed than Nix. When I kept experimenting after this post I set up https://mirror.yandex.ru/mirrors/guix/ eventually which fixes the substitute problems for me (Guix mirror on bigcorp infra).
2. Guix by default pulls its channel from GNU Savannah which, for some reason, is incredibly slow in serving git. The project moved over to Codeberg, and setting the URL to there significantly speeds up pulling.
In NixOS, channels (esp. the unstable ones) advance when CI finishes building a certain subset of packages successfully (this is what https://status.nixos.org/ shows). CI populates the binary cache, so this means that a channel HEAD always has a large number of packages available in the cache. Guix has no such guarantees, so updating to any latest commit might even yield one where you end up rebuilding all of its Scheme from scratch or whatever. Picking a commit that's a few days old helps with this.
I eventually switched to a laptop with a "normal" Intel CPU, and pulling did not magically turn fast. In fact, some of the slowest stages (there's one where it says "Computing Guix derivation") don't seem to exercise the CPU much at all. I haven't spent time looking at why (yet).
Guix System does a lot more per-user stuff than NixOS by default, which means that you'll likely end up pulling multiple times.
Pulling remains a much slower operation than Nix evaluation in any case.
There's a few ways to make this all more palatable (e.g. the `guix time-machine -C $channels` setup), but those might be for a follow-up post in the future.
I've been using phones without Google Play for years.
My point is that YMMV based on where you are.
The published model has a note strongly recommending that you should not use system prompts at all, and that all instructions should be sent as user messages, so I'm just curious about whether you use system prompts and what your experience with them is.
Maybe the hosted service rewrites them into user ones transparently ...
And on who you would support in such a conflict! ;)
There's more technical info in the associated paper: https://arxiv.org/abs/2505.22238
Events are timestamped, too, so this could potentially be used to train for things like recommending stuff based on the current mood (I run into this all the time where I might get a recommendation that, in another mood, would hit the spot, but it's not the thing right now).
(Disclaimer: I work at Yandex, but not on anything related to Yandex Music or this particular project. I'm an ex-Spotifier though and music recommendation tech is always interesting!)
When you're used to them it's very annoying to end up in a country that doesn't have them. Especially the US, which in addition has strange toilets that fill up with a lot of water during normal operation and bathroom stall privacy that begins 30cm above the ground.