skysight-inc/HackerNews huggingface dataset:
To me, the real news is that Uber ($50B company) didn't bother to engage the postgres community before migrating - they'd have jumped to support Uber.
I wish all apps looked like LibreOffice. Atleast the ones I need to use to get something done.
I do react professionally. EVERY DAY. And yes I agree with you to a large extent. I just don't think it's react specifically. Take for instance, building an address form. In the year 2016 this has never been more difficult. What used to be two hours of html/css/jquery, has been turned into a nightmare of our own design. React and other heavy hitters do serve a purpose, but I think it's fair to say that things are harder now than ever.

We live in a world where many js devs only know js, this wasn't true 10 or even 5 years ago.
In 2011 I became aware of pain in my lower left chewing teeth. I had no health insurance, and no money to see a dentist. Over the course of two months, the pain got worse and worse. Finally, I decided I would rinse with Listerine, for long periods of time. I would take a swig of Listerine and hold it in my mouth for 30 minutes, spit it out and take another swig, and hold that in my mouth for another 30 minutes. I would do that all day, while I worked at my computer. My thought was that the bacteria could only do limited damage if my mouth was full of Listerine, so I kept Listerine in my mouth for several hours a day. Maybe I was right, or maybe the effect was psychosomatic, but after ten days of such treatment, the pain faded away.
I found this to be the same with a water pick. At first my gums bled and hurt, but after a few weeks I could turn the power to max and it feels like an awesome massage on my gums. I used to get some food stuck between my teeth, but now almost never do which I presume is due to much healthier gums.
Flossing can drive bacteria deeper into your gums, even causing them to be enter the bloodstream, which then (there's been some evidence) can have an influence on heart disease.

Public policy needs research. Human history is absolutely stacked with "obvious" truths turning out to be harmful falsehoods.
> A => B does not mean !B => !A.

Uh... yes, it does. See https://en.wikipedia.org/wiki/Contraposition
Twitter as a Marketing Tool and How Your Business Can Gain from Using It
It seems more reliable to check the developer signature in Properties on the EXE - the correct developer is "Ivaylo Beltchev". The infected download is unsigned and requires you to click through a warning.
There is more of an incentive for a rooted community to solve the homelessness problem.

I've lived in both Boston and SF and the pervasive homelessness in SF is much much worse.
I'm quite surprised seeing quite many comments telling how they use React "for everything".

Isn't React just a small[1] library that essentially does only one single thing? (And does it well) Takes a component definition, a state object, and then renders (and maintains) the component as a DOM structure?

Unless I was looking into some other React that everyone's talking about, or I've had my eyes looking somewhere else and missed something giant - I'm sure it is. Then, how come everyone's doing everything with what's just an evolution of the templating libraries? I mean, even a simplest CRUD front-end webapp isn't only about the UI.

Not trolling, I really don't get it.

____

[1] Well, technically it's not really small, because it does not of stuff under the hood to implement those virtual DOM and make things efficient. But it's end-user (=web developer who isn't hacking on React internals) functionality isn't wide-scoped. It's a library after all, not Angular or another we-do-it-all framework.
Ruckus Raucous: Finding Security Flaws in Enterprise-Class Hardware
> Bitcoin slumped 5.5 percent against the dollar as of 2:30 p.m. on Wednesday in Tokyo, bringing its two-day drop to 13 percent. Prices also sank 6.2 percent on Monday, although it was not clear if that initial move was related to the hack.

The price has actually been dropping consistently since the 31st of July.

Granted, this hack has caused a the drop to be bigger, but attributing the entire drop to it makes no sense. The timeline doesn't fit.

The most likely reason the price has been dropping is because the Bitcoin miners have ran out of reasons and deadlines to stop the bitcoin hardfork which will cause an increase in block size, which is the main reason why Bitcoin is artificially blocked from accepting more customers and grow.

Investors likely don't think its worth holding onto a currency if it has (and reached) an artificial ceiling.
Hackers steal Bitcoins worth millions in attack on exchange
Docker is awesome on Mac
I guess I forget that 70% of the web is PHP and 95% of PHP is MySQL, so I tend to not get a fair picture of life.

It appears that MySQL has held the 10x postgre spot for a long time, at least in search trends..
> I don't get the general negativity around Windows.

For me, it's that the system is completely closed and opaque, and there routinely isn't much I can do about it.

Not saying the other guys are perfect--far from it--but at least I can take a crack at changing things. Windows is the most closed-source OS I run (more so than OSX). When it doesn't do The Right Thing, I can get very negative.

And to your point, I feel I've learned much more from OSes that expose the internals and let me mess with them, than those that don't.
A better discussion about the lack of evidence for flossing: https://www.sciencebasedmedicine.org/may-the-floss-be-with-y...

Basically, yes, flossing helps, but self-flossing really doesn't do anything more than just brushing daily.

I'm a little disappointed at the number of comments here along the lines of, "Well, it's obvious! Why do we need to study it?" That's a very unscientific attitude.
That's true.

But on the other hand, you seldom see people in Silicon Valley are actually from the valley. They are immigrants from different states and countries. They abandoned their connections (especially family connections) from home to start over here. Many of them became successful.

China simply doesn't have the same soil for this kind of success.
In my experience, the guards have room temperature IQs and a fascist mindset making them trivially easy to divert but rock hard to reason with/dissuade. Avoiding detection by the enemy is far, far easier than the usual push-me-pull-you so case story 'Howard' is going to have a bad day whatever. Don't do this people! They don't care and by identifying yourself as such you are guaranteeing yourself trouble today and forever. Again in my experience, if you think they can't and won't try to fit you up for something nasty then you are as naive and stupid as Howard. You can be jailed indefinitely in the UK until you provide the password to an encrypted volume/machine. Most laptops have an SD card slot into which you can place card with a hidden partition containing an encrypted VM as well as a nice visible FAT32 honeypot for your bulletheaded new friend. Yes to using Windows for this. Do not mention LINUX!
It's funny, anecdotally I've seen developers say that it should be the compiler's job to insert SIMD instructions and do optimizations. But many don't understand SIMD and think it's something as simple as replacing a few instructions.
UWP apps don't have this problem. You can install from the store in the context of your user.

But everyone "hates" UWP apps[0] so....

[0] http://betanews.com/2016/07/27/windows-10-could-kill-steam-w...
One of the most important skills in web engineering is navigating an ecosystem of tools that grew more complex to use than the problems they originally aimed to solve. And ignoring those tools, identifying and adopting only the ones that are exceptions to the rule.

While I sympathize that React ended up this way effectively, I don't believe it was the premeditated intent. It happens often enough without malicious intent that Occam's razor suggests this is only another non-malicious case.
Maybe I wasn't clear - having TOTP integration is a (genuinely) great thing.

My issue is that it's ugly as sin, not that it's there. As above, though - I'm well aware that these are opinions from one person.
Based on this article, this guy would never hire ebonics speakers. He openly admits that he selects against them.

Almost anyone with rudimentary knowledge of linguistics would realize that selecting people based on grammar is not a good idea. This video really changed my view on people with bad grammar: https://youtu.be/pkzVOXKXfQk

This man is publicly shaming himself in my opinion.
Amount of work going in a webapp has increased because they are doing more. A new tech becomes very popular when it solves some pain points felt by most developers, after usage its own pain points may emerge or tech may advance to allow more complex/diff solution.

People facing problems with regular JS/HTML are looking for React or other solutions. Just a hip factor can't justify its popularity.
On Windows 10 you cannot install unsigned installers at all without disabling SmartScreen.
I also hate that Fosshub doesn't even use HTTPS, even though they could get a Let's Encrypt certificate for free. They only offer file signatures, but even those are MD5 and SHA1, and both types should've been deprecated a while ago.
Brid.gy: bridges your website with social networks
Yeah, at this point I'd like a warning on first launch of an app that's not sandboxed (sandboxed apps can only access files that have been selected through a system "open" dialog). Although of course once Apple do that it'll launch cries of slippery slope across the community and it won't really help casual users who don't understand the security model...
I've lived on both sides of the fence. I cover much more ground living in the city then I ever did living in the country or suburbs. I drive 1-2 times a month now compared to 2-3 time a day living outside the city. In my experience the city inspires a lot more exploration. My daughter is all over Toronto on a daily basis.
This one is better: http://sourabhbajaj.com/mac-setup/
I'm with all of you on this, but unfortunately I've worked for way too many bosses on tiny teams who don't want subordinates asking a second opinion...they just want everyone to work headphones on, ship quickly and then go home.

Being careful and trying to rubber duck first and code second has gotten me into some hot water with a couple of them. It's frustrating.
Here's an example of using "trivial normal html/js" inside a React component:

http://www.webpackbin.com/VkDiCyjd-

What gives you the idea you have to do everything with React if React makes something too difficult? React has escape hatches built into it for a reason.
I'm not the parent, but I think that a lot of people (like me sometimes) say React as a short for React+Redux (or other flux implementations). Parent does mention redux, so I guess it applies to them also.
Managing Data Retention While Processing 30 Petabytes/Day
Ask HN: Does HN have any plans to build in notifications?
Does the HN team have any plans to build in notifications like those provided by HNreplies?

http://hnreplies.com/
> People don't get killed by their government for putting Bernie Sanders stickers on their cars here...

That's an extreme exaggeration. I know human rights record in China is not good, but getting killed for doing minor things like that don't happen.

And I am surprised that you brought up killing because U.S. does not do well in this area either.
A little off topic but I've been in the market for a libre standalone desktop calendar with an API similar to what Google Calendar has. I've been surprised to see that no other Office-like suite of products (including MS Office) has added calendars to their stack. Is there just no demand for such a thing?
That's scary . . . did you ever end up getting it checked out?
There's actually a lot of research about confidence (and an entire pop-psychology book on the subject).

The basic finding is similar to what the article says: too much confidence is bad because it makes you miss things, but so is too little confidence if it makes it hard for you to do anything. The trick is calibrating confidence and how you react to under/over-confidence.

In a situation of low confidence, you want to take action to grow your confidence by getting feedback, learning new skills, or collaborating to get new ideas. When you have too much confidence, you need to figure out what you're missing or get a more realistic perspective on where you are.

For better or worse, there's also social value in projecting confidence (not arrogance, but confidence) in certain situations.
You'd Be Happier If You Ate Less
I wonder if OSS design can be fixed by holding design contests. Gather donations for small cash prizes, and have the even bigger motivator of continually hosting the designs of winners and runner-ups on the project website. Portfolio building is a big deal for a lot of designers these days.

With a handful of good design mockups, then developers have something to aim for instead of a nebulous idea of what good design is.
Bitcoin's security model is fundamentally different from more traditional money transfer system. Security is distributed pushing responsibility to the edges. Individual users must secure their own keys but only those funds are at risk if those keys are compromised.

By forcing Bitcoin into a central clearing house model like most of these exchanges are doing you arguably have the worst security properties of both models.
TSCP is interesting. Document management through federated identity, that's being used by NATO and the DOD.

https://www.tscp.org/about-tscp/
Drone hacking is becoming child’s play
No comments here because everyone is chatting about it at chat.shazow.net?
Apps on OS X that have been installed through the App Store are sandboxed which is pretty close to the partitioning on iOS - for instance they can only access files the user has explicitly given access to (open dialog, double-clicking, drag and drop onto the app).

That doesn't help you with apps you downloaded through the web though, which for me is all my apps because the App Store is a PITA.
If I have to drive for miles to reach the locker, then I'd rather have my packages delivered to my door. That's why I thought China can implement this idea better, because by a walking distance, you can reach thousands of people.

But in the U.S., it may be a good idea to locate the lockers in grocery stores. Picking packages while doing groceries is also convenient.
Very true.

I have always felt this. When I joined my new workplace, I spent quite a lot of out of office hours on learning more in my field. To be honest, it really paid off. Studying after uni really matters.
China finally built an elevated bus that straddles traffic; it's totally bizarre
Pretty much. :)
(2015) previous discussion:

https://news.ycombinator.com/item?id=8828543

https://news.ycombinator.com/item?id=11516582

It's been posted twice in the last day, I wonder where it reemerged.
Maybe she's just flatterin. Or she thinks that working less and being comfortable with it is clever and she has to admire the skill this takes, which she struggles with to adjust right.

Maybe the author is right, though.
We would have a lot better discussions if people bothered to educate themselves about static typechecking before making claims about it on Hacker News.
>So why do so many people who have chosen to take that extra step, just stop educating themselves when they graduate?

Because most people don't go to college to "get an education." They just go there as a hoop-jumping prerequisite to hopefully get "a job" and with that, a middle-class lifestyle. It's not that they want to know Shakespeare (running towards an academic milestone), but rather, they simply want to avoid "flipping burgers" (running away from a miserable economic existence).

The author appears to be from Spain. I don't know how the culture there perceives higher education but in the USA, the vast majority of students go to college to "get a piece of paper" as a signaling mechanism.[1] As another comparison, Germany doesn't seem to have as much of a social stigma for young adults pursuing the apprenticeship track instead college. In America, the "trades" of plumbers/electricians/welders are lower social rank than office workers with a degree.

For most (especially those not pursuing STEM), any education received -- is a side effect and not the primary purpose of school. This is not a negative judgement about those students. They do want to learn ... they'd just rather not learn about Shakespeare at college just so they can copy paste numbers from one Excel spreadsheet to another in their post-graduation professional job. Those people do continue learning but the topics they pursue on their own don't match the typical university curriculum. (e.g. they learn more about cooking, travel destinations, or other hobbies that interest their minds.)

The university was originally for well-off children of aristocracy or those training for religious studies. Perhaps those students pursued "education" purely for education's sake... along with the "grand tour" of Europe, etc. Those young adults didn't have to get a job so the "purpose" of university schooling wasn't intermingled with impure motives of economics. (E.g. I get my rich dad's inheritance regardless of how well I learn Greek/Latin). However, over the last few decades, higher education became a sorting mechanism for employers (e.g. this job application with no college degree gets rejected) so it's perfectly logical that students these days just go to college to check off that box for potential employment.

[1]http://econlog.econlib.org/archives/2015/04/educational_sig_...
A down vote without a comment only illustrates that the down voter is the 'bad and insecure low confident' programmer I described above.
Phuctor Finds Seven Keys Produced with Null RNG, and Other Curiosities
Generally, unless you have a specific medical condition that warrants restricting salt (kidney disease, high blood pressure), there's no need to worry about normal doses of salt in the diet. In fact, too little salt can actually be very harmful.

This study [1] and the response from the CDC is very similar to the OP's article: despite research showing the recommendation is wrong, $BIG_AGENCY refuses to change its recommendation over fears of looking like boneheads.

[1] http://www.webmd.com/food-recipes/news/20140402/cdc-salt-gui...
Payment channels are cool. REST is cool. This is cool^2.
Reinforcing this, B2B customer support is vastly different than consumer-facing customer support.

Screwing up B2B support genuinely can cost millions in a single incident, which is why service level agreements and reliability standards exist. Compare that to the service level of your average help line (somewhere between "maybe if you're lucky" and "go die"). And of course, entities like ISPs don't count in the first place when they're immune to competition.

There are customer support reps making six figures. They tend to go by names like "service engineer", and actively solve problems the customer can't, rather than just guiding someone through a reboot process. In extreme cases, customer support is the development team - if your business is worth enough you'll end up talking to someone who actually made the broken product.

As you pointed out, it's not an accident that the companies with useless, call-center customer support are the ones not worried about losing a consumer or two.
This content doesn't belong on this site -- why are you giving us unwanted personal advice peppered with trite anecdotes on a forum for hackers?
Let me see if I understand this: In your worldview, allowing the brown-skinned person next door to bid on the same work that you are bidding on is equivalent to taking money from you?
Can someone who really knows this help fix my ignorance?

How does someone actually steal from an exchange?

As I understand most of the funds(80-90+%) are kept in cold storage. Was the exchange not following this "best practice"? Is this not a best practice?

The way the cash equities markets work is you make a trade to buy or sell shares and they get delivered in 3 days time. Why does a bitcoin exchange need to have any bitcoins at all in a wallet accessible to any machine connected to the internet? Could they not work in a manner like this?

Why not net all trades and do settlement at the end of the day. If people want to withdraw bitcoins batch the requests up until the end of the day and then you can have a person or software review all requests before they are put into a hot wallet and sent out.

I've written my fair share of risk systems over the past 15 years. I think I understand how to manage risk, and delaying transaction settlement is considered part of risk management. You can trade as fast as you want but the actual settlement, by design, lags trading to allow for errors to be caught.
"It doesn't work because you generated your key with RSA instead of moduli-2048" is not a conversation I want to have with my mother. Until the tools to deal with SSH keys are a lot more user friendly, it won't be used much by the wider public.
Frankly, these sound like excuses. The big problem I see with FOSS and UI is that there's a lot of politcal pushback. You can search for terms like "ribbon" on the web, forums, etc and see people lash out and using childish terms like "M$" and such. Its clear the maintainers don't want a UI overhaul.

There's a lot of 'grumpy old men syndrome' with FOSS. Usability, progressive UI thinking, etc in coder led projects takes a backseat to the whiz-bang hard technical stuff. And that's on top of the lack of motivation to change the UI. "If it aint broke, don't fix it" is a common UI dinosaur excuse.

Thankfully, we have google docs, o365, etc. I think the big office suite, outside of business, has killed itself. It just didn't move fast enough, is bloaty and slow, and couldn't keep up with web technologies. I don't know anyone who uses Libre anymore. They've either migrated to the web or have an old version of Office they prefer using. I'm not sure if a better UI would have helped with marketshare, but I can't imagine it hurting.
Nice move Netflix, and I see it's using three.js, so the library might even get smaller once the next version of three (rewritten as ES6 modules, to make use of three shaking) is released.
Those are some good points. Maybe there's an argument for using a water pick instead of flossing. But not everyone has access to one of those, and I wouldn't mistrust the entire dental profession because they tell people to clean their teeth without research.
I saw it on Lobste.rs and did a quick search for the url but it returned nothing. Medium articles suck with that hash they put on. Thought it was worthy of submitting here.
7 Face-Saving Reasons to Quit Your Business Venture
I don't want to get drawn into this type of argument - suffice to say that hand-waving me (or anyone) away with a "well why don't you commit code to fix it|make it better?" doesn't make what I'm saying any less valid.

That sort of argument is pointless, and does absolutely nothing for further the discussion.

I have great respect for the creators and contributors to LibreOffice, but in my opinion, the UI is outdated. I even said at the very start of my comment, that this was an opinion. My opinion. One man's opinion.
It's a forced comparison. Comparing free software to the US only makes sense at a superficial level. For every successful comparison there are 10x contradictions. I could compare literally anything to the US in the same vein. For example:

The US is a lot like a potato:

* it's lumpy! Both the US and a potato are irregularly shaped!

* it's brownish: the US is a mix ethnically

* it's white on the inside: the US is controlled by mostly white people

* it's high in carbohydrates: the US has a large GDP

etc.
We've already been through an era of manual DOM updates with jQuery and it was pretty horrible for anything non-trivial.