skysight-inc/HackerNews huggingface dataset:
Weird, a "right-wing government" pushing a left wing (i.e. explicitly Keynesian) economic plan. It's awesome that your politicians can get past petty partisanship!

Keynesian theory says that to improve the economy (read: put prideful workers back to work and increase outputs), you need to lower real wages. It also postulates that nominal wages are sticky - hence the standard solution for Keynesians is creating inflation to reduce the real value of the same nominal wages. I.e., instead of workers getting 5% fewer Euros, they instead get the same number of Euros but the value of each Euro is reduced by 5%.

For countries on the Euro, inflation isn't possible, so the only solution is to fix nominal wage stickiness.
> MS was in just as powerful of a position, and Firefox was a success.

But the success parameters were very different. At the time, gaining a 5% to 10% market share for non-MS browsers on the desktop was considered raging success. Firefox never gained a majority market share, they likely never even reached 25%.

Nowadays, "success" requires 30% of a much larger market including gazillions of mobile devices, fighting not 1 incumbent but 3 on a multitude of different hardware and software platforms, in a scenario (web standards) evolving faster than ever before. The posts have moved quite dramatically.

> what larger changes we would need to see for that to become true.

Mozilla could flip the bird at Javascript and implement something that the hordes of desktop-orphan developers might adopt enthusiastically. More, I think Mozilla should partner with Microsoft, which is the only way to break the Apple-Google "axis of webkit".
So just put another box around the battery and call it a battery-powered box.
The training I have gone through in product management provides a more nuanced approach:

1) Get customer feedback by actually visiting and talking with customers in the environment where they use your app/service. This contextual knowledge should be helpful in getting to a root problem and not just a surface concern.

2) Don't depend on just one customer's feedback. Instead, survey at least a portion of your customer base to find out if this is a common problem or not.

3) Have a clear business growth strategy for which customer segments you are looking to grow, whether that's keeping existing customers, taking competitor's customers, etc and let that further filter which ideas move to the top of your list.

I don't think there are any magic bullets to ensure you get prioritization right every time, but this process might help some.
There are three ways to use stackoverflow - ask, answer and lurk.

Asking is hard as the admins are quite intolerant of anything that doesn't abide by the rules, in their opinion. That said, small quick queries, those that would get shot down when posted as questions, are best asked in chat rooms and you will get a useful answer. The notification comes in handy when a chat room question is answered after an extended period of time.

Answering is harder, as questions are usually highly problem specific (due to the rules), mostly particular framework or domain related, and only those who have faced similar issues can make meaningful posts. Often times the multi hundred thousand rep kings can get away with non answers (some even get accepted) in spite of a lesser rep king complaining about that in the comments.

That leaves with lurking. Lurking has benefited me immensely. It seems every problem you have is already answered in like 2010.

The programmers.stackexchange is much better as it allows opinion based, discussion oriented posts although the admins seem to be getting intolerant there lately, which is a bit odd.
GPUs give you great throughput, but they're expensive, eat a lot of power, only work well in batch and aren't tuned to prediction (eg poor INT8 performance and too much VRAM).
I have a question about nodejs from 2011 that still gets comments and upvotes regularly.

One of my favorite parts I think is the fact that the correct answer changed over time, so I continued to update the question.

At first the answer to "how to read a file one line at a time" was to use a module, later, a better module came along, eventually nodejs finally added native support for file reading.

I had an "annual update" going for a while since the correct answer changed to often.

Eventually someone came along and completely rewrote my question. Wiped all the history, evolution, etc... And boiled it down to "use native"

I was saddened a little, but understood.

I find a number of stack overflow rules/guidelines to be odd. For example: 'do not say "thanks" or "hello" people reading your question do not have time for that's [sic]

It's definitely a community which has been usurped by the aspie side of programming

That said, I still get thanks on it and it makes me smile when I do
"What's the problem with opening an office in St.Pet area "

If the need is to boost existing teams and not create entirely new teams then that's the problem there. It could be lack of imagination or courage as well :)
If they can figure out how to make the stuff out of bamboo, then we have ourselves a carbon sequestration method. No more global warming.
I heard somebody say "it's a dashboard application, not the dashboard of a car" when discussing gauge components.
IKEA furniture is my parent's house is about ten years old and doing well. Not sure what people do with theirs, but ours lasts.
The Danger and Hypocrisy of #NeverTrump
It's probably more in line with what a democracy is supposed to be and it doesn't lend itself to corruption so easily. The thing is, it's our societies and our conceptions of stuff that are wrong and that's why it seems weird. They are right(also "Europe" has been devastated by war, ignorance, plagues, injustice for much longer than our 'newbie' countries, they had to learn something eventually. The population in general is much better equiped with education and civility), us new-worlders, we think we don't need that and that we'll be just fine :)
As a heavy user of asyncio and uvloop, I haven't found any downsides yet (well, other than no windows support if you're on windows). Async Python takes a little learning, but generally speaking I think it's one of the cleanest implementations of async programming to date.
Core Dna Founder, Sam Saltis, Discusses SaaS and Dynamic Content
OK, problem understood. But how would you fix it?
Essay Contest: How has social media enhanced your research?
I'm not sure whether it is all that useful for a generic gauge display component to be accessible - rather, when using them an application author could probably make the overall application far more accessible than the gauge could itself ever be. The application using it has much more context with which to provide an alternative text based representation of the data, right?
I had a DropBox account that had been idle for awhile, when I received a notice that the email had been changed without my knowledge. I think the account was empty or with little value but I thought I should go recover the account to make sure.

DropBox support was horrendous, first robo-sending the same "check our FAQ" response for a week, then sending multiple "we'll have someone look into this" for another few days.

Bottom line is that I never was able to get back into the account and was never able to communicate with anyone.

I finally gave up because I'm pretty sure the account had nothing of value in it and after two weeks it was probably moot anyway.
Small talk should be banned – here's why
Developers in Finland don't value salary as much as those in other countries, see here: http://stackoverflow.com/research/developer-survey-2016#mone...

There's also the progressive tax which should be taken into account.
The bounce on that first thermometer-style gauge is just weird, and breaks the illusion. Who ever saw an alcohol or mercury gauge bounce like that?
Yea, I asked an advanced Java question and got downvoted -20 with no answers. It was downvoted because it was something you actually had to have understanding of Java and the API. That has been my experience with stackoverflow. Ask a simple question get love. Ask something advance get downvoted and sometimes trolled. So sad people can't just move on if they don't know and answer and have to downvote to make them feel better.
Is this not something that can be learned by an experience programmer? Anything that can be taught in a couple semesters at university can be learned faster by a professional learning full time.

I'll make this next statement more about the US than Finland because that's what I'm familiar with. Any company complaining about a talent shortage that doesn't have training programs has no business demanding laws change. Be cheap or lazy, but don't be both.
Google Daydream SDK v1.0 is now available
I'm a huge fan of static type systems and their ever helpful checkers.

For me the most difficult argument against static types is that the sweet spot remains elusive: some type systems are too simplistic (e.g. the difficulty of writing generic print in OCaml) while some are too fancy and difficult (e.g. how many people understand even most of GHC Haskell's type system?).

There's also some real problems with compiler error messages. A great type checker needs to be able to explain problems understandably, or decoding the type errors will be more difficult than tracking down a null pointer in an interactive debugger.

I wonder about the possibility of making type checkers more interactive. It can be hard to understand them because they build up lots of implicit understanding that's not apparent.
I think unfortunately by now it's high time that we get a complete replacement written in a safer language and one that doesn't carry so much old baggage. And no, LibreSSL is no such thing.
Your question is somewhat tautological: ISDS provisions typically define how investor suits work, so of course investors can sue.

That does not mean an investor has any chance of winning in this instance under a hypothetical TTIP suit. TTIP includes a provision protecting regulations enacted for public good.
but implementing RSA for use in the wild is fraught with difficulties

Side question, is there a comprehensive list of those issues/requirements anywhere? I built a list of about five requirements based on the Cryptopals challenges I'm fairly sure there's more. Before anyone asks, this is an academic interest rather than an attempt to implement crypto.
How to setup OpenCV 3.1 with Visual Studio 2015
Microsoft did the same with the Xbox360 HDD's (atleast at the birth of the console, I know later in the consoles life MS removed the restriction on using USB Hard drives with the console). The hard drive contained a "security sector" which contained the MS Logo in PNG format (made with Macromedia Fireworks MX 2004 on the 19th of July 2005).

I'm not sure if anyone at MS ever confirmed it but we presumed MS had put it there so that if anyone was found selling unofficial hard drives then you could of been found to be breaking copyright laws because you needed to include the Microsoft logo in the hard drives you were selling for them to work on the 360.
Don't assume this is targeted only at Syrians. Your parent describes a situation we're confronted with in general. Locals and immigrants alike have understood that the optimal quality of life option in europe is to not work. Can't blame them when you see the alternatives at that level of qualification
You could quickly drill a small hole in each case, in order to fit a tall button like this one:

https://www.sparkfun.com/products/8605

Also, there's some U2F devices that trigger the approval simply when they are plugged in.
Ask HN: How to learn relational database
I'm a application developer using django, since most of the stuff learn happens behind Django'ORM.

So i'm looking to learn relational database, so that i can design better database system.

Can anybody guide what approach should be taken ?
Show HN: A simple cryptanalysis tool for the Vigenere cipher
who cares? theyd have to pay an expatriation tax on their wealth in order to take their money out of the country anyways. Theyd have to forfeit their US citizenship in order to not owe US taxes.

If they think thats worth it, then let them. Why is this such a horrible outcome?
Game hacking is pretty fun. One useful(?) task is to search for unused stuff in games and document it at <http://tcrf.net >. For example, I learned 6502 assembly and NES MMC3 codes to write a level map dumper for M.C. Kids and its prototype, which lead to a full comparison of how the levels changed during the game's development process <https://tcrf.net/Proto:M.C._Kids#Level_Changes >. It was a really fun learning experience.
The AI Now Report: Near-Term Social and Economic Implications of AI [pdf]
> I suspect most people don't like reading reference material so asking random stuff on SO works for them

This is probably true.

I'm not a Windows developer and on a recent project I had to use their IDE (which turns out to quite nice, if you are an IDE person) and a set of their APIs. I read, but did not understand, some pretty fundamental/basic MS-authored documentation. I found a few answers to questions related to other people not understanding it either, and was on my way again.

To be fair to MS, it was documented, completely and accurately. I just wasn't accustomed to some of their calling conventions and was getting yelled at by the linker.

EDIT: Outside of embedded systems, where there are a lot fewer moving parts than on your typical MS OS box, it's been a while (20 years?) since I was thrown at an environment where everything changed from what I am accustomed to. OS. Language. CPU architecture target. IDE. IDE configuration for project build. Build process. SDKs. Calling convention. Oh, and the 2M line code-base that I had just been introduced to (and where none of the MS Visual Studio project files had been checked into version control - so I'm fumbling in the dark there). Googling for the error message and landing on SO at least gets you to the point that you know you have a configuration problem vs a calling convention problem. That tells you where you need to start looking in the documentation.
Maybe their regex checks for Firefox on Windows and you're on some other OS?
> Where I'm from, plastic bags are no longer the norm for supermarkets to pack groceries in, and so most people carry their own re-usable bags to the store

This used to be the case here as well (Slovenia), until supermarkets started introducing the self-service check-out machines. Those can't be used with re-usable bags (or sometimes can be, but with significant annoyance to everyone present, since an employee must manually check your bag).
> validity

Are you thinking of corrupted files? Sqlite disk operations are atomic.
Some parts on a washing machine are definitely designed to break. For example, the couplings [1] on a washing machine are usually made of a plastic material. They are designed to break when introduced to various amounts of stress. Breaking under stress protects the motor from damage (which is a lot more expensive to replace). It's definitely frustrating when the washer breaks down for this reason, but the repair is extremely cheap (< $5 for the actual part, more for labor) if you do it yourself.

[1] https://en.wikipedia.org/wiki/Coupling
The parent underestimated the costs, you're underestimating the saving.

Whilst the first consumer saves €20, or whatever, the item can't be repaired by an onward buyer either making its second-hand cost approach zero. They save €20 off the purchase and lose €100 of the sale at the end of their ownership.

Moreover the societal cost is vastly increased as the machine gets dumped (or possibly stripped for reusable parts but less likely as there are fewer machines that are repairable; maybe parts will be recycled for the metal).

Also as there's no second-hand market pressure to reduce prices is removed. Good news for launderettes! Meaning the original saving probably just gets shifted in to profits for the company owners.

Probably if the seal and washer are a common failure mode then the company need to spend a few more pence on the washer or accurately torquing the screws -- there's a good chance this fault mode has been designed in. IME of trawling for second-hand machines bearings are a more common failure (machine overloading?). The most common appear to be "computers" and other control modules; then it seems to be pumps and motors (eg brushes).
Transparent selective syncing. Basically what Dropbox project infinity claims that they will solve.
to DRINK home the bacon.
My guess is that they were trying to find something illegal in the solar electronics, i.e. Something not up to building code. If the house is that simple, that's the place to look.

Either they found something and removed them or they didn't and were too lazy to put them back. I guess since they removed all 3 instead of just 1 of 3, you charitably interpret it as the former.
>You really do have to trust your payment method provider to protect you against fraud. You have to trust it not to committing fraud.

Any major credit card provider in the US provides this with no hassle. I've had people steal my number with 4 different credit card providers and the only thing I've had to do is call them and identify the bad charges. The only inconvenience is the 3 minute phone call and waiting a week for a new card.
It depends how expensive water is for you. I would not trust the ratings at all though.

Funny story about new "more efficient" machines... a neighbor bought a new BEKO machine (before that she had a CANDY I think). She says the new machine uses so little water you cannot even see the actual water inside. All you see is soaked clothes.

She says that the results are worse compared to the old CANDY and that the clothes get damaged more easily.

Due to EU regulations there is no more "add extra water" feature like in older machines.

So what she does is she waits for the machine to pump water inside then she pours 6L of water through the detergent dispenser. Now that's progress :)
Show HN: JWT Middleware for Go
Or you know we could enforce our laws. Many of those loans were fraudulent and outright criminal to grant. The threat of years in jail is a pretty good way to keep people honest.
I think you're being very sensible about this. As the parent poster says, you need to have a distinguishing feature if you want to turn this into a product to compete with e.g. Yubikey. But as a resume/CV for getting you a job? It's fantastic. Bring it to interviews. Show it to people at trade shows. Get an embedded systems or electronics job. Profit.
Half that post clearly states there are not enough jobs because the Finnish economy is not growing as it used to. The rest boils down to "old people need to retrain", something the government should pay attention to. Importing workforce when natives are jobless is a recipe for social strife.
Radial gauges are an example of bad skeuomorphism.

They don't convey any history and more importantly they don't have useful meaning unless you have a measurable first differential (i.e. no step change).

They're useful for literal physical speed, because the movement of the needle helps give a sense of acceleration as well as speed. But if you don't care about acceleration (or more generally the delta of the primary variable) then it's not helpful to have a needle wobble about.

And if that wobble is just artificially added (such as the bouncing thermometer) because it's responding to a step change in a discrete sequence, then it's now removed any sense of reality.

And I've seen even worse of gauges, for example for things which can't even reduce. There's no point having a speedometer type gauge for "percent complete" or other monotonic variable!

Sorry for the rant, you're just responding to a demand. It's a demand I'd rather see met through educating better data visualisation than through prettier gauges.
miTLS is a stack written in annotated F# and definitely a promising step in that direction https://github.com/mitls Unfortunately it doesn't offer a C-compatible ABI as far as I know, so not usable by native code applications.
Where did you see those?
The title has too little information. The unofficial extended guidelines suggest to use the subtitle or the first sentence of the article. I think that the subtitle is fine: "Troves of data are gathered during clinical trials, but most of it stays locked away. Could freeing it lead to new cures?" But it has more than 80 letters, perhaps: "Please Share: Troves of data are gathered in clinical trials, but it stays locked."
Stackoverflow is a good language resource for me -- if I don't know the language I'm working in as well yet, it's invaluable. For non-beginner questions I don't find your percentages to be accurate, apologies. In the latter case SO (and hell sometimes even googling the problem) are unhelpful, and whatever is on SO that is related isn't applicable enough to be helpful. In these cases sometimes I find myself asking SO questions, but more often than not after about ten minutes of searching I go offline in my quest and find a senior+ engineer who has a free moment to ask.
>We’ve met news organizations around the world who suffer crippling digital attacks when they publish something controversial or that questions powerful institutions.

What are some of the recent examples of this?
Plus, for specialized topics, a good portion (10-15%?) of the top-voted answers are just wrong or misleading.

About once every few weeks in reviewing one of my team's code, I see something strange. I ask them about it, and they say they did it that way because of SO. Then, I have to explain why it's not a good idea to do in our code. Then, I have to spend a couple hours showing them why, because clearly 'everything on the Internet is correct.'

Overall though, SO has saved me a TON of time over the years. But, lately I have been more often reading user mailing lists or looking at the source code.
What company loses money the best?
Until they manage to stop deflation, a currency collapse is a long ways away.
Odd that appliances are on the list because we're likely to see another wave of changes for refrigerants.

Back in the bad old days people used refrigerants such as HCFCs that were bad for the ozone layer. Now they use straight HFCs (no chlorine) but those are potent global warming gases. At some point there is going to a push to replace those with fluoroketones.

So repairing old air conditioners, refrigerators and such may not be such a great idea.
A while back I wanted to buy an air soft gun on Amazon. I tried buying one, but Amazon gave a note that they couldn't deliver air soft guns to my state.

So, I added 10 different air soft guns to my cart, went to the checkout step, and something like 3-4 of them did not get marked as illegal.

Not sure if their item flagging has improved since then, but keeping track of all the special considerations of their products must be tough.
It probably depends on the type of coding your doing, and your style of problem solving.

I've experienced a massive boost in productivity using StackOverflow to help resolve the sorts of issues that are too big to appear in the docs and too small to have a whole blog post. But perhaps it has something to do with the sort of software I work on that I happen to run into a lot of problems in that sweet spot.
Your conclusion aligns with my statements. So I think you are interpreting what I wrote incorrectly.