skysight-inc/HackerNews huggingface dataset:
The idea is great. The problems will be with the implementation, how it will change incentives, any loopholes introduced, cost of enforcement and unintended consequences.

What exactly is a repair? Are parts covered, or only labour? Think ship of Theseus. Is an upgrade a repair, can I put a better compressor, rather than like-for-like in my refrigerator when it's failed? Can I have my TV repaired by replacing all the parts, except the power cord? How broken must something be before it can be repaired? Totally failed, failure imminent, or just worn? (Unintended consequence: people have their things fixed long before it's strictly necessary, leading to greater waste than if they'd just let the thing fail and bought a new one. Another one: appliances are only upgraded to newer, much more energy efficient ones much later than otherwise).

And for labour, where is the line drawn? Is the labour cost of diagnosing a problem covered? What if the problem is bigger than expected, and it isn't economical to carry out the repair? What if I have you upgrade the Foo (not a repair), which is trivial, while you've taken the widget apart anyway to fix the Bar (a repair)? What about repairing something, pocketing the tax break, then selling it (perhaps outside of the country)?

Once you have considered all of these questions, you either have a lot of loopholes which will make the tax break much more expensive, or have a very long body of legal texts, and some very exited lawyers and auditors which will impose an indirect cost on society broadly.

Sure, it's pessimistic, but I'm essentially working backwards from an attempt to impose a tax on dietary fat (for health reasons) in Denmark. Sounds great, right? Hilarity ensued over mixed nuts (the accountants had a field day with that one, and IIRC all kinds of meat being taxed at the same level, and the tax was repealed after only 15 months.
Why...lack of research/tech or lack of adoption/agreement?
Ransomware authors, hitmen, online gambling sites, politicians, etc. All of your favorite people are in!
Bosch were, I believe, one of the external contractors implicated in the VW "defeat device" scandal.

> 1. Screw over the customer 2. Impose a massive external cost on society and the ecosystem.

Those are both tremendously effective ways of making money in a capitalist system. That's why so much is spent on lobbying against regulation.
Or simply require verification of income. In Canada if you want a mortgage loan you are required to show proof of income, ie. a gov tax return showing your income. My understanding is that in the US verification of income was often waived making it possible to grant bad loans.
There have been fleeting little explorations into co-op with openmw: https://www.youtube.com/watch?v=Uq6bAEQ0fyg. It's lower priority for now than complete mod compatibility, but an obvious and awesome goal.
There's https://nqsb.io - now even with a libtls.so compat layer (you can LD_PRELOAD our libnqsb-tls https://github.com/mirleft/libnqsb-tls)

Being binary compatible with libssl.so is just insane (too many symbols), but obviously doable. Volunteers welcome
I'm curious -- could you share links to your questions?
Well, you can re-define the properties of a "transaction" within BDR architecture but you can't re-define your customer's use-cases.

But you have a point. Not all semantics are suspended, only atomicity, isolation and consistency.

Durability has become probabilistic, because merge conflicts with a concurrent mutation from another host can discard our change.

>offering performance about x100 what is possible with eager consensus

And what's the performance gain over regular asynchronous master-slave replication? All nodes have to process all mutations at some point, no?

>but this is multi-master - why would you read two nodes when all the data is on one node?

The "why" is because my use-case requires consistent reads and the business risk of inconsistent reads is unacceptable.

I am guessing you are working on the project? It scares me that you are asking this question.

It remains to be seen how many people are happy with such trade-off. I claim total ignorance here - it could be millions :)
It might not be exactly what you’re looking for, but there was the recent attack on Brian Krebs.
I think the best way to provide accessibility ... would be a alternative accessibility mode, triggered by the browser, where you get only the plain text-info with no fancy stuff.

(I would love that for surfing with mobile browsers on bad connection, too)
More Evidence That Open Offices Make People Less Social
You're building a straw man. I never denied that Firefox doesn't block cookies, I only questioned whether that makes sense to do by default. Go over that text and read it again.

> I will ask you to repeat that insult when we meet in meatspace one day.

That was not a personal insult, I was just criticizing your ideas. However I'll gladly meet with you and if I think you're stupid, I'll say so in your face.
Thank you for contribution. This definitely a good idea which I will take into account for next releases.
Yes, I have passed many more than two days without any money in my pocket. As any human being, I've had my highs and lows. I've decided that I like the highs better and money is quite handy in that regard. What I'm saying is - it tends to come to you easier once you stop freaking out about it. As do all things. Struggle is always counterproductive and it is never worth sacrificing your health for money.
DDOS is exactly that: a Distributed Denial of Service attack. In other words, there's thousands of IP's popping in and out performing a variety of denial of service attacks, so it's not really a one block and done type deal.
In Brooklyn, Uber is now bigger than taxis
For the record, the fixes for that CVE contain new CVEs.

https://www.openssl.org/news/secadv/20160926.txt

<sigh>

No one can reasonably say that the practices of the OpenSSL programmers result in secure code. No one can reasonably say that lots of people examining it later for defects is a good idea.

We have lots of legacy code in C. The only sane way to maintain it is tests: unit tests, functional tests, and static code analysis.

> a lot of OpenSSL's issues are due to legacy code

i.e. the OpenSSL people don't care to actively maintain / clean up their software.

What a depressing statement to make.
What Is the Blockchain – Part 2 – And Why It Will Change Our World
Nobody is seriously talking about leaving the Euro... Primarily because the internal impact could be crushing. Large export industries would benefit, but private citizens would stand to lose greatly and in unpredictable ways.

Finns have quite a lot of housing debt, and spend a disproportionate amount of their income on housing compared to most other European countries. That debt load could become a huge problem for people when their salaries are converted to a new local currency but the debt remains.

If I have a 300k EUR mortgage, what happens to it? If it remains EUR-denominated while my salary is converted into a reborn FIM currency which then depreciates by 30%, suddenly my debt has effectively become 30% larger too. (Alternatively, if the debts were converted to FIM, the lender banks will still have a lot of EUR liabilities. Could they swallow that? One of the large banks, Nordea, isn't even Finnish. How could the government force a Swedish bank to convert loans into another currency?)

At the same time, the interest rate on those debts would skyrocket: right now it's close to zero, but an independent Finnish central bank would probably have to raise rates by multiple percentage points at once.

This combination would destroy many families' finances. Any government that did this would get a very negative windfall in the next election.

A "FinEuroExit" would be a huge transfer of money and future income from private citizens' pockets to the country's existing established big industries which have been unable to compete in a global market on their own. That doesn't sound like the kind of thing a modern government should be contemplating as their first choice.
Introducing Docker for Windows Server 2016
I agree, most normal questions are answered on Stackoverflow already. There is a lot of opportunity in the edge cases though. And it's true that these are the answers that take experts and time. Maybe SO should advertise more experienced people to share their knowledge as well.
Yes it is an awesome goal. Great to see it.
The more the merrier, thanks to it systems programing in memory safe languages is picking up support, from Ada getting more visibility in High Integrity Systems, Microsoft talking about their Midori research results[0] or Apple stating their goal with Swift is " Swift is intended as a replacement for C-based languages"[1].

Eventually we get the safety we had in the 90's back and improved.

[0] - https://www.infoq.com/presentations/csharp-systems-programmi...

[1] - https://swift.org/about/
It is just demo to get a presentation of animation possibilities, it's up to user to define animation behavior.
its neighbouring countries.
Call of Victory Hack Tool V2.0
Not disagreeing with you, but this system does employ a lot of people in the Middle East, India, China, and the West.
Tor is not good enough. That's the reason we see this kind proposals.
well, what a nice way to make a greper lose order of magnitudes in speed ; grep is fast because he does not line split.

And if \n is prohibited in string it is NOT JSON per ecma xyz anymore. it is something else.

Additional complexities that do not seem meaningful but when in congestion they add up to make your life a hell. But well, energy is cheap, VMs are cheap, operational expenses for cloud so less than coders, why bother?

With this kind of reasoning we will have so broken internet appliance coded with feet that we will experience a massive DDOS made by connected toasters and poorly coded cameras.
What's not explained is why those new employees MUST come from outside the EU.
Yes, eventually, but there's a lot bigger concerns than quantum computers currently.
P.S. for SO devs, how about an "Advanced Necromancer" gold badge? 1 year and 10 points rather than 60 days and 5 points for the current silver?
Kỹ thuạt trồng và nhân giống thanh long ruột đỏ
All the "works for me" answers like yours and the articles are just another example of what's wrong with SO.

I was tempted to qualify this more, but honestly, if you can't see why "works for me" is one of the worst kinds of answers you can give in tech, then i doubt i can convince you.
Generating Faces with Deconvolution Networks
Anecdotally I know a CEO who will only let something get on the roadmap iff it is requested by a customer. If it's not requested by a customer it never gets worked on at all.

While I know where he is coming from, it makes it hard to expand to other market segments.
I suspect that the financiers will make that very same argument.
I'd tend to agree with you. With a diffusion of options you're essentially going to see the natural rise of 2 corporate competitors and 1 alternative option that many people support out of principle. It's a mind share pattern that seems to exist in many places:

Hipchat, Slack, Matrix

Windows, OSX, Ubuntu Linux

Democrats, Republicans, Libertarians

.NET, Java, Open Source Dynamic options -> Ruby/Python/Javascript/PHP/Elixir/Perl
There is https://github.com/mirleft/ocaml-tls which is used in MirageOS:

https://mirage.io/blog/introducing-ocaml-tls
https://mirage.io/blog/ocaml-tls-api-internals-attacks-mitig...
https://mirage.io/blog/why-ocaml-tls
Are you volunteering? Good luck and be sure not to repeat the various vulnerabilities that weren't related to memory safety.
> all to avoid rinsing some metallic cutlery.

It's not that; it's that the capitalist/commercial way of life is naturally one-way: I sell you something and you go away. Anything after the sale is burdensome and unnatural, from a commercial point of view; so we get one-way cutlery.
V86 – An x86-compatible CPU and hardware emulator
Continuation explained in JavaScript – with an embedded debugger
IBM says: we are ready to start making money by adding another buzzy technology and using it to provide shitware.
There is a lot of room for improvement in the current OpenSSL code base. Simple cleanups, for one. Code formatting. Removing duplicate code. Static analysis. Unit tests.

The OpenSSL maintainers seem to be doing something other than all that. The historical defence for this was that they had minimal funding (which is no longer true), and that the funding they did have was for adding new features.

That's just not an acceptable excuse. And it never was an acceptable excuse.

Cleaning up code should be part of normal software development. Re-factoring code, adding unit tests, etc. Adding static analysis builds (clang is free, and Coverity is free for open source projects).

It's 2016. Why are some people still using software practices from 1992?
I'm reading your post as "I'm no better than Indians, but due to being a Nordic blonde I think I deserve a higher salary."

Globalization improves workers rights, increases pay, and reduces inequality. It's only people who were formerly at the top of the heap due solely to dumb luck that have anything to fear.
What is your software setup? How do we test something from your perspective?
Gauges generally make for a poor UI. Unless you need real time information to help grasp a change in value, please consider another way to showcase information.

Consider showing either a single number, or perhaps a bullet graph if targets, averages or historical values are important.
https://en.wikipedia.org/wiki/Bullet_graph
One of the weird things about MS documentation is how slow MSDN is. It's often faster to find the answer through Google->Stackoverflow than it is starting at the top and drilling down MSDN.
I love Firefox and use it heavily every day as main browser for 99% of web browsing, which is a big reason why I also donate money to Mozilla.

However, Sync has a dissappointing property: Despite the (simplified) claims on the most readable user facing pages about it, it will not sync your open tabs across devices. It will only sync your last 100 (?) active open tabs on each device.

I will happily admit to being an outlier with >100 tabs per device, and I'm very grateful to Mozilla for this free service they're providing me. I also understand that any such service may need an upper limit.

However, had there been any mention of this fact anywhere other than the bugzilla issues I found while trying to figure out why Sync was (in my perception) not working properly, I wouldn't have tried it. I'd love it if they were just accurate about this in their feature description.
Show HN: Angular 2 AoT Compilation and Tree Shaking Example
You should use maps in game engines parsimoniously and when you do, use integer keys like a hash or something. This should be evident for any game programmer.

If you are at the point of inventing a more complex structure to compensate for programmer mistakes and/or malpractice, I suspect you should fire or reassign people instead of coding this.

But meh, I'm probably getting too old/grumpy... lol
Anybody with fecal transplant experience care to comment?
To be fair, asking on SO isn't all that difficult. It just requires a little patience, to read and understand the guidelines, and to craft a high quality question. Unfortunately, when someone's blocked on some tricky programming task they've already been banging their head against for hours, it's probably a time when patience is in short supply. But, that patience is often rewarded with a solution.

I'm amused to see programmers.stackexchange get a positive call out, because it used to be the paragon of moderator intolerance. Perhaps that culture has changed for the better.
(NIST Paper) Network of Things – July 2016 [pdf]
Amsterdam to Zhuzhou: Cloudflare network expands to 100 cities
> My issue with firefox is mainly it's startup time.

I'm 'll try not to argue the details too much here, but at least I'll outline how I experience it:

Firefox's start time may not be instant, but its quick enough and more importantly is consistent no matter how many windows and tabs I have. Starting Firefox does not impair the overall performance of my machine.

Chrome presents an initial window pretty quickly, but its not done loading, and from there on it's slow until everything is loaded, and its startup gets progressively slower the more tabs and windows you have. And due to Chrome's multi-process implementation, this can lock up your machine because Chrome uses it 100% across all cores. That's bad IMO.

The closest analogy I can think of is how Windows 95 booted and seemed to be "ready" back in the days, but then you had tons of background-processing slowing the machine down for another minute or so before things stabilised and the machine was actually ready. That's how I perceive Chrome's "quick" loading, and I find it genuinely annoying.

Personally I much prefer the predictability of Firefox here.

That aside: How often do you honestly restart web-browsers? Not questioning your answer or anything, I just find it a weird problem to have, so I'm genuinely curious :)

Personally I only restart browsers when I reboot my machine. So for me, the metric that matters is time from reboot to having ready to use browser session. If that takes 20 seconds, or 25, I really don't care.

That's 5 seconds once a month which I definitely wont worry over. How's your usage pattern since you think this is a big thing?
Sure it is usable by native code. F* also has AOT compilers to native code.
It is a matter of taste: some people like one, some the other. I cannot stand offices myself. And I do not ignore small companies: I always have a few devs somewhere working on things which are not part of the main company. Everything I do starts with 1 or 2 people working home. No issue. You do not like it or even cannot stand it: many others can. And yes, I do ignore industries I am not familiar with: the companies mentioned in the article are software houses. Also I work at a hardware company: software is just as important but the main part is the hardware.

But yes that is why I said; some satellite offices and people working at home usually is a good mix. Some sit in the office, some at home, all happy.

The main point, going after what is said in the article: If you are in Finland and need 100 coders and those coders are easy to the in St Petersburg then just open an office there.
interestingly I thought that breaking things up helped a lot and that they could do better by continuing that trend..

For me a big part of the problem of SO (as opposed to other SE sites) is that it's too big for the mods to really have much option other than applying blanket rules without exception.

On the smaller sites there seems to be more scope for a more flexible approach to moderation as the question/answer flow is more manageable.

Also I think it lets more people get engaged by feeling to be a key part of a smaller community where on SO their contribution would be very unlikely to be noticed as the site is soo big..
That just means it's authentic Italian. :)
Since no one has mentioned this one yet, I use '.loc' throught /etc/hosts

Each dev on the team use the same .loc domains but the IP may be different depending on the IP the Docker interface is assigned.
My theory is that bitcoin will end up serving as the stable reserve currency for various specialized altcoins. This is already happening a bit - take a look at the price (and market cap) of bitcoin versus something like Ethereum (smart contracts) or Monero (quick, very anonymous transactions).
Ask HN: What's the equivalent to a 3 Michelin starred restaurant in tech?
I've been watching "Chef's table" recently and I was so impressed by the level of expertise that the chefs have. Even more impressive is the team spirit, attention to detail, desire to never stop innovating, pursuit for perfection. It feels like working in such a restaurant is an amazing and enriching experience.
I'm wondering if there is an equivalent in the tech world - if there are companies that work like this, and if so, are they more successful than other companies?
Which version (Swift 2, 3 or 4)?
> Take for example hi-dpi and touch screen support; we're only now starting to get somewhere with both of those, and those don't even qualify as "newer tech".

Hi-dpi is something we were pretty much done with one-two years ago (modulo per-screen dpi, which we need Wayland for).

> Tell me, who's working on making GNOME/KDE apps look good on KDE/GNOME?

Well, we've developed GTK+ versions of both of our last default looks (Oxygen and Breeze) and tried pretty hard to get to an agreement with the GTK+ guys on the window decos issue - it's true we're a bit disappointed how the latter went. I share your concerns about lack of cooperation, actually!

> But who's going to do that?

The same people who've always done that: You and me. I prefer rolling up my sleeve vs. waiting for a savior ...

For me the metric is simple, really:

- Is the Linux desktop still needed? Today more than ever.

- Is the Linux desktop today still better than one year ago? Yes.

As long as I have positive answers to those, I'll just keep working.
"learn how to create an OS package to ... " is also the wrong answer, firstly because it will take a tremendously long time, and secondly because there should already be an OS/distro mechanism for handling resolv.conf.
Microsoft announces new capabilities for security, cloud, intelligence
This reminds me of my time in Stockholm. I was there for a few months and saw quite a few homeless people. I don't remember a single one of them being a white "native" Swede. They all appeared to be immigrants. Swedes might brag about their good social welfare (and it's great if you can get it) but it doesn't seem to be applied evenly.
Some reasons why this is a bad idea:

Who implements it? Every individual website? then we're back where we started, not to mention that everybody's responsible means nobody's responsible, and consequently it won't happen.

The web, for better or worse, is transitioning to an app delivery platform. While a text-only mode of some type makes sense for a document-oriented web, it holds little appeal for app developers or consumers.

Formatting is important. On well marked up sites, I can navigate by heading, flick through form fields, and generally interact both efficiently and pleasantly with the content.
Throwing all this out hardly seems like a good path forward.
> 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.

If there is demand it's probably good to respond to it as it is. There is no need to fucking educate propaganda like you said about skeumorphism or no-skeuomorphism.

Besides can you give one example of any software product that is not skeuomorphic? There is none to begin with. So please stop using this bullshit cultural kool-aid to troll and exclude designs that probably don't suit your elitism.
The article is talking about version 3.0
Holy shit, that looks amazing.

Almost make me want to exchange my O2 for a clear CMOY :D
What is it about Nordic countries that allows them to avoid corruption and political decay? As an outsider, it seems that they're always experimenting with new approaches and evolving the government and laws to keep up with the changing needs of the citizenry.

In the US, I felt like we were starting to get somewhere back in the 90s, but it's been a downward fall since then. Now, corruption permeates even at the local levels. Many of the people that I talk to blame the lack of time. I don't know - but there's major apathy and cynicism, and it seems to be getting worse.