skysight-inc/HackerNews huggingface dataset:
I don't think the US can anymore. What Trump did was idiotic. There was a lot of power that world thought the US has, but doesn't seem to have. By issuing all these threats and not being able to follow through with them Trump essentially showed the world that the US isn't as omnipotent as everyone thought it would be.

Subsequently Asias reaction to absolutely do not do any business with Huawei as the US ambassador asked for was answered with "we know China is risky, but you guys don't come without strings attached either"[1][2][3]. Only Europe and places like Taiwan(because of obvious reasons) are blindly followed US foreign policy decisions.

Even UAE, Saudi Arabia and other places have now started to look for alternatives as they consider the US to less likely to follow through with their threats.

If ever SCO(Shanghai Cooperation Organisation[4]) the Chinese answer to NATO becomes more involved in the middle east the US and it's allies will have to worry. And it's happening right now albeit slowly, because the sanctions and my way or the highway isn't really a reliable partner to a lot of people anymore.

EDIT: economically there isn't much more than a complete trade embargo including central bank sanction that has been done with NK or Iran that can be done.

Politically a coup isn't likely to happen. The PRC is hugely popular among its citizens whether we like it or not.

And militarily Clinton humiliating China in 1996 prompted the current military buildup (See Taiwan straight crisis) [5]

It's basically the emperors naked clothes now as the US Navy realizes that their big aircraft carriers are also a big liability in modern conflict as they're basically vulnerable to swarm attacks by cheap junk[6]

[1] https://english.kyodonews.net/news/2019/08/840ce682b432-focu...

[2] https://www.japantimes.co.jp/news/2019/08/19/business/u-s-ba...

[3] https://www.scmp.com/week-asia/geopolitics/article/3006961/m...

[4] https://en.wikipedia.org/wiki/Shanghai_Cooperation_Organisat...

[5] https://en.wikipedia.org/wiki/Third_Taiwan_Strait_Crisis

[6] https://www.defensenews.com/naval/2019/08/06/with-mounting-q...
Why not use the hundreds of software tools that do this automatically?
DPOs do not preclude company from raising money. Slack did.
Yes, you can use an html checkbox and monitor its state with pure css.
I would never recommend it, but the thought has crossed my mind (definitely more than once) that the scream test could work wonders with cloud infrastructure [0].

[0] https://blogs.msdn.microsoft.com/anitag/2012/06/07/i-scream-...

edit: I suppose Chaos Monkey could be purposed for this task in hindsight.
I develop accessible android apps.
Between complicated designs, broken android libraries, different talkback behaviours, and vendor bugs, accessibility can be very difficult.
The effort we expend on accessibility (including dedicated testers) is massive.
Only large organisations can afford to do this.
Rent the Runway back online after 11-day tech glitch
20 years ago we had the dotcom craze it was all bullshit business models. F'ed company and all that. Wall street never really cared about any of the tech, it was always about the money. In most cases anyway.

Some of the companies that have IPOed recently can only be destroyed by massive investment. Uber for example, should be sized like Craig's list connecting drivers and riders, not 20,000 employees with billions in valuation doing autonomous car bullshit.
Thanks for the data point. I also have been a programmer since 2008 or so and don’t think I’ve ever made that either. But I also have done a lot of unpaid programming interviews and/or take home assignments. And also generally have worked at places with strict Intellectual Monopoly assignment agreements. So that’s why I think this particular offer isn’t so bad.
Yep, also Bernie denounced the TPP. So it’s not an anti-Democrat position, thought it’s an anti-globalist position.
> How much “skills development” do you think you will achieve by going against your manager’s goals? You won’t last long enough at the company to do too much of anything.

Why are you speaking in binaries? I don't think anyone here is advocating "going against your manager's goals".

Not "focusing overly on pleasing your manager" is very different from "going against your manager's goals". There's a lot of area in between. And my experience in a big company that's not a startup: In most cases not focusing on pleasing your manager will not result in a job loss, and most managers simply do not expect to have more than 1 or 2 people in the team who'll focus on pleasing them.

And if you are in a situation where not overly pleasing your manager means losing your job, then you and your parent are in agreement. What he said:

> It's worth putting up with bad working conditions in exchange for learning opportunities, but not for mere money.

What you said:

> If your manager is of the type that stunts your skills development, it’s time to leave the company.

Which was why I was wondering if you meant to respond to someone other than kragen.
Wow, interesting to see Hikvision on this list, I own several of their cameras (and keep them isolated on a separate VLAN), but once you know them, you see them everywhere, they have a huge hold in the video surveillance market. Wonder if their main Chinese competitor, Dahua will pick up their market share in the US or if there's a more local competitor.

Huawei's HiSilicon fab makes purpose built ICs for these things, I've dumped the firmware for some whitebox ones done by a local tech retailer, but they were still heavily reliant on those ICs. Will be very interesting to see what happens in that market if this persists for long.
Artifact: What Went Wrong?
I found a similar problem using a fairly battle-tested C# implementation of timsort. Felt lucky that I had managed to reproduce it in a dev environment instead of it being a mysterious crash for users.
I've seen enough of these supposedly non-programmer-friendly interfaces to judge them all guilty until proven innocent (not that many, to be honest, but I am scarred nonetheless). Looking at the video, it's not the worst I've seen. But please, I beg you (the authors here or anyone building a similar product):

- Provide first class debugging and dry-run support. Don't make people either run in prod (as the demo video effectively does) or set up full testing environments.

- Strict, comprehensible scoping rules. Non-programmers will have more, not less trouble with having named data propagated everywhere for reasons that aren't visually clear. Global state is still bad.

- Don't make users think about JSON.

- Supply auto-layout. Don't force users to manually reposition things to get a decent layout, and ideally don't let them. The demo video seems to show at least the first half in place, so that's good.

- Version control. Possibly via...

- Ideally an isomorphically editable text representation. You can switch between graphical and text representations and have changes propagate.

Maybe this project checks more of these boxes than I've seen so far. I'm pathologically optimistic, so there's a good chance I'll work with this enough to find out.

I don't really know why everyone wants to keep making these benighted flow-chart UIs instead of using the relatively proven Scratch UI model.
money is evil. It's either evil or two evils.
Users with >500 karma can downvote comments, not stories. No one can downvote stories.
Yeah, I think there’s a certain amount of tail wagging the dog with use of structures like the hero’s journey. Campbell’s work was observational, not proscriptive. Using it as a template is missing the point.
Minister orders Thai cafes, restaurants to collect customers' WiFi data
WeWork had apps to optimize the space in their office layout for maximum efficiency. They had one of the lowest sqft per paying member in the business.

They also were into custom spaces. They needed software to design the office floor plans for big customers like MixPanel.

Lots of software. Not just booking rooms and events.
Because there's a thing called "CYA".
"Show, don't tell" strikes me as a video proscription more than a writing one, even if it has worked its way into writing since. It's fine for it to be more complicated in a writing medium. You probably don't want "just tell", but "show and tell" can work fine there. Dune is definitely a "show and tell" book and it works great.
Probably need 20 engineers to do that...

And another 480 to change the UI in annoying and unnecessary ways every three days.
Per a StackOverflow post, the reasons for this are detailed here:

https://blogs.msdn.microsoft.com/ricom/2009/06/10/visual-stu...

Is there some reason you would expect a 64-bit Visual Studio port before a Linux port?
I wonder if you'll now lose social credit for watching NBA / wearing NBA products?
Maximizers and satisficers use approximately the same approach with a different threshold for the amount of the possibility space they are willing to search through (let's call it p).

Let's eliminate the extremes:

p = 0 is a blob who just doesn't do anything.

p = 1.0 only ever keeps looking at new possible options. Since the space is almost always infinite, this approach never terminates.

p = 0.01 just does the first thing that comes to mind

p = 0.99 spends an very, very long amount of time evaluating options

People tend towards different thresholds. But the right p value depends on the context. Sometimes the first thing that comes to mind--the naive approach, is in fact the right thing to do. If you're building something lower level that will be built upon later and difficult to change, more caution is often warranted.

The approach through the possibility space also matters--identifying the places to explore that might reveal the most risky aspects of the problem quickly is a skill developers build over time (often via past mistakes they later regretted).
The paper pretty robustly shows charitable giving is correlated with the price of silver.

That intuitively doesn’t contradict the idea that most people don’t change their giving based on the price of silver. If only the rich do they can still move the needle.
This is great science writing. Straightforward, factual, and with context to help folks put the findings into perspective. It's a refreshing change from the hyperbolic coverage of scientific topics one often finds in more mainstream media.
>Windows isn't free. Nor is the source available to be viewed, modified, extended, learned from, etc.

I mean, I'm just using a popular non-open source piece of software as an example, you don't really have to read into it this much. Every comparison has limits, this isn't any exception. You can substitute 'Windows' for 'Gitlab EE' which is also proprietary software with available source code.

>Also, you're comparing one of the biggest tech companies in the world, to an individual who is trying to make a living. This is an unfair characterization on every level.

The depth of someone's pockets doesn't influence the definition of open source, though. This is not a characterization at all, rather, I'm saying that using the word open source to describe software that doesn't meet the criteria is always going to upset people. There is a simple solution that costs no money: removing the word open source. It is even recommended by the folks who push common clause.[1]

I realize people are very passionate about this, but please try not to read into what I'm saying too deeply.

(Also very notably: I have absolutely NOTHING against proprietary or shared source software, or developers making money; love Gitlab EE as an example. Just please be honest.)

[1]: https://commonsclause.com/
Most people aren't walking around with one time phone numbers, they have a phone number that's shared by family, friends and co-workers that will consistently resolve to the same individual whenever someone wants to connect.

Being a unique number that is tied to a single individual, it can function as a proxy for identity. This, obviously, assumes you are operating like the average user.
Show HN: Learning new things is good but not enough
I agree. Modern SQL supports JSONPath. Postgresql 12 has support for it. A lot of people are/will be familiar with it.
How about AlphaStar and OpenAI Five, both of which approach human-champion levels in relatively complex environments that take talented people years to train to achieve similar results?

There are obvious disadvantages to the current machine approaches, but they nonetheless achieve very good results and beat the vast majority of players of those games.
Retail investors represent at most 5% of trading, most likely 1%. And even then most of them are in index funds.
The game today was consolidated into huge players, almost all are institutions.

The problem here is that of pricing (and nothing more).

Wallstreet wants to pay X, but VC wants 5X. This is why the "window" is closing.
This is how they detect cancer with a PET scan. They pump some radioactive glucose into your veins first. Tumors absorb it quicker than normal tissue, so they glow brighter on the PET scan.
MS has explicitly stated they dont intend or expect to make VS 64-bit in any near timeframe. They say they dont need to because the components that would benefit from 64 bit are already out of process and communicate to the main UI over IPC.

That said, nothing stops a 32 bit VS building/debugging a 64 bit process. I was doing this 10+ years ago.

MS doesn't support running VS at all on Linux/Mac, and probably won't ever, or for a very long time out. Use VS Code, instead. Yes, you can target Linux/Mac from Windows running VS, but VS wont run on the same OS.
>> my company would have used an airBNB style conference room scheduling solution half a dozen times last year.

These exist. They exist all over the world. Regus being one.
Just on the NBA angle: It seems quite bizarre to me that a very large country like China follows a sports league in another country. I personally would welcome the Chinese following their own sports leagues more. Yes, they are often of a lesser standard currently but that will change as local support builds.
Why do prime numbers make these spirals?
In my mind, the biggest value for PGP is _proving_ your identity, not encrypting communications (unless said properties of PGP are desirable).

That being said, I wish PGP had at least a casual PFS Extension. I've imagined ideas like an ephemeral key server that can deletes keys after awhile (you could run your own), and/or including futures keys to use in replies in the signature block.
Are there any studies of the impact of fasting on chronic viral infections, etc.?
Can't most hotels provide a conference room and other services?
I'll try to explain. HN has one core value: intellectual curiosity (https://news.ycombinator.com/newsguidelines.html). Everything that we do as moderators is derived from that (https://hn.algolia.com/?dateRange=all&page=0&prefix=true&que...).

When we tell people they can't use the site primarily for political or ideological battle, that's because the purpose of battle is to defeat enemies. One uses whatever tools and weapons one can, over and over until the enemy is defeated. Repetition, in battle, is key to victory. But curiosity withers under repetition. Curiosity looks for something new that hasn't been said or seen or thought before. Curiosity wants to encounter difference—ideology wants to defeat it.

Not only do ideological arguments on the internet tend to be repetitive, they also tend to quickly turn nasty, and that is another quality that kills curiosity.

You're right that I often tell people that a good HN user tends to comment on a diverse range of interesting things. But that's just a proxy for curiosity. If that's not how your intellectual curiosity works, that doesn't need to be a problem. What starts to be a problem is if you're using HN to push some sort of political or ideological agenda rather than to gratify curiosity. Users who do that have a wrong goal for HN—their goal is to bend the threads in the direction their agenda is pre-focused on. The right goal is to bend the threads in whatever direction is most interesting—and that tends to be unpredictable.
This is a reasonable concern, and users should be aware of the risks behind real 2FA. But if you really dig into this, it starts to fall apart.

> The phone company makes sure your new phone has the same phone number

This is exactly why 2-factor SMS is insecure. You mention later that email is something you know, instead of something you have. In the same way, if a company can transfer my number to a new phone without access to the original phone, then it's not really something I have.

The ease of number transfers are the problem. The reason why 2FA tokens aren't stored online and secured with a password is because they are designed to be something you have, not something you know.

For comparison, switching your number to Verizon only requires information that you know (account numbers, a SSN)[0], so it's just extra steps around a less secure password that you can't change or set yourself.

> But then isn't that just one factor instead of two factors

Expanding on the above -- yes, email is often going to be just another account secured with another password. In practice, hacking two accounts is often harder than hacking one, and in practice, I suspect breaking into someone's Gmail account is harder than stealing their phone number. Google offers much more comprehensive 2FA options than most other companies, and their automated security alerts also tend to be better.

But there's no reason for us to debate over how secure email is.

The situation we have today with companies like Amazon/Facebook/Twitter is one where I can already request a password reset without SMS. Companies are scared of strict 2FA methods because customers get locked out of their accounts. Very, very few of them are willing to take that risk, so email will virtually always be an option. SMS is being added on top of that system -- it's not replacing it.

Here's Twitter's account recovery help page[1]:

> If you do not receive anything back, get help with Twitter via SMS or use the email password reset option.

So if you consider email to be a weak link in identity verification/2FA, adding SMS verification as a secondary option alongside email still doesn't do anything to increase your security. In fact, even if SMS was as secure as email, forcing you to monitor two authentication methods instead of just one would still be less secure.

I'm not advocating email is perfect, I'm just advocating that SMS is less secure than email, and that since companies are already comfortable trusting email, they can continue to rely on that.

Of course if you really want to set up 2FA to literally be 'something you have', then you need to accept that things you have can be lost. And if you're not willing to make that compromise, at least email accounts are harder to hack than phone numbers, because the most common email providers are probably more resistant than Verizon to social engineering attacks.

[0]: https://www.verizonwireless.com/support/local-number-portabi...

[1]: https://help.twitter.com/en/managing-your-account/forgotten-...
> If they actually understood the topic, they could easily explain it in a way that a novice can understand

This is so patently untrue. Folks like Feynman are the exception, not the rule.
"Daddy, why is the sky blue?"

"Let's start with you reading (and demonstrating to me a core competence of) the basic texts of physics leading up to Rayleigh scattering--in this case, that would be Newton, Liebniz, Maxwell, Einstein, Heisenberg, and Schrödinger. When you have those six down, I'd be happy to explain to you why the sky is blue."

Inspired by: https://news.ycombinator.com/item?id=1492061
That article took a horrifying left-turn when she started talking about using the scream-test for your test suite itself.

A test is not 'proven unnecessary' if you temporarily disable it, and show that a bug does not arise to fill it up!
Were rules already established in the terms of service that would prevent him from protesting against a country or supporting oppressed people? If it was during the broadcast, then cutting the broadcast is sufficient punishment.
No. A Ponzi scheme uses money from new investors to pay returns to old ones. Generating liquidity for investors to sell equity is not at all similar.
I think that there will be a lot of push back towards bringing Russia into the fold considering how much suffering their past actions have caused. Poland in particular will probably never be happy with it. (Are the Polish still mad about the Polish-Lithuanian Commonwealth?) This push-back could fracture the West by itself. We already saw some cracks appear due to Nord Stream, where Western Europe wanted the pipeline, but Eastern Europe didn't. Eastern Europe got overruled, so they sought help from the US. This showed cracks in the cooperation of Europe and the US.
The problem is there's a huge trust gap on both sides.

The advertisers figure that self-reported data may be faulty. In some cases it could be-- either maliciously ("I'm 92 years old and spend $600 per month on my phone bill!") or by omission ("I hadn't even thought about it, but my lease is up in 3 months and high-yielding car ads might well be useful for me")

Consumers won't be easily convinced they're being taken seriously-- if they have to go out of their way to customize ads, and then see equal or more ads than before, or non-laser-focused ads, their trust goes out the window. It's also going to be difficult to stand out in a sea of banners and say "we're the high quality ad you customized... right next to 32 click-your-state-for-mortgage-broker-lead-arbitrage banners."

I suspect there may also be a third distrust-- between ad networks and advertisers. If you ran ads for a product only on a really targeted audience, the figures may not look compelling to buyers. It might look better to say "This $10k ad campaign landed in front of one million weakly targeted eyeballs... and generated 40 sales" than to say "We spent $10k on a super-premium media blitz that hit 200 hand-selected individuals and sold 45 units."
If, for the sake of argument, a traditional story involves plot, setting, and characters, short stories are considered to be doing pretty well if they can come out swinging on all three. When you add "ideas" to the mix, it is inevitable that something else is going to suffer. Optimizing on that many dimensions is just not a reasonable request.

It's part of why science fiction has so frequently had such flat characters... there just isn't room with the complicated plots, the uniquely-demanding settings (you can't just say "Bob banged open the saloon doors" if the equivalent of "Bob", "saloon", and "doors" have to be explained to the reader), and the introduction of "ideas" into the mix. Insisting that they all also be character studies would be asking for the moon.
Agreed that Java tooling is amazing. The only reason I said "even Java" here was the fact that you have to choose a build system from a handful of fairly popular options, which adds some up-front cognitive overhead to your project vs. Go or Rust.
Ive spent a good part of my 20+ year career wrangling c++ dependencies, and it's hard. MS has introduced vcpkg, which should make things better, closer to a pip or npm style package manner, but I haven't used it, so I have no idea how well it works.
Chinese AI Project Is Under Review at MIT After U.S. Blacklists Company