skysight-inc/HackerNews huggingface dataset:
> The warring states were all part of a more-or-less unified preexisting Chinese culture, sharing sacred objects, rites, language, etc. It's not ridiculous to see the quest to take control of China as a different sort of thing from the quest to take control of foreigners.

We share a more-or-less unified culture with Canada. Do you feel the US invading them isn't a quest to take control of foreigners?

I'm asking these questions because its genuinely a foreign concept to me that these things are not imperialistic quests of conquest. I understand people have different point of views and so I'm trying to understand what the justification is.

Due to rate limiting, I'll edit:

> If communications technology broke down and the United States fractured into 5 different states, would you be surprised if most military efforts went into taking over other regions of the former US rather than Canada or Mexico?

That isn't the same as the warring states since that was the first proper unification of China as an empire. Up until that point in history, it wasn't unified in the sense the US is. I also would consider attempting to recover those regions an act of imperial aggression.

> If they were eventually reunified after hundreds of years of fighting each other while having displayed no urge to invade Mexico, and subsequently spent several more centuries not invading Mexico while denigrating militarism and soldiers generally, why would you start worrying for Mexico?

China invaded Korea (China's Mexico). So I'm not sure where you are going with that given that is a historical falsehood when it comes to analogies.

Similarly, when you are refusing to acknowledge the territorial claims of your neighbors like China is in the South China Sea to the point you are taking military actions
And the panels are overlapping. A quarter of the text is unreadable.
Yes, I agree on separation being overrated. It was probably pushed to promote teams working on UI/UX and programmers with overlap but code being on its own. In practice, developers usually modify the css from how it is done from designers as in practice, things seem to change.

You still get reuse but use it like a default export if styles are used in more than one place.
Stop loading the page by pressing X, then choose "text only" to get the content.
I'm not sure how `fmt.Printf("%s\n", i) // invalid type` is really that "scary". Expecting the compiler to introspect that Printf's `...interface{}` argument's first value is incorrect, even though `i` does fulfill the stated parameter's type, is a FAR more scary thought.
Some interesting questions there, will have to try some of them. Mind, as part of a technical interview, and in between properly technical questions, to get an idea of the applicant's personality.
For example, being able to explain things in simple, clear language is a definite asset when talking to management or customers, which our engineers have to do from time to time.
Apologising. A classic mistake. What's possibly just a display of good will is going to get abused as admission of guilt.
> 3. Add random elements to an empty grid. Eventually the grid will have one or zero solutions. If zero, backtrack. If one, stop.

You can use that approach to make a multiplayer version of Sudoku. Start with an empty grid, and the players take turns filling in numbers. If a player on their turn is unable to fill in a number without making an on-the-board violation of the non-duplicate requirements for rows, columns, and sub-squares that player is eliminated.

Note that this can be played without a computer, because elimination happens when there is forced to be a duplicate actually on the grid.

If playing on a computer a more difficult multiplayer Sudoku is possible. After every move the computer checks to see if it is still possible to complete the grid according to Sudoku rules. If it is not, the player who made the last move is eliminated, and their move is erased.

Note that a similar approach can be used with many other single-person puzzles. For example, the 8 queens puzzle as a two-player game becomes the players take turns placing queens on a chess board, and the first player who places a queen that is attacked by an already placed queen loses.

As with Sudoku, two-player 8 queens could be done without a computer with the game terminating when a queen is placed on the board that is attacked, or it could be played with a computer with the game terminating when someone places a queen that makes it impossible for the game to end in a draw.

In early 2011 at work we were brainstorming mobile app ideas, and I suggested both of the above but there was not much interest. They have been on my "todo" list for whenever I get around to learning iOS and/or Android programming...but I've had "learn iOS programming" on my list since 2008, so I doubt I'm ever going to get around to it.
I definitely get a little worried about fumes, in a modern urban city. Diesel pollutants are local, and when I walk across a 4+ lane street with traffic, I always find myself practically gagging on exhaust fumes. That can't be healthy.

We should really ban big diesel rigs from areas with population density above a certain threshold. Especially considering how little the regulations around diesel emissions are actually complied with.
There's a pretty natural hole in the market, between the "minnows" and "whales". Either your service skirts under the "needs review and approval" limit and you can get by with casting a wide net, or it's a serious purchase that needs to pay for the sales team that proves that it's a good idea for them.

Also relevant: your first customer is going to be the hardest to get. There's a "whoops, I'm accidentally a consulting shop" trap here, but getting the customer first and productizing the solution you make for them might be a good approach.
Should I be afraid to use this?
Due process is for criminal charges and sentencing. It doesn't apply anywhere else. [Edit: OK and other state stuff. Point stands.] Even if you sue someone, you only need a "preponderance of evidence" and not to prove beyond reasonable doubt. Outside of a courtroom, you can literally make up anything you want. For example, if you're a founder and you hear a rumor of a VC being a serial harasser, you might decide to skip that company. You don't have to justify yourself to anyone.
Also, recursive definitions using "rec" which become nasty in JavaScript.
Female founders accuse VC Justin Caldbeck of making unwanted advances
https://link.springer.com/article/10.1007/s11745-010-3393-4

It isn't too hard to read nutrition studies you find from Google Scholar. I strongly recommend people try it. Instead of angry rants about those awful bureaucrats at the AHA you get informative and very readable scientific prose like this:

>Public health emphasis on reducing SFA consumption without considering the replacement nutrient or, more importantly, the many other food-based risk factors for cardiometabolic disease is unlikely to produce substantial intended benefits.

It really is nice.
> But do you think it's reasonable to crucify him before any investigation happens?

No, and if you see anyone hauling an actual, physical tree around to nail him to, you can tell them I said that.

But commenting based on one's perception of the facts based on the published allegations and responses is not, even remotely, analogous to crucifixion.
That blog post doesn't actually say anything about how they do spam filtering on encrypted emails. Everything they talk about is bog-standard spam filtering, including comparing against known spam and Bayesian filtering, both of which are impossible to do on encrypted emails. It's not clear if they're doing reputation analysis, which is the other big anti-spam measure impossible on encrypted email (I suspect it's the main component of their "we're not telling you what we're doing"). The SPF/DKIM/DMARC and blacklist checks are the only things you can reliably do on encrypted email.

They do say "In future blog posts, we will cover the challenges of preventing ProtonMail from being used by spammers and the challenges of doing spam filtering with end-to-end encrypted emails which we cannot read", but I can't find any such blog posts.
Accusational testimony under oath is evidence, technically. (not the kind you mean, but still)

And as pointed out below, accusations are evidence in the court of public opinion.
Best thing about React is that I know absolutely nothing about its implementation.
I havent looked at OVH lately, but are they really a cloud? Do they provide full VPC with central firewall? Dynamic network disk storage that can be mapped to servers?
The fact of reading emails for ads is disputable even if it's used for a new purpose, YT.
Fair -- I think the tagged DFA approach (https://laurikari.net/tre/) is the usual approach for doing captures without memory at runtime, but I haven't had a chance to look deeper into it.
I kinda think it is. Not many systems can withstand a nation-state level attack. But, uh, most people get a pass on that.
Software eating the world.

As a guitarist, for some of my years professionally I can only say that this is mostly because you can emulate a lot of things today which normally required different guitars to bring out special sounds and because well most music today don't have guitar solos and thus it's hard to imagine guitar heroes coming out of music which doesn't put guitar in the front.

It's not just guitars though it's most other instruments. The real heroes today are the composers and producers.
> I don't care much for definitions - because dictionaries are often years or decades behind how words are literally used.

I don't care that you don't care for definitions. Words have meaning, whether you care about them or not.

The whole premise of your anecdotes are based upon your experience and the way your brain operates. That's the definition of bias. That's the reason why dismissing someone based upon your perceived lack of mastery of their hobby, something by definition is something someone does just for fun, is horrible for any sort of hiring needs or purposes.

Telling me "I do this as a hobby" and "I am this" are two completely different statements.
I really haven't found this to be the case.

One-way data binding is the default for just about everything in Vue; the only exception is v-model which is generally used only for form fields or similar elements where two-way binding makes sense -- two-way binding is definitely not pervasive throughout the framework as in Angular.

Apps of any complexity tend to use vuex (which is a sort-of-flux-like data store) for state management.
It's a pretty good document. That said, I personally would advise new learners against trying to deal with Webpack and Babel. Instead, they should use the official Create-React-App tool ( https://github.com/facebookincubator/create-react-app ) for setting up projects. It creates a project with a solid build setup, with no configuration needed on your part. Learning to configure Webpack shouldn't _have_ to be a prerequisite for learning React.

For anyone looking for more information past what this guide offers, I keep a big list of links to high-quality tutorials and articles on React, Redux, and related topics, at https://github.com/markerikson/react-redux-links . Specifically intended to be a great starting point for anyone trying to learn the ecosystem, as well as a solid source of good info on more advanced topics. I also published an "Intro to React (and Redux)" presentation at http://blog.isquaredsoftware.com/2017/02/presentation-react-... , which is a good overview of the basic concepts for both React and Redux.

Finally, the Reactiflux chat channels on Discord are a great place to hang out, ask questions, and learn. The invite link is at https://www.reactiflux.com .
This sort of endearing Internet-scale thing reminds me of how NTT changes their reverse DNS's (https://mailman.nanog.org/pipermail/nanog/2016-February/0841...). There's other vanity reverse-DNS tricks that you can see in traceroutes, but this is done with a global-scale IPv4/IPv6 network that actually is carrying a lot of customer traffic. Try "traceroute ntt.net" now, you'll see hops like:

9 ae-19.sayonara-todd.r04.sttlwa01.us.bb.gin.ntt.net (129.250.66.57) 17.225 ms 17.166 ms 17.171 ms

10 ae-5.sayonara-todd.r21.sttlwa01.us.bb.gin.ntt.net (129.250.2.7) 16.257 ms 16.156 ms 16.101 ms

11 ae-3.sayonara-todd.r23.snjsca04.us.bb.gin.ntt.net (129.250.3.124) 33.097 ms 33.125 ms 31.566 ms

12 ae-7.sayonara-todd.r23.dllstx09.us.bb.gin.ntt.net (129.250.4.155) 69.840 ms 69.764 ms 69.763 ms

13 ae-6.sayonara-todd.r10.dllstx09.us.bb.gin.ntt.net (129.250.5.4) 69.634 ms 74.424 ms 72.319 ms

14 ae-0.sayonara-todd.a01.dllstx09.us.bb.gin.ntt.net (129.250.3.244) 74.050 ms 74.046 ms 74.035 ms

or

3 ae-13.sayonara-todd.r05.plalca01.us.bb.gin.ntt.net (2001:418:0:5000::bae) 1.324 ms 1.307 ms 1.205 ms

4 ae-15.sayonara-todd.r02.snjsca04.us.bb.gin.ntt.net (2001:418:0:2000::172) 2.505 ms

5 ae-10.sayonara-todd.r23.snjsca04.us.bb.gin.ntt.net (2001:418:0:2000::cd) 2.091 ms 2.067 ms

6 ae-7.sayonara-todd.r23.dllstx09.us.bb.gin.ntt.net (2001:418:0:2000::1fa) 38.386 ms 39.757 ms 38.312 ms

7 ae-6.sayonara-todd.r10.dllstx09.us.bb.gin.ntt.net (2001:418:0:2000::1c1) 41.586 ms

8 ae-1.sayonara-todd.a02.dllstx09.us.bb.gin.ntt.net (2001:418:0:2000::135) 51.986 ms
This guy really ought to read [Practical Typography](http://practicaltypography.com/).
For Amazon, it sure sounds like it is. Arbitrage facilitation FTW.

Edit: But you're right, of course. I do still buy those packs when I want them soon.
Serious question, does free speech apply in these situations? You have the unalienable right to speak your mind and some people may be offended but that is not illegal. I totally understand if you are employed by someone you can't easily get away if you are made uncomfortable but this is entirely a voluntary situation.

Also, if you really think about it making something that makes someone uncomfortable illegal is weird. So by the same logic I should be able to sue my employer if he farts too much or is annoying in general?
I don't know how to process this article: is AHA morally compromised as the author claims or is the author one of those fake-news-screaming type folks?
Trump’s Lies
At my school, they would waive requirements if you take a higher level course in the same track. For example, if I just took CS102 that requires CS101, I wouldn't have to go back to satisfy the CS101 requirement.

Obviously everywhere is different.
how are you sure that fastmail is secure and they aren't using ur data to build models ? because there is an annual subscription or they advertise it so ?
I am one of the three women who went on the record with my name: Niniane Wang. I initially asked to be anonymous, but no reporter would publish unless they had named sources. I knew that Justin was continuing to harass women. Using my name was the only way to stop him. In other words, yes, it was necessary to be publicly on the record.
What are some games you have made? What do you typically use to develop them? Are they all of the same genre. I'd love to hear answers to any of those questions. I have made a few that I am not willing to share and starting to get into making FPS/adventure style games now.
React-UWP React Components That Implement Microsoft's UWP Design and Fluent Design
I could see how being publicly on the record might also protect people from retaliation. If any retaliation occurs now, won't it be easy to point to this story?
Your point is important, although I think farmers' political impact exceeds their voting power, especially in GOP-voting communities.

I know from personal experience that this issue and related issues have become very salient to farmers and those around them. It's not a small issue. When your livelihood depends on a very expensive piece of machinery, being able to repair it yourself (or have it repaired by whomever you want) is important, and farmers are talking to their friends and family about it. They're being screwed, and all they want to do is farm.

Also, this issue is bigger than what it nominally seems, because it affects equipment dealers and mechanics as well. I know dealers who are pissed as hell at Deere--they feel stabbed in the back by them because of this stuff.

This repair stuff is also the tip of the iceberg in terms of Deere's behavior lately too. Many people I know would list the right-to-repair issue as just one in a list of grievances they have against Deere. Over the last decade or so, there's been a huge shift in Deere's behavior, and they've really become kind of monopolistic in their general orientation toward who they deal with. This has angered a lot of people. I suspect the right-to-repair in rural Republican areas might be a kind of symbolic issue, representative of much broader anger at Deere.
Do you think it's reasonable to destroy his reputation before an investigation has occurred?

I'm genuinely curious, and the question is in good faith.
There's lots of great UX enhancements there! I'm so looking forward to this!

Is this really the "current debugger tool" though? It doesn't ship with Firefox yet, does it? It's vaporware to users until it's displayed in developer tools and WebIDE.

I really wish this new Debugger would not show search results as a popunder/panel replacement the way that devtools does though! You have a massive amount of precious screen real estate in the debugger already devoted to the script sources panel. Why wouldn't you just cycle through matches in the actual script sources where the most characters surrounding each search result can be viewed by the user? Not only is using the script sources as the viewer for search results simpler to code, but the user is not taken out of the flow of their script editor/viewer in order to cycle through the results they've requested. What's the usecase that is being satisfied by breaking the user out of the script editor here?
Einstein, Plumbers, and McCarthyism
web development is such a retarded mess

its really amazing how much effort is spent on building the same CRUD apps over and over again
I have no idea how that's working out for Germany. But I was under the impression that Europe gives away social benefits to the refugees (at least at the initial stage). While the author of the parent comment (I expect) is self sufficient from day 1 (otherwise, he / she wouldn't be allowed in, right?). It's not like the government of the US is spending people's taxes on him / her. He / she paid for the interview with the embassy, paid for the visa, then was paying taxes and spending money locally buying food / clothes / etc. (thus creating / supporting new jobs).
There isn't, but most business folks use free gmail for their usual accounts.
Is there any reason not to go with ProtonMail? They seem to be the big recommendation lately for encrypted email service.
> Due process is for criminal charges and sentencing.

Due process is for any government action affecting life, liberty, or property, including civil proceedings.

But still not relevant to private reactions, though certainly one could argue that some of the principles which motivate due process protections have moral relevance in a private context as well.
Here's an archive from the Wayback Machine (with images): https://web.archive.org/web/20170413043022/http://thyrd.org/...
The fathead article is a rebuttal to that study, not an "angry rant".
Very exciting to see an x86 image being included with this new desktop release. It even includes the ability to install unlike the live image released last year!
Using Deep Learning to Reconstruct High-Resolution Audio
> At the peak of code red

This implies a lot of infected machines. As I mentioned earlier, machines getting uninfected at every reboot will reduce the number of infected machines at any point in time. It may reduce it far enough to provide "herd immunity", which is why we only need 90% of the population immunized against measles to prevent it from propagating.

Furthermore, if people are aware that reboots will de-infect malware, machines can be set up to regularly reboot. For example, I could set up my router to reboot once an hour. This would be only a minor inconvenience, as it reboots pretty quickly.

Regular reboot can be done by adding one of those simple hardware store lamp timers, or the device itself can contain a hardware circuit (outside of software control) to regularly reboot it.

By the way, do your really want automatic updates to your disk drive firmware? Your USB stick firmware? I don't. They don't happen anyway, yet I've seen articles about how those get infected with malware.
This gets to the heart of how divisions inside a company justify their budget and where human self-preservation kicks in. For e.g. A lawyer inside the company HAS to be on the lookout for supposed infringements of IP or situations where their "expertise" is required.

The idea is that once you have any apparatus in place, and funds allocated to the maintenance/operation there of, you will find that people come up with creative ways to use that apparatus to either cement their position in the company or to improve career prospects. This applies to lots of domains, the obvious one being the government. Once you have a drone program, you'll find that someone somewhere WILL find a way to justify its usefulness.

My main problem with data collection is the permanent nature of it, where someone somewhere at some point in time, possibly when the computational costs become feasible, will come up with a seemingly innocuous use of the data that will spiral out of control. Also, is Google hack-proof? Judging by the lawsuits around the self-driving division, apparently its trivial to steal data if you're on the inside.
Well, the article says that in a more detailed and nuanced way.
whats a nyancat? /s
I agree (irony warning!) those IPv4 addresses would be best used for Hue lamps or something, no?

On a more serious note, I've been watching IPv6 "rolling out" since 2004 (which is when I had an active role in mobile network planning), and I'm somewhat saddened that we haven't yet been able to switch over completely (even if it is somewhat more awkward to shout IPv6 addresses across the room, which was one of the arguments one of my colleagues had against it.)
If communications technology broke down and the United States fractured into 5 different states, would you be surprised if most military efforts went into taking over other regions of the former US rather than Canada or Mexico?

If they were eventually reunified after hundreds of years of fighting each other while having displayed no urge to invade Mexico, and subsequently spent several more centuries not invading Mexico while denigrating militarism and soldiers generally, why would you start worrying for Mexico?
Well then it seems I'm horribly wrong here! I haven't really used Vue (only angular) and I made a bad assumption, but my point still stands in a more general form.
50 Best ECommerce Marketing Tips
Binary Capital is a sleazy VC, no ifs ands or buts about it.

The valley is really small, and I've heard horrific stories of what this firm has done to their employees and founders. This includes Jonathon Teo as well.

This really is just the tip of the iceberg for Binary Capital. I wouldn't take any investments from them ever.
As someone who had 3 male teachers in middle and high school fired because of sexual commments I'm still not sure how to respond to stuff like this. I'm always concerned how someones carrier might be altered considering someone could be lying.
Author here. The post doesn't go into it much but there is some deep integration we can do to allow FaunaDB to optimize all the queries for a single GraphQL call together.

We are especially looking for the kinds of early users and community members who'd like to collaborate on GraphQL support for FaunaDB. We have the engineering resources, but only you know which GraphQL uses cases you'd like to supercharge.
see u/davidu's response
This is pretty cool, and took months, nice! :)