skysight-inc/HackerNews huggingface dataset:
I think the most dangerous thing is that what Snowden predicted actually happened by now. After all the revelations, nobody is interested anymore. There's this general fatigue and powerlessness that leads to a feeling of "well, yeah, everbody knows by now... what's the news here?" - even for me as a security expert and privacy proponent.

The real danger is nobody cares anymore, as this enables all further constitution violations and hollowing of citizen protection worldwide.
Announcing Windows 10 China Government Edition
The change in mobile app development scenario with MBaaS
MBaaS or Mobile backend as a service is the ultimate solution to all your app development issues. With a user-centric app development strategy, it becomes easy to target the audience for attaining pre-defined results.
It also requires trivial opt-out and readability of the opt-ins.

And it gives enough power to really control what companies are doing with people's data. And the fines are huge (up to 3% of the company's global gross amount) compared to what exists today.
Thanks for "what every developer knows but can't tell"!
It's under reconstruction, finally. It was always a weak mall - but it had some niche offerings and I liked that my kids could run around there on hot summer evenings without having a press of people nearby.

Apparently there was a sort of ownership struggle, and now I think that's been resolve in one way. Hopefully the new design will a) reach fruition and b) eliminate some of the bad feng shui about the place.
I never knew that there was a __COUNTER__ macro, that's neat, thanks! It's not standardized but seems fairly portable since both GNU and Microsoft support it. On the other hand, __FILE__ and __LINE__ have always been in the C standard.

Anyway, this is a neat project, but you don't say much about practical use. Do I really have to manually add TRACE() to the start of every function if I want it to show up in a stack trace, or is there a better way?
I was about to ask if you work where I do, then I saw your username, then I remembered that you hired me through HN..
Germany is one of the few countries that has recently seen the reality of what tracking can lead to if the wrong people end up in power. So the question is, do you trust Trump or whoever comes after him?

My main gripe with shopping in Germany is everyone is standing there at the cash-register trying to find the correct ammount of cash to pay. There is a large amount of different coins you have to sorth through and they all look similar to me. But everyone does it (even the young) because everyone cares about privacy.
The thing about disabilities like ADHD and dyslexia is that some people "suffering" from them succeed. To succeed they pick up a lot of personal strategies that can be used for other things than managing your disability.

ADHD for instance forces you to structure your life. Because you won't be able to get out of bed in the morning, cook dinner or clean the house if you don't.

Being structured is a huge advantage in almost every aspect of life though.

The down side is that very few people actually manages to succeed.
Holy heck this is awesome! Great job :)
Neither the Surface Pro i7 nor the XPS13 (not talking about the 1 in 2 XPS13) are fanless. Its the same class as the Macbook Pro 13 but Kaby Lake as opposed to Skylake allows for a fanless i5 Surface Pro.
Those jackets look pretty damn nice, thick canvas fabric.
These are the industries, business models, and cities attracting the most VC
Adobe Prelude CC 2017 (6.0.1) Full Crack Mac OS X – Crack4Mac
I agree with you. It's just for illustration purposes I intentionally oversimplified it to pseudo-code.
I always thought it was because they branched out from just doing payroll.
Another way companies are connecting your online profile with offline activities is by using one of the many call tracking services. Basically when you visit a site using these you will be shown a unique phone number. When you ring it the service will tie your web session to the call. The company will see the caller's whole web user journey and any subsequent visits.
Concerning 12: timing attacks are not a relevant threat for hash function computations. See https://github.com/codahale/bcrypt-ruby/pull/43#issuecomment.... Supported by our own tptacek here https://twitter.com/tqbf/status/866115075110825984
I don't see the problem if userId is guaranteed to be just an id.

This can be done, for example, by testing it before the SQL call. In that case, it's safer than most pointer-dereferences done in C++.
Turn blog posts into lifelike speech with Wagtail and Amazon Polly
Ask HN: How many startups have you tried and failed building?
I went to private Catholic school. In theology class, the priest would punish chatty students by making them eat a dog biscuit in front of the classroom.

I learned which biscuit colors corresponded to which flavors, picked the least-bad one intentionally, and proceeded to slowly savor it in front of everybody. After that, he retired the punishment.
Others considered the external appearance the manifestation of internal character. That philosophy is bound to overlook technical greatness, but it contributed to centuries of beautiful artwork in the daily objects of common people. Not devoting care to appearances is, perhaps unintentionally, a rejection of art and artistry. We have the opportunity to contribute to our descendents, the same way our ancestors left so many interesting things behind.
As others have said, remote working.

As a consultant, if these were cheaper I'd have no hesitation lending one to each client for the duration of the project. It would make remote meetings way easier.
"I wish there were more definite sources detailing what the actual conflict is about. "

The death of Hamza Khateeb[1] comes to mind. Political and civil unrest was already underway, but the open violence against civilians including children sent Syria down a path. The government butchered that child among others caught for demonstrations or showing dissent.

"The attitude of the government against the people of Syria has not changed"

Laughable commentary in the face of regular chemical weapons attacks by the regime and it's paramilitary forces/Hezbollah allies.

This is a government that besieges and pummels civilian areas with indiscriminate weapons until they accept forced displacement under the 'reconciliation' campaign. To say it's attitude has not changed since before the protests is absurd.

[1] https://en.wikipedia.org/wiki/Death_of_Hamza_Ali_Al-Khateeb
> "inconsistent and complex flows to do some non-trivial things"

> Note that's a characteristic of bad design, not a characteristic of CLIs

That's a characteristic of hundreds of developers creating features over dozens of years, and those features interacting with each other in subtle ways.

In my experience, even in small projects and codebases things get notoriously inconsistent very fast. It's a hard thing to keep, as it requires conscious effort and most developers don't care that much. And once something goes to production (or far enough in non-regression phase), it's a game over.

On top of that, AFAIU, in legacy systems, storage space was severely limited. Hence PNRs had a rigid structure that was not very extensible. That's another fact due to which implementing new features in a backward-compatible way might have been cumbersome.
Reminds me of `node-fibers`[1]

var Fiber = require('fibers');

function sleep(ms) {
var fiber = Fiber.current;
setTimeout(function() {
fiber.run();
}, ms);
Fiber.yield();
}

Fiber(function() {
console.log('wait... ' + new Date);
sleep(1000);
console.log('ok... ' + new Date);
}).run();
console.log('back in main');

It is used heavily in meteor[2]

1: https://github.com/laverdet/node-fibers
2: https://github.com/meteor/meteor
Simple. Money!
It might not be a bad idea for the Indian government to start with open defecation toilets that collect raw sewerage for processing. A large part of the problem in slums is the issue of safety in confined units like public toilets.
Indeed, and that's an extension of "if it were the only source of income for Uber". If Uber proposed too high a spread, it's Uber that should be penalized.

IOW it's not the spread mechanism that's wrong, it's everything on top of it.
Who invented the internet and other questions you probably didn’t know
You are aware that they make suits out of other materials than three layers of wool these days right?
Using State Machines to Simplify User Interface Development
What is your definition of racism?
The free market works well generally, why not here? To try to reverse generations of social tradition where only "lower" people are involved with waste, the govt. should really pay high rates for waste, which would work to reverse this tradition by elevating the social status of the workers involved.

You miss the point in any case. By paying for waste delivered (and perhaps tokens to minimize fraud), you would create a cottage industry of portable toilets, and solve the problem with one simple policy.

Another incentive based strategy would be to make cash bonuses to local officials based on the fraction of residents in their district actually used toilets. This could be measured by randomized surveys and spot checks.

All problems can be improved with properly designed financial incentives.
Deploy Your Slack Bots on App42 PaaS
Well, this isn't exactly news. What's interesting, however, is how interagency sharing doesn't get mentioned often in this debate. Such as SOD, where DEA, DHS, FBI, IRS, etc can access the data.[0,1,2,3] And use it secretly in criminal investigations, through parallel construction. Which, by the way, involves criminal conspiracy to suborn perjury.

0) http://www.reuters.com/article/us-dea-sod-idUSBRE97409R20130...

1) https://www.deamuseum.org/wp-content/uploads/2015/08/042215-...

2) https://www.theguardian.com/us-news/2016/mar/08/fbi-changes-...

3) https://www.wired.com/2017/01/just-time-trump-nsa-loosens-pr...
Another one missing from list: zipBoard
Outside of the first world bubble opening a bank account isn't trivial.
Yeah PCA will give you eigenvalues of the PCs in descending order of variance explained so just summing and weighting those tells you the first 3 PCs explain say 93% of the variance in the data.
Even as a huge async/await fan, this is a great explanation of the problem: http://journal.stuffwithstuff.com/2015/02/01/what-color-is-y...

VMs that offer lightweight, blocking, non-shared memory, threads provide a great developer experience. The Dart team was experimenting with this with the Fletch VM.
>Cash is no silver bullet. Even if you buy with cash only, you can and will still be profiled.

Doesn't have to be a silver bullet. Just to be better off than without cash.
A bunch of C runtime library and Windows APIs are implemented or stubbed:

* https://github.com/taviso/loadlibrary/tree/master/peloader/w...

* https://github.com/taviso/loadlibrary/blob/master/peloader/c...
Is making fun of a group of people and having no hatred towards them the same thing as actually hating that group?

If I tell a joke about black/asian/latino/<insert your favourite race or ethnicity here> then I'm automatically racist, then I'm exactly the same thing as the KKK and the Westboro Baptist Church?
> Keep in mind Marriage Equality in America came via the supreme court, not legislation […] But the vote itself is not very useful.

Liberal supreme court judges do not materialize out of thin air, do they?
I've been collecting quotes for years (publishing some of them here: http://thinkmindful.com )

For me other peoples pithy insights bring solace, a new way of looking at something, and a recognition that any struggles I may be going through are not unique to me.

Does the fact that some of them are wrongly attributed bother me? Only a little, I like to get it right. But the meaning behind the message is the main thing.
> The death of Hamza Khateeb

Ok, but how do you go from that to islamic state ? And frankly, how does a protest like that get organised in the first place by the locals ?

> regular chemical weapons attacks by the regime

Maybe I'm misinformed, but I seem to only recall that the government was accused of doing this once. This is neither regular, nor was it the cause of the conflict.
I like the idea, but my first reaction was that this is a test of how well you know Python's quirks (like the problems with not deep-copying things).

But then I realised that that's not true. For example, call-by-value and call-by-reference are pretty pervasive across languages: many of those examples would've worked the same in Java, say. It's not familiarity with Python, but rather familiarity with a certain kind of language (which admittedly constitutes the majority of those used in industry ATM) that the test demands, at a time when even Java is getting nice FP-like abstractions and the JavaScript community is cooking up all sorts of ways to bring the benefits of that kind of thinking to their own work (from React/Redux all the way to Ramda and the like).

If you're more used to languages that "get out of the way" by eliding what could very well be termed "implementation details" (e.g. is there any reason[0] to use call-by-reference in the absence of global mutable state given a "sufficiently smart optimizing compiler"?), I'd predict (n = 1) that you'll be more likely to make mistakes.

I would've done far better on this quiz back when I was playing with matplotlib as an eighth- or ninth-grader: apart from the token map implementation, the quiz really favors knowledge of counterintuitive behavior common in "mainstream" imperative languages over an understanding of "composability" that users of modern functional languages are used to. (And no, that doesn't only mean Haskell or "ultra-Haskells" like Idris, but also languages like OCaml, F#, and so on.)

It would be much nicer if the quiz could be less about the candidate coaxing her preferred meaning out of a language implementation and more about testing the meanings a candidate knows how to implement with the help of the language.

[0]: For instance, the standard reaction to things like

sum (map (\x -> x ** 2) (map (\y -> sin (y * pi / 10)) [0..9]))

is that a single for-loop is better than this for "real-world purposes". That is very false: the Haskell vector package is usually capable of efficiently fusing the code above into exactly what one would've written by hand.

https://www.schoolofhaskell.com/user/commercial/content/vect...

At the risk of going all peak-HN, these things are more a problem with implicit, nonuniform behavior which well-designed languages solve with abstractions like the Copy trait in Rust or even C++ move semantics.
There are stubs, or reimplementations on top of the C library, for a relatively small subset of functions: https://github.com/taviso/loadlibrary/tree/master/peloader/w... (see e.g. Files.c in there for an example of mapping Windows API functions to libc).
Beautiful explanation, thank you.
Challenging Chomsky and his Challengers
I have seen this in some cheap Chinese home routers.
Explain to me the difference between these three signs: 1. a bicycle on a blue circle, 2. a bicycle on a white circle outlined in red, and 3. a bicycle on a blue square.

On the other hand having to read all that in text while you're riding by isn't very reasonable either. Complex signage is only as good as your knowledge of it, which maybe is why passing a driving test in Europe is so much harder; it requires knowledge we just get from being able to read in the US.
Making bigger rocks from smooth sand to crush into pointy sand would only make sense once we've run out of bigger rocks.
AFAIK in Germany merchants have an obligation to accept cash. https://de.wikipedia.org/wiki/Bargeld#Rechtsfragen
Indeed you would. Which is why this sort of illegal behavior rarely happens. (Keep in mind that none of this is anonymous or forgotten--the exchanges and SEC know exactly who did what when.)
The Saxons also came from area of modern Denmark, to fill the void left by collapsed Roman Britain, which was occupied by Celtic Britons (and Romans from other parts of the Empire)
There is a video from a debate with Daryl Bem about those results. It is worth a look, because he admits to using various methods that increasing the degrees of freedom, and not taking those into account during statistical analysis. Essentially, he honestly admits to p-hacking, but doesn't seem to recognize anything wrong in that.

On those grounds, I think, it is little misleading to suggest that those studies surpasses the statistical standards of many fields. The statistical tests are completely misapplied, but you can't tell just by looking at publications.
This is hilarious, well worth a read.
I have a pair of 505 that is 20+ years and still looks like new. The tint faded a bit but the cloth and craft are perfect.

That's why they don't make them anymore, I suppose.
> "I think there is some value in everyone having privacy and personal space."

I never got how Google having my data as part of a larger picture ever affected either of those in my daily life. They use it for power in mass, not over individuals. It's an important political conversation, but it's doing everything but affecting me specifically/individually in my daily life (in negative ways at least)

Edit: Just wanted to say I appreciated the comment. As far as too big to fail goes, I don't think Facebook is yet - they are fighting hard to become that right now though. You can easily function without Facebook - right now it's basically only serving as an address book and messaging service for me, and I have good alternatives for both of those. Google's integration into everything is what makes them too big to fail. I've given up on fighting Google, but I'm still careful to some extent with Facebook.
"accuse"

Not accused, found culpable by OPCW[1] along with ISIS. The chlorine attacks have been on-going, including the siege of Aleppo, on Hama and north Homs, and in the Damascus area. Method of delivery has been air dropped[2] or IRAM type.

" And frankly, how does a protest like that get organised in the first place by the locals"

I'm hoping this is not a joke. Local coordination committees[3] have long been involved in organizing demonstrations and media exposure. People voted on the weekly theme[4] for Friday protests even. When you see logos of Syrian media on CNN and other outlets it is often bearing the logos of these groups.

Yes, locals and organize protests among themselves and others in their nation.

[1] https://www.opcw.org/news/article/opcw-executive-council-ado...

[2] https://youtu.be/PiDntC_E0SY

[3] https://en.wikipedia.org/wiki/Local_Coordination_Committees_...

[4] http://www.telegraph.co.uk/news/worldnews/middleeast/syria/8...
Who owns the Reserve Bank of UK?
Open Source Spanner Alternative, AP Transactional DB with Just Right Consistency
Pragmatism is a good principle but as you say there are persons who enjoy clothing itself as a form of art and self-expression. Casual/minimalism (as jeans+tshirt only) in clothing is not the rational choice for everyone.

As an example: Someone who doesn't particularly enjoy music could advocate that as a means to make fewer decisions and not waste time in non-adaptive behavior he doesn't listen to music. If the ingroup has similar tastes then it's converted into a "truth" and non-conformity prejudiced.

Overall I think that the intelligent thing is to dress according to what is expected/acceptable. A lot of people seems to think that the move to casual dress is some kind of new achieved freedom and that we're growing out of being biased against other's persons clothing. The reality, as posts here can attest, is that it was simply a change in dressing code. There is still a bias, now it's just placed in the more "formal" clothing.

I personally prefer tailored/formal clothing. But as casual dressers were discriminated in the 60s-70s so I would be in the current workplace if I dressed as I desired. The solution is simple: Dress as expected in work and as you like in your personal life. We as a species have not grown out of groupthink yet.
Americans are generally not as concerned with fashion, period. It might be extreme to wear a black turtleneck everyday, but Steve Jobs didn't invent this, and I'm not sure he could get away with it in say, Paris.
And definately Australia and China.
Kind of an ironic blog post now, this blog post was posted in January 2017.

In May 2017 we learned about this, from Project Zero no less:

https://bugs.chromium.org/p/project-zero/issues/detail?id=12...

> (Microsoft, on the other hand, is generally competent.)

I'd argue that the Project Zero issue, while fixed, shows that the design of Windows Defender is anything but competent. They have a full power JavaScript runtime engine running as SYSTEM. No sandboxing, no lowprivs, and the whole point is to run untrusted code.
>so that I have to make as few decisions as possible about anything except how to best serve [Facebook’s] community

As if the best interests of the FB community are even in consideration...
I think that parent meant "recreate recorded earthquakes" ;)
This is why I keep a tiny bootable USB (Arch Linux) on me at all times. Future wife, here I come!
I've been allergic to adverticing all my life, I don't remember any adverticement following me around at all... :-)

Adblockers is no new thing.
At my university there is ongoing research into a next-generation internet architecture: https://www.scion-architecture.net/
Where I live we have laws in place that criminalize stalking. Why isn't this considered stalking?
google, banking, surgical robots, etc.

look at companies that kill if they fuck up. dont count on random crup web app shop to give a crap about clean code.
And just for a bit of context, this is an (alpha) grade production DB, written in Erlang and created by the co-creator of CRDTs, Marc Shapiro, https://pages.lip6.fr/Marc.Shapiro/ presented as a "A planet-scale, available, transactional database with strong semantics".

It was presented yesterday at #ParisDataGeeks and seems very compelling.
"We live in the information age, when information is the ultimate power."

That power doesn't come from your individual data point, but rather from the collective points. In order to have an effect on that power, you need mass action.

The rest of my comment back is already covered by the other child comment here by name_for_now, which I strongly agree with.
Why is this surprising ? Modi entire term has been him acting too impulsively, either for PR or by being misguided by his advisors.

I mean the man has no dignity; who brings up these issues publicly on an international forum ?

Running water is not something you come across rural India very often. Toilets are bound to stink. NO person in his right mind would use one.

This one move has even brought back manual scavenging jobs back to the poor who have little access to education or power (literally and figuratively). Skilling India, eh ?

Shaming your citizens for the complete uselessness of the state becomes "statesmanship" ? Is this guy some colonial governor ? Frankly, Modi is a disappointment to everyone.

Worse, his and the stupidity of his promoters will almost entirely destroy the credibility of the nativist camp which supported him, for decades to come.

BJP has lived up to its name: Congress with a Cow (which is then smuggled to the Butcher).