skysight-inc/HackerNews huggingface dataset:
I think this is definitely the way to go for any modern login system that plans to support multiple external OAuth providers in addition to its own internal email/password identity.

Decoupling the account from the identity allows users to log in to the same account with any identity provider, and have access to all the private resources associated with any external identity within that same account. Think of a storage service that aggregates user data from Dropbox, Google Drive, and OneDrive, and allows you to log in with any one of the 3 OAuth providers to access data from all 3. With a naive model that couples identity to account, this kind of identity federation would be much more difficult to support and extend to additional identity providers.

For those looking to implement support for identity federation in a microservice environment, I'd highly recommend taking a look at Dex from CoreOS: https://github.com/coreos/dex

It provides a consistent OpenID Connect based interface to multiple identity providers and identity management systems, for your backend to interact with (i.e. Dex talks to identity providers using whatever protocols they support, and your backend talks to Dex using OpenID Connect).
The original question in this thread was whether it was really impossible, under any circumstances, to write this in C, as part of an Objective-C implementation that you fully control. It is possible in C, if you can control the ABI. It's the people who insist on a particular pre-existing ABI who are changing the question.

Anyway, I think I've said all I'm going to say here.
https://news.ycombinator.com/item?id=14676350

39+ comments
Some previous discussion here: https://news.ycombinator.com/item?id=14577881
If you read the whole bug, you'd see that's not true. The parse for a number fails, and therefore the directive is ignored (with a warning in the journal). Without a (valid) user setting, services are started as root.
Yeah, the linear scale graph from wikipedia does make GEO seem very large. I'm guessing wildly here but most things in GEO should be orbiting in the same(ish) speed and direction, which makes a cascade as those we will get in LEO less likely. Still makes you worried though..

https://commons.wikimedia.org/wiki/File:Orbitalaltitudes.jpg
Been waiting for this game since 2014!
Also I'm really pleased it's coming to PC, I don't own an Xbox One.
Little bit disappointed that you talk the insult law down that much. It serves a very real purpose in providing a tangible recourse that is at least better than the usual default, violence.
This is how we end structural racism in the tech industry
I run a few small services, nothing of this scale, but one thing to bear in mind is that it's easy to pay for a lot of little side projects if they have virtually no costs.

The one cited simply echoes back your IP. That's it. How cheaply could you do that and how many requests per second could you handle on one small VPS?

Example, I recently ran https://www.tactical2017.com/ which is a tactical voting website for the UK general election. The cost for serving that whole website to 2.6 million people over 5 weeks, and 650k people in the last day and a half, was $20.

Just push costs down.
Interesting quote:

> Also, we noticed that at least four students happened to be married to programmers, and at least seven others had parents, siblings or other important people in their social circle who were programmers.
It depends on a) the size of your deployment b) whether you are paying SV salaries to your developers c) how sensitive you are to speed.

In many things I'd be happy to double the number of bugs if it meant I could run the code twice as fast. Bugs can be fixed. Slow code is still slow.
> I must be missing something.

A 0day is supposed to get you root access, so behaviour is working as expected.
Hmm he says "Exercise is an incredible anti-aging medicine." but doesn't go specific. Does this mean cardio workout or strength training ? I do very little cardio but I do strength training >5h week - I wonder how those two stack up in terms of long term health.

I remember reading that if you got enough ST you essentially get the same cardiovascular benefits of cardio but I can't find the source.
If the NxNxN case is NP-complete, then that currently known optimal method will still require an N^k amount of steps.
> ATM many/most top games are not optimized for multiple cores

That tends to mean a complete redesign, as adding parallelism means following different programming models and rewriting whole software packages to accommodate them.
Looking at the article seems more like a 0.7 version, not 0.1. Also, sometimes it's important to make a release and patch it later
Flamengo Novo Jogador
If x is the direction of travel at the moment of impact, Vx remains the same but it gains Vy. Total V increases.
I think the problem with that idea is that there is no guarantee that the system actually has a "nobody" user. Uid0 is pretty much guaranteed to exist, others not so much. So in case of invalid User= line, I think root is the only safe fallback.
No, even with millions of drones in the same airspace, all drones (should) have a GPS, that means internal clocks could easily be synced to a microsecond this makes replay attacks pretty hard to do if you use some basic crypto.
You can also do all of these things asynchronously, without blocking the whole page.
Don't forget about Infovía in Spain, too, even though that was much later.
Hm, that seems like a strange rationale. "The other fail so we should, too?" That's not the guide I use for my software.
Another+“Hangover Movie”+Ja+Rule+Fyre+Fest+Billy+McFarland+Faces+20+Years
tell that to the makers of mighty #9
Hoe vaak douchen is toegestaan voor een gezonde huid
No, this is how legal disputes should be resolved. The science can be done any way the scientists want to. The EPA can use any study that it believes to have sufficient quality. People who disagree can complain about it. The judicial system decides whose interpretation is correct.
In the thread someone mentions that adduser won't allow that.
Wikipedia vandalism detection bot algorithm
Firefox has its own linker on Android
It was never large to begin with. USSR thought that Russians don't need money and then Putin thinks exactly the same.
> POSIX says usernames starting with a digit should be fine.

I'm not sure if POSIX has any relevance here. Afaik systemd isn't claiming any sort of POSIX compliance, nor is it targeting POSIX systems in general, in fact it is explicitly Linux-only.
Really?

I find it so much easier (I am also not an English language programmer), because it is very explicit about what is the codepoints (i.e. string) and what is the bytes (i.e. on the disk or the network).

The encode/decode functions is basically the only change, but it gives you the reason to explicitly tell it about the encoding you expect..

But as you left python, the point is moot :)
HTML is serialisation of a DOM. It's not a sequence of text, but a semantic tree of it. Both encoded as sequential bytes, but different concepts when decoded.
I think for the authors longterm rewarding, it would help much more, if at any project on github there was a accomplished with list, holding books used in the production of something.

Because if you used something, and did not buy it you could be called out for it as a freerider, this might incentivize public observable figures to buy the books they used.
If you want to read more discussion on this topic (and this article), see the article "A computational linguistic farce in 3 acts" and its HN discussion: https://news.ycombinator.com/item?id=14532306
If your feature wish list doesn't translate into relevant performance boosts, you're wishing for a whole new stack of problems and challenges that buy you nothing at all.

The parent poster was right: you just predicted 2001. Intel and HP combined lost to amd64 because they'd bet on a redesign which failed to provide any meaningful gains. Backward compatibility is there to avoid problems, and nowadays it's highly unlikely that performance gains from new products will be more than marginal.
What kind of runtime requirements does it have?
Because it's (most likely, depending on where OP lives) illegal. Distributing and copying other people's IP is illegal and unethical, rven if you have noble intentions after the fact.

(To be clear, i don't agree with the DRM implementation, I don't agree with O'Reillys recent change and I don't agree with an always online subscription service that is out of the price range of most people).
Are you reading the same thread as me? He replied explaining precisely why this is an error and received nothing but hate for it, 40 thumbs downs.

On the other hand, you come here to uselessly complain and have the temerity to complain that poettering doesn't write exactly the code you want him to write.

How do you justify your ridiculous attitude?
Scala 5 Concepts and Pitfals
Bugs are when software runs in a way other than the way the software is intended to run by the developer.

If you define "usernames starting with numbers" as invalid, and then define the behaviour of unit files with a user directive containing an invalid user to run as root, then the behaviour is as expected, and is not a bug.

The fact the software doesn't do what any sensible user would expect is completely irrelevant to it being a "bug" or not.

[edit: removed dig at poettering]
I was young during the dot com boom, but I would like to know from people who weren't: Does the ICO boom resemble the dot com boom? Because this screams bubble like nothing I've seen before.
yes. that is why I asked. I had good experience with the Software Improvement Group and can't recall such tyranny.
If you're really concerned about Indie's welfare, why make a throw away account just for this bit of altruism?
Develop your unique photography style
Apache Flink Streaming Realtime SQL Example
> "Trolls" have not forced anythings - just standard systemd developer behavior.

They've had to delete multiple posts from the thread which are nothing but trolls, hell YOUR post is nothing but a troll.
So... not exactly what I suggested then?
Except it's less than clear that this is an "invalid username", as the following comments discuss. (even leaving out things like "defaulting to root")
> The fact the software doesn't do what any sensible user would expect is completely irrelevant to Poettering.

Logs and error and continues? I think you're confused by Systemd exposing all sorts of frailties of traditional software. How do you propose that it differentiate between UIDs and user names?
https://youtu.be/bTFCwKvlKZo
> Except it's less than clear that this is an "invalid username"

Indeed, and once that was pointed out his response was equally polite and accurate, offering a workaround which keeps everyone happy.

Literally, what more do people expect?
Well, the problem is that then all we would have is a closed caste system, that is a very undesirable situation in itself and much worse.
"and dudes (mecs in French) browsed the personal ads at 3615 MEC." <- Something was lost in the translation there.
Founders: Kings and Queens of Venture Capital
A company I worked for used to host Minitel services. In particular, it was a system to handle driving test allotments, reservations and cancellations between the government ("Préfecture") and the driving schools.

The service was provided for free to the government, the company organised free training sessions for government clerks, and it was the driving schools who paid for the service when dialling into our minitel servers.

It technically wasn't a monopoly, because the driving schools could still go down to the préfecture, and do everything using the forms/pen/paper.

The company tried on a number of occasions to get the driving schools to move from the Minitel service to the new web version. Every single time, there was a huge push-back from the driving school unions, about how expensive the new service was, and how "unusable" the website was, compared to the Minitel.

We even had people calling in, saying that we were extortionists. "We've been using this for over 20 years, and never paid a cent; now you want us to pay xx€ a month?" I guess some of them really didn't look at their phone bill.

I heard about 4 or 5 "planned terminations" of the Minitel service during my stint from 2010 to 2015. France Telecom/Orange even provides a "Minitel over IP" service these days, where a website can be enrolled into their payment service, and users pay per minute on the website. It's a superb scam tool (just have a hidden iframe open a pay-as-you-go page), and Orange is constantly fighting the fraudsters.
Indeed it's possible in theory to do flag planting without
arxiv, for example by posting a timestamped technical report to an institutional repository, but it has never been a common thing. Probably because you don't get much of an audience, so people won't cite you unless you bug them in reviews. And if someone publishes the idea some months later in a paper, they will probably get credit as there's the reasonable assumption they just hadn't read your report.

On the other hand, arxiv has a huge audience, lately maybe even more than DL/NLP conferences, making the flag planting really effective, especially if you are from a prestigious group. So there is a real problem now with large, prestigious groups posting half-assed preliminary results in arxiv, and deterring more modest groups from working on the problem or bogging them down because they now need to compare themselves to the well-known arxiv approach, which often has serious reproducibility issues because it has not been peer-reviewed.

I'm not an arxiv hater, in fact I check arxiv every day and for the last year or so I have posted most of my papers in it. But the problem is real and something must be done. Not about arxiv which is just the messenger (and a good one), but about the flag-planting culture using it that has emerged in the field.
As a user, unless I'm logging into and using your product everyday, I'll definitely forget my login id in a few days and then go through the headache of trying to find my login id etc leading to a poor experience.

So unless you have a very good reason to do something different, stick to login ids as email ids
We have already had a hard time selecting a email username (the part which comes before @). Now if you ask me to choose another username, I am going to be wanting the same email username because I do not want to remember another name. Its more difficult than remembering passwords. If your service becomes extremely popular then I will not get a proper username available (if I am one of the late to party guys).

So avoid usernames at all cost. Email is longer, but more often, who needs to enter it again and again, we anyways store it in stored passwords on chrome etc.
Bravo! That's a more or less perfect distillation of what I consider to be the things I should be doing to stay fit and healthy:
Exercise a lot, live on fresh vegetables, sleep well and push your mental capacity so that it 'hurts' to understand something new.
Your numbers are way off. Fastest Manchester-London train is 2h (the 0700 Manchester stoping 0707 Stockport and 0900 Euston). I don't think there's one quite that fast on the way back. It's about 180 miles. London is a late city but I wouldn't call Euston "the centre", it's not even in the congestion charge zone. Plan on a good 30 minutes to get to your destination in London and 15 in Manchester.

Paris is not 800 miles, or even 800km.

You're right that a car is unlikely to be the better choice for Manchester-london when ignoring costs (£124 each way on the quiet trains)
My god yes. I get caught up in this with Steam maybe once a year — frequently enough that I grimace in irritation at every Steam login prompt. Repeated logins using my email address and password, increasingly obscenely expressed frustration, follow the password reset process — emailing me a reset password link, at which point I usually remember why this keeps happening and go back to login with my username.

I mean, I understand that one could make a case for such a high-value target as Steam to not allow email/password pairs considering the high rate of password reuse. But I have 2FA enabled as well for heaven's sake. And I cannot believe that simply insisting on username/password pairs instead is better enough to justify it, compared to real best practice password policies. I mean jeez, how many username are just the pre-@ portion of the email address anyway??
... what? This is precisely the correlation meant in the aphorism you mentioned and is also the only sense of the word correlation of which I am aware of. Signals can be similar (correlated) purely by chance and this cannot be taken to imply a causative link between them.
I skimmed the article and saw nothing where it compared Azerbaijan's economic sector composition with the average world's economic sector composition.

The article picks out a few numbers weher Azerbaijan hits the average very well. But it seems to ignore others.
> sometimes it's important to make a release and patch it later

Yeah, the trick is to know when these "sometimes" are. For example, the "move fast break things" rule was applied for India's biometric unique ID card which resulted in people climbing trees to authenticate their cards to get their daily food [0], not allowing access to power/education/daily benefits [1] or transferring benefits to someone else due to errors and fighting to get your daily wages because of "system errors" [2].

Life is not software. There are some releases which you cannot patch.

[0] http://timesofindia.indiatimes.com/india/need-internet-to-bu...

[1] https://scroll.in/article/834418/by-making-aadhaar-mandatory...

[2] https://scroll.in/article/833487/aadhaar-trouble-how-a-woman...
Defaulting to root? Spawning a service defaults to .. the current user.

We can argue if User= lines should be validated more carefully or cause hard errors (vs warnings), but if you do not provide a valid User= line, the process will spawn with the current uid (which is 0 for initd).
Yes, I have (for more than a decade in four different languages, not all of those who are latin1)... One project was even both LTR and RTL :)

Byte handling is definately not fun in variable encodings, and even fixed-length multi-byte encodings require a lot of support functionality when working with bytes..

Such a simple thing as "len" is suddenly hard (for the human definition of length and not the byte-length), the latter is also easily attainable by converting the string to bytes and get the length of that in the given encoding.
Why Scala is better than Node.js
It's compiled. No interpreter or VM. Just an executable
From the little data I gathered, trains/mass transit seems to be much more efficient than cars regarding greenhouse emissions. YMMV depending on your stance on climate change, but I find it sad people dismissing rails so easily in this thread.
This is not true, I've seen the issue develop till it was closed. There were like 2 posts removed, 1 might have been trollish, the other(s) were just people voicing displeasure at general systemd dev behavior. That might be offtopic and not polite, but it's not a troll either. And the OP you're replying to falls into that snarky, impolite category too, but is not a troll.
>DRM-free

>supported on "e-readers with Adobe Digital Editions installed"

Someone is incorrect here.
It was great for "piracy". You had message board where people would swap floppies. You basically copied a game (Atari ST games of course) and would send the floppies hoping your counterpart would do the same.

It was a great time and I learnt a lot about the geek community, the sharing and got access to many games which at age 15 I could not afford.
While I am largely on the systemd side - that one is easy.

Make User= only accept input that starts with a character.
Add another option for Uid= that would only accept numeric digits.
>How do you propose that it differentiate between UIDs and user names?

Maybe follow GNU coreutils, prefix ids with +
https://www.gnu.org/software/coreutils/manual/html_node/Disa...
10M Euros job to monitor Google
I created a throwaway since I don't want to use my main account for this controversial post. Anyway, this post is not about me, so does it matter if it's a throwaway or not? The point is to discuss the concerns that I raised. Let's focus on that please.
Tempted to say it's a service, and the majority of these will want to run as root instead of any particular user. So in this sense the default makes sense.
Not per capita, not by a long shot
While this is a really cool trick, I think it would be better to avoid using SIGSEGV, seeing as how it's already used sometimes by JIT vms such as the JVM (I'm not sure if ART does the same) to indicate branch misprediction and drop back to interpreted code from a compiled section.

It also won't play well with anything that tries to hook functions, since they'll pull in a NULL as the original function. Or does this work around that also?

It would be really cool to see this upstreamed to bionic. Firefox has always been really fast on android, especially when opening for the first time.
How about verifying against the national identity database. No need to second guess identity / address, etc. Isn't that exactly why we've got strong identity, that it's very easy to validate it. I wonder why some services use all kind of pseudo methods, when there are strong and proven methods available. Also postcard is bad, because it's not registered mail, where recipient identity is verified. Some businesses do use that. But it's still worse than using online id. Because it's still more likely that the identity verification when receiving mail, isn't done properly.
In France this is illegal for at least two reasons:

- health: most people don’t know how to process raw meat or recognize a sick animal (rabies or other illnesses)

- safety: those animals are tough, it’s not uncommon for boars to wake up from the concussion before, while, or after being loaded in a car, and the last thing you want while driving is a wild, fearful, angry animal suddenly waking up and ripping your car apart from the inside while you’re driving (happens).

- law: hunting is regulated so as to control wild animal population growth, killing some has to be reported one way or another.

I suspect there is another historical reason, akin to why you can be prosecuted for attempting to obliterate your own existence: your own being is basically owned by the Republic (used to be the King), so committing suicide is a prejudice to the State. I can see something like this being in effect: wild animals are a property of the State, and killing them even with your car is poaching. That may be why you’re supposed to turn the corpse to the Gendarmerie (cops branch of the military).

(IANAL, correct me if I’m wrong, that just what I’ve been taught as a kid growing in a rural area full of forests)
That's a bit of a harsh comparison. Stuff is the online format of all of Fairfax New Zealand's newspapers, some of which occasionally produce decent stories. Stuff is mostly just shitty poorly researched journalism rather than the Daily Mail's sensationalised tabloid bullshit.
> If you push radially outward from a circular orbit, it should raise the apogee but keep the perigee the same.

I believe that effect requires thrust to "speed up" the object along its current heading. (Prograde)
How is this a 2FA?