skysight-inc/HackerNews huggingface dataset:
Couldn't agree more. I uninstalled their app from my systems recently. The client just keeps getting fatter. It now has a full UI for browsing your files in addition to just opening Windows explorer.
That's just it. There are individual luminaries where individuals can act. But as a full system, you just don't get good tech products out of Europe.

You misunderstand. It isn't that Europeans are dumb. They're just people so of course there are smart ones and dumb ones same as anywhere else. I'm not claiming some racist thing that Europeans aren't competent just like I'm not claiming Americans can't build subway.

Europe itself though isn't set up to make pioneering software products. Just like America can't efficiently build subway.
America's Newest Religion
Thanks!

Yeah, this is something worth a separate article (this one felt long already): ticket systems as reporting tools.
Doesn't mitigate the fact that this type of scheme turns the hashed password into the equivalent of THE cleartext password. It's usually compromised/dumped server databases you want to protect against.
JSONL (jsonlines.org)
The solution for me is to keep an index in the front or back of the notebook. Each time I write something of significance I put it in the index.
Books. Comics. And the Walkman would go into my backpack which would carry said books and comics.

I've heard many good excuses for smoking but "I needed to keep my hands busy and I wouldn't carry a backpack" is a new one. :)
2016: Facebook rigged an election. They are awful.

2020: Facebook won't rig an election. They are awful.
Ultimately we all have to figure our own ways. I am 44 and after reading my share of self-help books, YouTube videos, teachings from gurus and whatnot - this is where I have arrived. Lot of things have have been left out on purpose.
Open Data Structures (in Rust)
I'm not sure I think it's just a current limitation: https://github.com/golang/go/wiki/CompilerOptimizations#func...

They do improve the compiler every release, so we might see some of those operations get inlined in the future.

More information there: https://github.com/golang/go/blob/master/src/cmd/compile/int...
I disagree. Who is sorting those tickets? Are they sorted arbitrarily or were the technicals considered? Is the ticket at the top feasible given the current state of the codebase/product?

In theory this would work, but it has the pre-requisite that whomever is managing tickets understands technology - which, in my 10 years in the field, has been quite rare.
And yet posts on Kobe Bryant’s death were all flagged.
>Only the insecure and their sychophants would instigate the sorts of practices that you describe.

As the replies to this Ask HN show many people disagree. These are logical and practical solutions to the problem of coordinating large groups of people. Public dissent amongst decision makers tends to be very toxic and lead to very unpleasant work environments. That is very different than private and upwards dissent.
Well, maybe you're right, but I tried to give them some feedback about spanish results and the difficulty to use quotes and even when I really tried, it was impossible.

And yes results are bad in spanish.
That seems messed up. Seems like survivorship biasor something
> Meanwhile the Minneapolis killers are out on bail.

Source? All I can find is that bail was set at $750k or more each. I haven't seen anything that said that someone paid it.
It's been fifteen years since I've last darkened MSFT's doorsteps, but they had an internal server that had everything back to DOS 2.0, IIRC. Now, source code I cannot say with any real knowledge, but the bits were (and I'm guessing, still are) there.
I can't find the play button, but the video on youtube looks cool.
There's no European software in the pragmatic sense. Because anyone with two bits of brain buys the first ticket to SF and tries their luck in the valley. Because that's where the magic happens.

If you have correctly identified the market niche, you have a great idea, you have a team, the opportunity, chances, timing, business plan, etc... you won't waste time anywhere, you go and apply to YCombinator or whatever.

As long as the biggest consumer market is there, there's no point in trying to start here.
Military seems to do relatively decent job at training that compared to cops, and it's not like the cops are down the barrel of guns. Just water bottles and some bricks
You keep referring to the "right" OS project, what do you mean by this? A project in Github trending?
This program is the true upward mobility. Good on you.
"there isn't such a thing as MBA group-think"... I'm not sure how something like this can be stated as a complete utter and final truth.

On the contrary, even coming from varied backgrounds, people going for MBA (and therefore MBA holders thereafter) are surely self-selecting for some characteristics. Also, "management by objective" and other nonsense that doesn't apply to creative work, that's surely resembles MBA group-think.

As always, these things are not clear-cut, but there are nuggets of truth there.
New Resources Available for Password Manager Apps
sad how many people want this number to be wrong and want suffering because they hate the president so much.

this should be the top post on the site right now
> So passwords do get

I think you meant "don't get"

Hashing in the client leads to a fair share of security issues, especially if it's not also hashed on the backend using the usual salted hashes.

There are protocols like SRP to do it securely, but it's non-trivial. And remember that such protocol is only useful if you trust the client implementation—it's kind of pointless for a third-party webpage or app.

Use randomized per-site password. Solves everything.
From a military perspective I would be hard pressed to recognize my fellow citizen peaceful protesters as enemy combatants. Those that are not peaceful (actively destructive) are petty criminals and still not enemy combatants.

According to the definitions though it is not an insurgency. An insurgency is violent opposed to a non-violent rebellion. Most peaceful protesters appear to disavow violent rioters.

https://en.m.wikipedia.org/wiki/Insurgency
Yes, like the Brew guy interview at Google.
> that its operation does not involve currently-unknown laws of physics (because we have a good understanding of what happens at the scale of an entire atom or above)

Well, we know certain approximations of those laws. Purely theoretically, it is possible that the exact laws at some level of detail that we have not yet been able to observe involve functions that are not computable by a Turing machine, and then it is theoretically possible that the brain itself is computing functions which are not computable by a Turing machine (this would of course assume that the Church-Turing thesis is actually wrong).

As long as the Church-Turing thesis is not proven, we can't say with absolute certainty that the physical world can be simulated to any level of detail by a Turing machine.

Furthermore, even if the Church-Turing thesis was proven, is it possible that the physical world involves transformations that are not even computable at all (even if they can be approximated by computable functions)?

Just to be clear, I do not believe these things. But it is fun to think about the limits of our knowledge.
Of course it’s OK the authentication system can read the password! What is so wrong on both technical and ethical levels is that the password entered into some data pipeline for machine learning. God knows what else they do with the cleartext passwords.
It appears that the reddit r/programming mods removed the thread about this from the frontpage of their subreddit: https://www.reddit.com/r/programming/comments/gwyeai/wechat_...
Government finally publishes NHS contracts with Palantir, Faculty and big tech
An extremely disproportionate number of the smaller publicly traded companies in the world seem to be listed in or from Japan, the UK, or the US. I don't know why, or exactly what it means, but it's a really prominent feature of the global economy and shows that something is lacking in Europe outside the UK. I sometimes wonder if people are really unaware or just obstinately pretending.
Whether or not you think that this is OK, let's at least agree that fake Facebook postings are a big deal. There's a reason why Russia worked hard to sway people's minds for the 2016 election.
> Things don't work? No problem

i think that OP should also continue applying constantly for remote jobs in US while he's doing the aforementioned. if he spends 13 months writing android apps that go nowhere (which is an extremely high probability of that happening), he'll basically be no better off monetarily than before.
I wonder if people will change their views on Facebook censorship if Zuckerberg and Facebook drift to the right?

People have changed their politics as they have gotten older, before.

All of a sudden, if Zuckerberg comes out wearing a MAGA hat, will people be so excited about him being the “arbiter of truth” or will they suddenly be talking about “free speech”?
Agreed. Github's Stale Bot is the most infuriating, aggravating and insulting bot in widespread use. Every time I encounter it, I reevaluate whether or not I even want to contribute to the project.
I sincerely disagree. Taking the extreme case you described as either do it or be fired, the other party wants a result, a task done or something similar, which still won't be done if they would fire you on the spot. It seems you misread my reasoning as blindly standing your ground which is not the case I was making. If there is a good reason to switch what you're working on, you should, as I also said above. But if there isn't one, you should either ask until you get a good reason or stand your ground.

The argument from privilege frankly confuses me. I've applied the same principles both when I've been the underdog and the one asking others and it's good guidance since it also gives you input whether you want to work where you currently are. Sometimes I've had harder times because of it, but I've never stayed in an abusive work relationship.
Those companies are nice but their services are not available to all EU members whereas mist US tech companies operate in all states.

Food for thought as to why EU companies can't grow.
If the business don't see the value of those things, you're more likely to convince them if you can prove how those things can actually save/make money.

Some pointed out things like retrospective on outages, but there are other things, like how testing could reduce the number of bugs, thus, reducing context switching and debugging times.

You could even tight it directly to money by measuring what a bug cost and make a experiment in a team showing testing reducing that cost over time.
Black Lives Matter turns to Telegram to escape surveillance
Plenty of very secure identity providers allow for a list of banned words. Typically you populate the list with things like the name of the app/website/business, the user's name, etc. (rather than vulgarity/dissent as seen here). There is nothing insecure about doing a dictionary comparison right before hashing for storage or regexing for strength constraints.
If an issue is getting added to or starred or commented on then its not old.
> but with the slightest bit of pressure those principles are gone

If this is pressure from above, there is little you can do. Employees have one overriding requirement and that is to keep management happy.

Management clearly didn't care about any of this before and they evidently do care about speed, so what are employees going to prioritize?

Also, testing and code review are better at producing bug free features. Most managers I know aren't counting the bugs as part of the feature but rather as an additional feature. Past bosses would be happier with me if I delivered a buggy feature in a week and spent the next week fixing it rather than delivering the feature in 10 days.
This article is mostly based on this quote:

> 5.1. European Cloud / European Internet

> The EU should include an action plan for a digital cloud – a European Internet – in the DSA. This European Cloud would foster a European digital ecosystem based on data and innovation. It would drive competition and set standards. Foreign web services could become part of such a digital ecosystem but must adhere to the rules and standards of the EU – such as democratic values, data protection, data accessibility, transparency and user friendliness.

> Technologically, it would require a top-level infrastructure, high-speed 5G or a 6G data network and a firewall. Setting up such a network would promote many European companies and therefore boost business and drive innovation.

> Like the Chinese firewall, this European internet would block off services that condone or support unlawful conduct from third party countries.

Source: https://www.europarl.europa.eu/RegData/etudes/STUD/2020/6487...

Maybe the link could be changed to that, as I suspect the tone and style of that website is offputting for many people.
I never questioned anyone’s motives.

> It is not about you, but about the historical imperialism America

This host nation invited American presence as a partner.
If it's publicly accessible, it's pretty much a public space, thus Google ToS is BS. It's the equivalent of walking by the Google office and taking a photo of the building, IMO. This wouldn't hold up in court.
Counterpoint: Twitter's codebase early on was a well known clusterf%%% that was impossible to scale reliably and was consistently causing the fail whale. They found product market fit, got funding and improve their code.

Counterpoint #2: Amazon's code base was a monolith and highly dependent on Oracle. The rest is history.

The order of priority is to have a product that customers want, convince investors to give you more money to continue your growth and improve your infrastructure and hopefully become profitable or at least have an exit strategy.
No it hasn't. Propaganda and hatred has just become more sophisticated and super-charged by new tools (social media, Internet etc.) in order to maximize it's spread among the community. These new tools also allow bigots to self-organize, privately in ways never before possible.
WordPerfect used to have a native xNix version which made it to V8 for Linux
Sounds probably made up?

I read the top 3 tweets there. She doesn't say how, within 45s, she was informed of the account closure?

If she just couldn't login, for example then it could simply be she mistyped the password.

The narrative of how she just suddenly decided to check if writing FuckCCP89 in the password field would cause any effect seems distinctly unlikely. If she had a tip-off that it would have an effect, then fair enough; but she should note that and add credence to her story.

Not convinced.
Yes. Don't let anyone make you believe otherwise.
We already escalate the privilege of police dogs, so this isn't farfetched. Shooting a dog is punished the same as shooting its handler.
Even if I were to condone censorship, I do think that in any case announcements by the government are special. Trump's form may be off, it might not look official, but absent other more formal press releases etc., this is as official as it gets.
And such announcements do need to reach the citizens of the affected nation/state/area, because they do directly influence people's lives, health, the society and the state. Any company censoring those better be damn sure that that censorship won't have any adverse effects on anyone...

On the other hand, if the announcement were too provocative/evil/illegal, there are ways in a democracy to hold the wrongdoer responsible. This is not Facebook's or any company's task.
> Assign to a single person.

That doesn't work in teams with collective code ownership, ie all successful teams. But you can replace this with "assign to a single team" and i think it works much the same. The footnote to this says:

> For larger teams, that can be a team account, but in that case, it is team leader responsibility to go through all team owned tickets regularly and delegate them

But that isn't correct. You can have a team pull from a single queue of tasks assigned to the team as a whole. There's no need to proactively assign them to individual team members.

> Every team must have a single ordered queue of tasks.

As long as you understand that "tasks" does not encompass technical housekeeping tasks like refactoring, improving the test pipeline, etc, sure. The queue of tasks needs to be ordered by someone with customer/business/domain knowledge. There's a negligible probability that this person is also expert enough to prioritise housekeeping against feature work. But the development team itself can do that, no problem.

> I advise to start with the “Todo”, “Doing” and “Done” triad and only add more if absolutely required

This sounds good. My one thought is that there are usually different people who can say "i think this is done" (the development team) and "yes, this is done" (product owner / QA / etc), so i suspect todo/doing/ready/accepted as the minimal set. But you could find a way to make three states work, i'm sure.

> When people scream “this is a bug”, it is irrelevant what it is caused by

It's relevant to estimating velocity. If over a quarter, you estimated you'd do a hundred features, but actually did one feature and ninety-nine bugs, you should not plan to deliver a hundred features next quarter.

It's relevant to continuous improvement. If you're getting a lot of feature requests, great, carry on. If you're getting a lot of bug reports, not so great, slow down and see how you can improve.

> Saying “no” is hard, but without it, the issue system becomes an unmanageable mess.

We must recognise this as simply being an expression of the author's deletionist aesthetic preference, not a fact about the world. As long as you know what the most important tasks are, it doesn't matter if there are an infinite number of less important tasks behind them.

> Yet I do believe this is actually a property of any job position: people rarely want their job to disappear. The moment you create a job position, it tends to metastasize.

Very strong truth! My third (?) law is that if you hire someone to do something, then that thing will get done regardless of whether it is actually useful. I am most often reminded of this law when dealing with security people.
I'm not even sure the Signal blur is safe, look at the comparison in this comment: https://news.ycombinator.com/item?id=23422993
Hashes of what?
Much more likely, constant smartphone use gives you a dopamine hit strong enough to push away cigarettes.
In my experience, it worked better with Kanban.

The "top ticket first" approach forced us to improve knowledge sharing in the team. In practice, you can pick the second topmost ticket if it doesn't affect the schedule. You're a grown up.

The tickets you work on should not be based on your feelings, but on actual priority. In practice, if you feel like it won't affect the schedule, go for it. You're a grown up.

In my experience, panic shifting is more manageable with Kanban. Tickets aren't given arbitrary deadlines, so shifting them around doesn't change the order of work, but not the intensity of work. Bringing one ticket up pushes every other ticket down. Nothing gets squeezed into the sprint.

As for interruptions, it's a matter of urgency. Usually, Kanban dictates what you do next, not right now. There's also a limit on how many tickets you can have in progress. In practice, it's up to you to decide if a task is urgent enough to interrupt your work. You're a grown up.
This is actually what I did, but with web application and services. I tried app development in the one of my first few projects but finally gave up for web apps because it allows faster trial and error ( mainly I can push changes in UI and UX faster to a wider audience ). My take away is that stay away from "hot" topics ( news, game app ) unless you have a solid background because you need a really polish product to compete.
The vast majority of software development work outside of startups and the FAANGs is cleaning up someone else's garbage, usually without enough budget allocated to be really thorough about it.

It's a toss-up as to whether your management will be receptive to any plans for migrating over to industry best-practices or not.

If are an "A" employee, and you can't handle working with "C" employees, do yourself a favor, and ask to look into the code base at the interview, then decline if you notice too many bad smells. Otherwise, you will have plenty of future work teasing things out of the big ball of mud, fixing them, and then throwing them back into the blob.

Half of all code-writers are worse than the median. And the median coder will happily copy-paste the first code that works into six different places, rather than spare a thought for future maintainability. Then they move on, you get hired, and will have to discover for yourself that the same broken code is in six-different places, now with subtle differences due to lazy bug-fixes.

Most companies can't compete with FAANGs on salary and benefits, and can't compete with startups on coolness factor. There will be some cargo-culting. Your co-workers will be less skilled than you, but will also have more seniority. You may, in fact, be able to do all their jobs by yourself, in less time. Resist this temptation.

How does this sound? Do your own job the first 2 hours or less of every workday, and then slack off while looking busy for six. Repeat until retirement. Mediocre companies won't reward you for being a better developer. They just don't know how to measure it. And they don't have former developers with still-current skills in management. The way to translate your former expectations over to a different kind of company is to look for a CTO that comes from a similar background as you, and shares those expectations. Other companies don't even know what good code looks like, or how much it costs--even in 2020, after 40 years of software gradually worming its way into every other kind of business. They're probably still using the Excel spreadsheet created by the co-founder in 1992, with all the VBA macros in it, and source control faked by making copies of it with different dates in the file name. It works, so why not?

If those software best-practice process requirements are not enforced from the highest levels, all those sloppy, below-median coders that get hired will drag the company standard down to what they can handle, or, even worse, turn the practices into pointless cargo-culting. Those code reviews could be overly focused on tabs vs spaces, or ensuring that names are in camelCase rather than snake_case, and putting try-catch blocks around code that does not throw exceptions (to name some examples that may or may not be actual anecdotes from my personal experience).
My twins didn’t get easier till 4 or 5. 2-3 was actually even harder than infancy.
"We must demand that he perform that role in the best possible way, minimizing the toxic speech posted by his customers."

No, we don't. I disagree. An ueber capitalist is not better in judging what is good or bad then a random bum. Perhaps he is even worse in doing so. You don't become billionaire by being such a nice and good guy.
OP signaled $1.5K though as well. 50% higher than $1K. Same difference or bigger than your examples in difference alone.