skysight-inc/HackerNews huggingface dataset:
> Yes, I know mandarin and English. Wait, I have to learn French also? Pass.

Is there a government that makes it mandatory? Because otherwise we're not talking about the same thing. I speak 4 languages and I learned each of them for different reasons... None of which was "because otherwise I would be breaking the law".
Agreed 100%, and the author also failed to mention several other advantages of having a clustered PK and indirect secondary indexes. A few off the top of my head: reads in PK order are faster due to lack of indirection; clustered index takes up less space due to lack of storing pointers to tuples; secondary indexes will be covering (no need for PK lookup at all) if the query only uses columns in the PK and secondary index.

It is interesting/ironic to see the article complain "those limitations were actually true in the distant past of 5-10 years ago, so that leaves us with the impression of comparing MySQL as it is now with PostgreSQL as it was a decade ago." In the MySQL world, we very very frequently see the opposite -- Postgres fans bashing MySQL for things that haven't been true in 10-15 years, as well as things that simply have never been true. It certainly is frustrating, just like what the author is experiencing!

Having a favorite/preferred database is fine, but I don't understand all the extreme views -- why do so few of these articles take the view that Postgres is a better fit for some workloads, and MySQL/InnoDB is a better fit some other workloads?

Or even just an acknowledgement that the authors of these articles rarely, if ever, have a comparable amount of expertise in both databases -- which would be necessary to make a fair comparison. Yes, Uber's original article clearly shares this same problem, but at least they seem to acknowledge it more clearly than the author of this response article. Take the section on replication comparison, for example: the author is describing logical replication support in Postgres even though it's currently a third-party addon. Cool, but MySQL has all sorts of third-party replication systems too. Alibaba has implemented physical replication in MySQL. And meanwhile even in MySQL core, there are two different types of logical replication -- there's no restriction to only use statement-based logical replication as this article implies.
Bitfinex Hacked for 66m
Universal Drivers Pack 2015 Free Downlod
What do you write in .Net Core on a mac? I'm guessing you get paid to do this, and it sounds like an interesting niche.
Sites like Snopes or FactCheck.org are not immune to their own political biases:

https://ethicsalarms.com/2016/07/31/bye-bye-snopes-youre-dea...
Those policies were both very expensive and caused a slowdown in economic growth. Sweden has rolled many of them back recently.

https://mises.org/library/how-modern-sweden-profits-success-...
I've been pushing a bunch of changes on Github, maybe that's how somebody noticed it?
Edge just passes links it can't handle to its default handler, like it should[1]. So a link to \\server1\share\file.docx will be sent to Explorer which will try to auth using cached credentials. The attacker can sniff out the NTLM exchange and put the hashed password into a cracker. If your password is weak, then it'll be cracked. Voila! He has your MS username/password.

The larger issue is the lack of 2fa by default. I think these kinds of attacks are symptoms of a larger problem that a lot of hosted services have been ignoring.

[1] There's probably a good argument that Edge should ignore network links like these, but I imagine businesses would be upset if suddenly no one can browse the intranet or open html/jpg/gif items on a share.
pretty cool thing when A..zon will start to use delivery drones.
For setting up a Mac, I can't recommend a .osx file highly enough. Dot files in general make setting up a new computer really easy, especially when combined with homebrew's cask. I've been able to setup a familiar dev environment on a new machine in less than 15 min because I've maintained dotfiles. It's a relatively small time investment upfront and the payoff can be massive, especially if anything ever goes wrong on your main machine.
An hour or two worth of work with varnish and you pretty much solve that problem. In 2016, that's the sort of thing I'd expect anyone competent rolling their own platform to be doing. If you're not using some off the shelf blogging platform (like blogger, wordpress.com, medium, tumblr, or infinity others that are free and not too bad) then that means you are trying to prove a point in hosting your own thing. If you can't do that very well, that perhaps proves a different point than you intended.

I run varnish even on silly joke websites I set up with no traffic and literal kilobits worth of only static content, it's just so easy to do and it's a good habit to have.
Kaggle has a free R/Python/Julia/Jupyter environment with lots of code to browse. See:

https://www.kaggle.com/kernels
https://www.kaggle.com/datasets
Many third-party recruiters are simply matchmakers, not retained agents of a company. Sure, they still get paid by the companies for matching employees, but their motivation is still to make matches, not get either the employer or the employee the best deal.

> fiduciary duty

I think you are misusing that word. A third-party recruiter does not have a fiduciary duty to the company with the role unless they have been empowered to make the hiring decision themselves. I don't know of any agencies with such power.
Or the myriad deadly Amtrak incidents that dwarf that toll.
China National Highway 110 traffic jam
B2B seems like the obvious standard of comparison here. Customer support really can be worth millions there, and that's reflected by how the system works.

Keeping customers happy as a general principle isn't gendered, or undervalued, or much of anything else. It just varies from "you're an essential customer, you can call our engineers night and day" to "abandon us forever, see if we care". Any kind of generalization like "treated as women's work" or "don't put technical people in front" is going to find counterexamples in big, high-stakes contracts.
A fast Java parser for Semantic Versioning with correct precedence ordering
Setup for Homebrew, GitHub Desktop and an IDE? This seems excessively basic...
In our defence, this post has had more than twice the attention of our Show HN post! I think there's more drama in something like a shutdown and so it's more 'viral'. Getting people to take interest in a new product is much harder.

(Also, HN is not really a good target audience for us, so if you get news from here, it makes sense you'd see this but not the product itself).
Yup - this was, and is, completely subjective.

(also, I think pessimizer missed the username of the user he replied to. It wasn't me)
Exposure Therapy and Building Expertise
Bitfinex used to keep BTC in cold storage, but replaced that system with segregated multi-sig (2 of 3) wallets for each user account, backed by BitGo. In that scenario BitGo held one key, and Bitfinex held 2 keys for each account (one online and one offline). Supposedly BitGo should have enforced some limits on withdrawals to prevent such events, but for some reason that was bypassed.
Interesting, I didn't have that experience in Shanghai at all. When did you go? I was there in 2005 and 2009.
When I visited Chongqing on the other hand...
Either that or the nerve died, so you stopped feeling pain. I went through that with a tooth (was also unemployed at the time and couldn't afford proper dental treatment for it), and eventually it had to get removed because it decayed so much. It used to hurt a lot but eventually it stopped hurting entirely, even as it cracked and chipped away slowly.
This is from "The Humble Programmer" of which I was reminded too. I think the term humility captures the essence of what the author is saying better than "lack of confidence".

You can be confident in what you know, all while humbly accepting that there's a lot you don't know (and even more you don't know you don't know).
> Its clear the maintainers don't want a UI overhaul.

You are wrong. Please see my comments in this post.
8 sites para aprender programação sozinho
I have to use a plastic floss needle sometimes, you thread the needle with floss in order to get floss between teeth when there is some food stuck in there.

Amazing that people are wondering what the "scientific" value in getting food particles out of your mouth.
Yes, I suspect it, but there's also ton of other stuff besides UI component rendering and state transformations.

I mean, stuff like persistence layer (communications with some sort of storage), data model and front-end form validation, etc. I don't think React or Redux provide those.
Snopes? I'm more worried about Wikipedia. Thirteen million people were able to make Trump a Presidential contender. It would take a much smaller force to take over Wikipedia.
Impressive!

> dense representations have a huge advantage when data-parallelism is an option

Sparse or dense isn’t binary choice, it’s possible to combine the two to have best of both.

When I was working on similar problem in 3D space and with much larger dataset, I represented my voxels as sparse collection of small dense blocks. The blocks are small enough to fit in a single cache line, small enough to save a lot of RAM space + bandwidth because many are empty, but inside they are dense and large enough to benefit from SIMD parallelism.

However, for 2D images that only take a few hundred kb RAM dense buffer is probably better because fits in L1 or at least L2 cache.
Because inventing new protocols is cooler.
Personal antecedent is that I never flossed for 18 years, and would always walk out of the dentist with a bleeding gum somewhere in my mouth, and my teeth would hurt drinking cold water, etc, but when I finally started flossing all those problems evaporated.

Some mouths probably need it more than others, and it appears that mine is one of them. Is flossing the best option for inter-teeth cleaning? Maybe not. However, even after a good brush I can pull bits of food out by flossing, and I don't think anyone will disagree that it's a good thing to leave it in there.
I think the great think about React, and stop me if I've missed your point, is that they're actually just libraries, not framework's, you can just pull in the parts you need and work off of those.

Say you're just doing a single page application, with some basic logic. You can just use React on its own to create components, as you don't need an entire state life-cycle. We do this a lot to 'enhance' our statically generated sites.

Or completely on the other end of the spectrum, you can use Redux, isomorphic rendering with Nodejs for example, react-router, and you can create a complete, dynamic site, with state, storage, authentication, whatever you need.

Then you have everything in between.

So you really can use React "for everything" in my view, and that's partly why I love it so much.

I don't think React is just an "evolution of template libraries", I think React is a concept, I know React didn't invent this concept of 'components', far from it, but I think it brought about the most clear-cut, concise way of creating web components, largely thanks to React's use of JSX, I think. When you team that up with Webpack (which you totally should btw), you can house all of that components dependencies in the same directory, and call them within the component, a truly modular approach.

(I promise you I don't secretly work for Facebook, I just love React).
Uber and Under: China’s Hometown Advantage Claims Another Victim
Yes that is what I mean by "it".

"Average" tech support is pretty bad is why. Companies either care a lot about support (i.e. their reputation), or they don't care at all, there is no middle ground in my experience... Companies with good tech support are good all round.
Is that overhead inherently high, or does it just happen to be high given browsers' current implementations? My understanding is that the inherent overhead of an OS process is fairly low, and that it would be possible to implement process-per-tab in an efficient way, but I don't know enough about the low-level details of how that works.
The program code is not yourself. Self-confidence in the area of programming doesn't mean that you believe your code, or your change to it, are correct; it's the belief that you can transform requirements into code, that you can debug it, that you can understand some complicated thing and make a meaningful change, and so on.

If you think that the code you wrote must be correct because you're a hotshot, then you're taking self confidence beyond the "self", projecting it onto external things connected to you. It's not that you have too much self-confidence, but that it has the wrong scope.
Donald Trump Fires Back at Barrack Obama
Terraform isn't specific to AWS. You can see a list of the builtin providers here that may be useful:

https://www.terraform.io/docs/providers/index.html
Or if you like a fully scripted setup: https://github.com/thoughtbot/laptop
My first biggish js app was built around jQuery custom events. It started out elegant and simple, I was very happy.
It then quickly became a nightmare, a very non-benign spaghetti monster.
Where is this research that flossing is "an obvious way to disrupt pathogenic bacterial colonies by abrasion".

Here's some research that claims flossing actually causes problems.

"Dental flossing can produce bacteraemia in periodontally healthy and periodontally diseased individuals at a rate comparable with that caused by some dental treatments for which antibiotic prophylaxis is given to prevent IE."
http://onlinelibrary.wiley.com/doi/10.1111/j.1600-051X.2008....
Berliners Can Now Share Gogoro’s Swanky Electric Scooters
I think that Java can definitely provide significantly more protection than Go, but I do agree that Java's horrible namespacing conventions and lack of type inference makes it cumbersome.

So what, you're on par with a 20 year old language? C# for example learned from Java's mistakes; why couldn't Go?
Opera for the Tractatus Logico-Philosophicus by Ludwig Wittgenstein
Right. But bridges. And ... trucks. And ... Penny Farthings [0]

[0] https://en.wikipedia.org/wiki/History_of_the_bicycle#/media/...
SmartScreen is functionally useless, though. All it provides is a UAC warning for unsigned code, the likes of which through a legitimate user has clicked an untold number of times for perfectly legitimate reasons.

Here's a video where the malicious file is executed. Nothing immediately seems amiss: https://youtu.be/DD9CvHVU7B4?t=1m43s
It's true that deceiving the border guards is much more reasonable than expecting any sort of respect. At least in the anglosphere (UK/Ireland/Canada/US/Australia), we are all treated as criminal at the border.

It's too bad that it's come to this. Ridiculously, western countries outside of those that speak english primarily are much more respectful. Hassling in western Europe, or developed Asia is extremely uncommon at the border or within the country by agents of the law.

What went wrong?
Well, that was a rather condescending explanation of concepts of which my post didn't necessarily imply I didn't already know about.
Completely anecdotal, my brother totally neglected his teeth when he was young. He just didn't bother brushing. His teeth were fine. I on the other hand have been a stickler for cleaning them, and they are totally knackered.

Perhaps you can get a layer of magic plaque that protects the teeth. Who knows. Mine just get worse. They used to feel dirty without a brush. Now they feel horrible without a brush and floss. Sometimes I just wish for all my teeth to be ripped out.
If you are managing spreadsheets of any appreciable size, Google Drive is unusable, and MS Office isn't available on linux.
I think most of the criticism here is simply based on the overly broad use of the word "confidence."

There is an interpersonal "professional" confidence, which is needed to function in the business world (although as many mention, you need to avoid arrogance so balance is needed).

But the article is referring to a different kind of confidence: The belief that your work is automatically good. Nobody needs that kind of confidence, because no one's work is always correct the first time.

Lacking the latter confidence can give you more of the former, as after you've double/triple checked your work you can confidently assert the quality of your work.
How do you think steam engines generate steam if not from a tank of water?
I don't know what model you use but mine is quite powerful (it's not a "portable/battery" model and it has 10 steps of jet intensity) and obviously it's best used in combination with the brush. If this does not work, I don't know what else could work.
> CDNs make users much more trackable across sites.

How does has CDN do this in a way that a "regular" web deployment wouldn't?
Show HN: Cue – A simple CRM tool that automates reminder emails
Is there a simple way to convert npm dependencies into signed debs?
I just looked that up, and I did find some advice that flossing addresses the food issue but not the issue of a bacterial infection not attached to pieces of food, which is probably also obvious. There are suggestions to use a water pick instead of flossing, which dentists have also recommended for a long time, but it's just not as available as string or toothpicks. It's not productive to tell everyone only to use the best possible solution if only 1% will actually do it.

So you have a good point, there are always new things to discover, but this is obvious in a way that's understood and doesn't in any way call into question the legitimacy of dentistry.
Your argument is a slippery slope to discarding intuition :).
Exactly. The school rankings are the driver here, not french language.
Now I want to see a right turn ;)
And >90% of the cases detailed here are covered by an IRC server with TLS and certificate authentication, and you can even use it on a mobile device with the kind of humane, task-focused UI that a general-purpose SSH client can't provide.
I think the real reason react is taking off is the ease of integration with es6. It's weakness is the lack of support for web components. The lack of support may cause react to lag behind dart and angular 2 in the future but right now it's a nice way to work with es6 and get some pretty good code organization. Angular 2 is going to be easier to test but people also use react with typescript for the same level of testability. But ultimately the popularity has to do with the way react integrated with babel and es6.
> I find the ribbon gui horrible.

You're in the minority. Context aware UI is superior to most since you only see elements when they're relevant rather than constantly. This creates a much less cluttered interface, but without actually sacrificing any power/functionality.

Plus LibreOffice 5 lacks legitimately useful things like real-time previews of font/size changes (via hover), graph previews, text style template saving (e.g. set up a custom title style, and you can quickly re-use that style later in that same document inc. size/font/color/etc), et al.

Back with Microsoft Office 2003 I'd agree that the then OpenOffice was a legitimate competitor. And Office 2007 had some legit problems that kept that true, but by Office 2010 LibreOffice was bested and 2013/2016 only worsened its position.

I cannot see why I'd use LibreOffice on Windows today. Cost perhaps?
It seems we need watchers to watch the watchers.
Hacker News, where saying it nicely is valued more than saying anything useful.
Well, his username is "HelloImDumb"....
So what are they concerned about then? There's some moral wrong to watching crooks be crooks?
IMHO it was actually quite easy to use and had very sensible abstractions, however it failed to look good anywhere. SWT was much better in this regard (but much less fun to use).
> Let's start with a list of essential things you need.

> ...

> Github — The essential version control system

git is the VCS. GitHub is a service ( website ) that provides git repositories.
Listening to non fiction audio books. Since I've started half a year ago I have "read" over 16 books while commuting or exercising.
As tempting as it is to use SSH everywhere (for exactly the reasons outlined here), other protocols exist because they usually have some form of marginal gains over the alternatives, and marginal gains matter at scale.

Encrpytion isn't always something that's needed (arguably; though I'm all for enabling it everywhere it can be enabled), and in places where it's not critical, it adds performance overhead both client- and server-side.

SSH also has to be shoehorned into distributed chat applications, for example, else the interface deters inexperienced users and, again, almost inevitably, overhead is incurred. Using PGP for authentication and encryption in this case is a saner choice because it supports decryption by groups of recipients, and implementing a protocol over UDP (or even TCP) is plenty.

EDIT: Just to be clear, though, there are some pretty cool nonstandard uses of SSH out there. Medium OP's chat server is a great example.
I would feel more comfortable about LibreOffice if it wasn't a "suite".
> When you join ssh-chat, not only do I know who you claim to be, but I can also permanently and securely attach an identity to your connection without any user intervention on your part.

A great part of IRC is that there's no registration. There's no identity.
The world is changing, as it's becoming evident that everything is more and more interconnected, and while studying History can help you figure some of these connections out, I believe that System Thinking gives a better insight about broader domains. After all, it's engineering applied to a broad field - not just maths, computers, and biology, but it's about finding out the connections that make our society/behaviors the way they are.

It's like psychology. Some people nowadays still don't consider it a science, although it applies similar principles to human/animal behavior, but it's a science, isn't it?
I believe it's a good way to discover new patterns to build more sustainable societies, as psychology is a good way to improve human life and relations among humans.
The Sexual Is Political
https://www.reddit.com/r/wikiinaction
Nobody got the joke. :/
The entire medical profession exists in a slipper slope due to the incredible volume of information a medical education requires. There is no way to validate, or even consider the validity of much of what is taught. Friends in med school went through personal crisis as they came to terms with their complete inability to verify the volume of all the information they were being taught. Trying to track down original resources and derive to current thinking proved too much for one friend, and she quit med school saying the layers of assumptions on tangential research then used a foundation for further research was way too thin, and she is now afraid of medical doctors, calling the profession dangerous blind parrots.
Right, and by the time we get self-driving cars, whatever Uber is doing now will already be commoditized (cf. Arcade City).
Only public phone numbers are collected, no account is compromised, according to Telegram:

https://telegram.org/blog/15million-reuters
I can definitely see the tradeoffs of choosing between Java's bad namespacing conventions and lack of type inference, but keep in mind you're comparing to a 20 year old language. Other languages (i.e. C#, Nim) have learned from Java's mistakes. Go hasn't; they've just gone back to making most of C's mistakes (in type systems).

I've no particular love for Java's type system, but I can't criticize it as much because it was a lot more reasonable when it was released (1996). In 2016 there's no excuse for having a type system as broken as Go's.
Already there https://www.collaboraoffice.com/solutions/collabora-cloudsui...