Because while exploring derelic ships (the major part of the game), you control your drones remotely, via commands that you type into the console.
HN user
pferde
I'd rather live through my 80s without much struggling. Longevity and quality of life until the end. And I try to live in the way that lends itself towards that.
But of course there is, it's part of POSIX, implemented in libc. And if you're using a higher level language, they all have their own wrappers around libc/POSIX APIs. Here is golang's: https://pkg.go.dev/os/user
If it used one of the standard system APIs for looking up user accounts (e.g. getpwnam(3)), there's no way it can happen.
This is incredibly bad engineering, on level of a SQL injection, in 21st century. Something a highschool student experimenting with scripting could come up with, but not a supposedly professional software company.
The proper fix would be to not use getent CLI tool in their logic, but instead use proper system APIs for looking up user account entries, like one of earlier comments here already mentions. This is shocking amateur hour!
My guess is they hastily threw together something hacky in early development, and forgot to replace it with a real, safe solution later.
Wow, this is almost Dilbertesque level of absurdity.
Unless you're trying to do something like high frequency stock trading, this does not really matter. Most of the added latency is added in the hops themselves, as packets are being classified and routed. Your generic Internet user won't be able to see any difference.
I guess my (badly conveyed) point was that Anki is already so efficient for me that I don't feel the need anything more.
Well, not for vocabulary, anyway. There is more to learning a language than vocabulary. :)
I have the exact opposite experience with Anki. I use it to memorize vocabulary of a language I'm learning, a language completely different to other languages I know, and my retention before and after I started using Anki is night and day. Frankly, I was floored once I realized how much faster I was learning, and how easily I can recall even words I last practiced or used months ago.
I make and maintain my own cards/notes, which I think is part of why it works so well - it's tailored to my learning, not to someone else's.
I mean, I poisoned and then deleted my GH account the day Microsoft acquisition was confirmed, because it was obvious where it's heading.
Yeah, that's a whole different kettle of waspnests. :)
That's because Unified Attestation is unsalvageable. It's basically the same scam as Google's, with different owners doing (or wanting to do) the extortion.
I'd like to point out that it only "gets pulled in" if the data is actually made available by the government, and there are dedicated volunteers who work on getting the data, massaging it into the right format and importing it into OSM, and that is not the case in many countries.
The seemingly duplicate data on crossing is because there are different "parts" of the crossing, intended for different users.
There is the path across the road, usually from one sidewalk to the opposite, which is meant for pedestrians, and there is the node where this path touches the road, which is meant for car drivers.
Yes, the system could be improved by grouping these somehow, maybe using relations (https://wiki.openstreetmap.org/wiki/Relation ), but that would add complexity to any navigation or rendering application using OSM data that wants to process information about crossings.
Can you give examples of what you consider "nasty attitude" on their part? All criticism of other project I've seen was either cold, clinical technical criticism, or defense against slander propagated in the media against GrapheneOS.
I haven't seen GrapheneOS folks going out of their way to attack anyone.
That, not being sure if the submitter is willing to meet you part way, is exactly the miserable part I am talking about. Basically, you go in risking it's just a waste of your time. After some trust is established, or when the PR is from someone you already have some trust relationship, the dynamics are very different.
Yes, it can still be a slog to review someone else's code, but you usually have the feeling of "hey, this is probably something good".
No, reviewing PRs in general is a delightful process. The tedious part is in the initial triage when the PR comes from a previously unknown submitter, and you cannot be sure what is the intention of the submitter, what is their technical level, whether they are talking out of their ass or not.
It's basically the same issue as spam in emails. It was bad before, and automation made it a zillion times worse.
For a model that claims to focus on many languages, it's quite unreliable when it comes to simple questions like "how to say X in language Y" or "how to conjugate verb X in language Y". It keeps hallucinating words that do not exist, and when corrected, it only hallucinates a new lie.
And yet, oodles of people continue to happily use it every day. From what I've seen, it's only the assholes who get booted out of everywhere they go.
If you actually take the time to look for posts and communities about things you care about, you'll find more than enough of interesting people. It's just that there is no algorithm to feed you content, you have to be active in looking for it, at least initially.
I'm not necessarily saying you made this mistake, but plenty of other people who dip their toe in the fediverse do this - they get in, find nothing in their feed, they shrug and forget about it. A good start is to search for a few hashtags that match your interests, even add a follow for those if you see they're active, and soon you'll start seeing interesting people. I've been on there for years, and I'm always amazed at the small niche discussion threads I find.
"I would love to, but I do not have a compatible phone. I cannot afford it."
There are many, many such great communities hidden all around the Internet - on half-abandoned forums, IRC channels, even Matrix rooms. One just has to wade outside the mainstream fascist asocial networks, and look for niche topics.
Haven't they tried doing Step 4 already? https://en.wikipedia.org/wiki/Knol
Getting tired of complaints about trump means what he's doing and who he is is being normalized, bit by bit. Don't get tired, get angrier.
I think you're being too optimistic about your fellow humans' judgement. "Death by GPS" is a quite common occurrence: https://www.sciencedirect.com/science/article/abs/pii/S13550...
Its owner being a nazi white supremacist is "silly political reason" now? Oh my...
Translation: we're hoping for an acqui-hire from some rich company, and will opensource this thing if it flops.
One possible purpose is marketing. Owners of the botnet are merely demoing the capabilities for prospective customers.
I tried it on my tablet last month, and it's pretty unplayable. The touchscreen input needs a lot of work, half the time it does something completely wrong and random, like selecting a tile halfway across the screen from where you touched.
I was shaking my head in disbelief when reading that part too. I mean, git's whole raison d'etre, back when it was introduced, was that you do not need online access to the repo server most of the time.