skysight-inc/HackerNews huggingface dataset:
It doesn't confirm that China is 'rural at its core' at all. When more than half the world lives in urban centers then being in the bottom half doesn't mean anything. If over half a country lives in urban centers then you simply can't call the country 'rural at its core'. It has a massive rural population, but it isn't 'rural at its core'.

To make an edit: I think we're arguing over semantics of terms at this point. I don't think we're actually disagreeing about anything important. I never asked for China to be called urbanized (although I would use that term if forced to use one or the other), just that calling it 'rural at its core' doesn't hold up anymore. If you still think that statement holds true, then I'm sorry that we're going to have different definitions of that term.
It shouldn't be very hard to do well in diversity, however you choose to define it.

For instance, say you notice your workforce is strongly biased against one population group, like female software engineers [1].

In that case:

a) Set a target for the proportion of female software engineers you want to hire.

b) Stop hiring male engineers at the point where hiring more would make you miss your female-engineer target.

c) Keep hiring only female engineers until you hit your target.

In principle, that might cause some concern among male engineers who could feel discriminated against.

In practice however, google and all other tech companies are already employing that process, except they do so informally (one hopes) and the groups they hire for are not the ones usually included in "diversity"- for instance, according to [1] 72% of tech workers at google are male, vs 50% ish in the general population.

Additionally, when it comes to google specifically, recruiters are supposed to actively go after "the best", so it shouldn't be a problem for that company in particular to go after the best female people.

In fact, that google targets its hires and yet it ends up with a strong bias towards a specific kind of engineer is a very good example of how not to do diversity.

[1] http://www.theverge.com/2015/8/20/9179853/tech-diversity-sco...
How does Ubuntu Touch compare performance wise (battery and speed) and developer friendlyness with that other open OS Tizen, which uses Wayland instead of Mir for display operations? Does Ubuntu Touch have an Android compatibility layer?

As Rasterman (Carsten Haitzler of Enlightenment fame) is involved and Samsung intends to run it on every device I think it might be more efficient. It also has a socalled 'Ultra Power Saving Mode' built in.

The Tizen Samsung Z2 has been released for 70 euro in India last week and in Africa soon Tizen might be destined to take a significant portion of the mobile space. The development tools seem open enough, you could even run UE4 html5 games (that goes for both Ubuntu One and Tizen I assume)
https://wiki.tizen.org/wiki/Game_development
Are there any plans to support importing postman collections or something like Swagger?
"So, we tried to use ZFS to back up the entire Internet, and we're running into a weird error..."
You do you do great UI design with the command line?
5 Natural Ways to Fight Hot Flashes and Weight Gain During Menopause
This still requires for some company to produce the drug and get it approved by the FDA.
If I'm not mistaken, some file systems store file contents smaller than a block directly inside the respective directory entry.
I've had similar error in production. We had linux server with C++ program doing many things, and in the process it created temporary files for a barcode printer. The files were named uniquely, the server had lots of free space, we left them there to allow easier debugging if sth wrong happened (it happened a few times each year - we created the labels to print by glueing escape codes and sometimes there were labels that didn't worked for one reason or another), and only cleaned the old files when there was not much space left.

At some point there was a bug when sometimes users got "wrong permissions or no space left" errors (sorry don't remember the exact error and IIRC our app just tried to save a file and failed with unspecific error if it couldn't write the new temporary file, so we haven't had the exact system error).

What was weird is - there was still lots of space on that disk, permissions were OK, and I've tried creating new files there, both from our app and by hand and it worked.

It turned out after a few days of frantic debugging, that when there's too many files with similar names in one directory - creating a new file can fail because of hash conflict, depending on the filename only. So,

ls A1234.txt S1234.txt # no results
touch S12345.txt # fails
touch S1234.txt # works

:) It was one of the biggest WTF moments I had while programming.
Thanks for sharing! Can you tell a bit more what ads (and ads networks) you are using for monetization?

Do you plan to use subscription models in any of your apps?
Stepping down as Nodevember organizer
Revenge porn: More than 200 prosecuted under new law
I think that inventions are similar to bars; nobody can really tell you which ones become popular and which won't. Neither the barkeeper nor the inventor can really control their fate.

I'm still waiting for the ridiculously cheap, extremely high density write-once laser storage on adhesive transparent Tesa film. There was a working prototype already more than a decade ago, they funded a spin-off company, and since then nothing seems to have happened.

Extremely bendable e-ink-like displays at throwaway-pricing were also promised to me more than ten years ago.

My personal explanation is that many good inventions are bought by the competition and then quickly hidden in the drawers, because not every technology that is better than before allows the company who owns it to also make more money than before. Or many of these inventions are just bogus marketing speech to attract investors and they really don't work.
The whole story is in this video, nothing related to SEO or whatever.
https://realm.io/news/swift-summit-jorge-izquierdo-taylor-ht...
Not really meaningful for anyone wanting to make a living of selling his/her application developer skills.

Windows Phone with its meager market size has more than all 4+ places summed together.
Birmingham? I think I know this guy - we have a client based there and are three years into a war with their PCI auditor, who are dangerously incompetent. They were adamant that we should be able to decrypt PANs (credit card numbers) - we still haven't complied, as we quite deliberately don't store them and just transit them.

It's not a phishing scam, this is pretty much state of the art in the UK - and try being a 32 year old "kid" company director while the 55 year old "security engineer" who seems to have never used a computer and thinks a network is a maritime term plays the "seniority" card in front of a client of the same generation.

The sad thing is I've seen two retailers drive themselves hard into the ground over the last eighteen months by listening to this variety of chumbly wotsit rather then someone who actually knows what the hell they're talking about.

One spent about £8M on their PCI auditor over six months, then went bust, blaming us, the platform provider - who are PA-DSS and ISO certified. The auditor blamed us too, then folded up shop and moved to Spain.

PCI experts are the new SEO experts.
From a game dev perspective one example of this would be displaying an occasional opportunity for the player to opt in to see an ad in exchange for an in-game currency, additional player skins, or other type of reward depending on the game.
Statistical evidence.
“Future Commerce” Explores Innovation in Financial Technology
ZoneMTA – Modern OSS outbound MTA server with commercial grade features
Name and shame, this auditor is actively damaging security and should be shut down.
For Young Professionals: The Secrets of Gaining Respect in the Workplace
This makes me wonder, does it help to make the cut a bit deeper then?
Please don't let the anti-fun brigade on HN stop you.
Here's a mirror: http://webcache.googleusercontent.com/search?sclient=psy-ab&...
Try that right now with both names and 'lang' appended.
A bike with no brakes is dangerous. Almost good riddence.
Tizen already went through so many reboots on their SDK stack that I wouldn't bother with it.

It started with Meego adoption, then they brought the BADA OS SDK C++ (think Symbian C++ like experience), followed by re-writing everything in C, and offering a new C++ API on top of it when developers rebelled to go back to C.

Also regarding the HTML5 stack, there are lots of dead mobile OSes that tried that route already.

I doubt anyone in the markets where Tizen was released is bothered to target it instead of Android, unless Samsung is paying them.
And DragonFlyBSD provides HAMMER https://www.dragonflybsd.org/hammer/

Worth mentioning, BSD were the only systems that disabled Intels RNG after leaks that it might be compromised and Intel cooperate with NSA.

https://www.freebsdfoundation.org/donate/

https://www.openbsd.org/donations.html

https://www.dragonflybsd.org/donations/
In this case, the company in question is run by dangerously incompetent idiots who’s advice, if followed, would result in their clients not only exposing themselves to serious risk if they ever were targeted by a real hack but would result in instant compliance failure if they were ever put through the compliance procedures of a competent agency. If a major contract was on the line, that kind of thing could put a company out of business.
We can only hope this will lead to a 'contract review', and that a few other companies using these services follow suit...
I think I can see the problem with his argument. He argues that in judging a person's actions, I should only look at that action in isolation, so as not to hold the person accountable for others' actions.

If I were to look at the isolated action of buying Rhino horn, I could easily argue that no harm is done by trading Rhino horn that has already been cut off a Rhino. But that's not what happens in his argument: He notes that the isolated action of Rhino horn buying is in fact illegal, but ignores that the origin of this rule directly contradicts his moral reasoning.
Datasets for Deep Learning and Robotics
> No company or platform have been able to "create" such a social network for you.

This is not quite true. For many people you go to facebook and your friends are already there ... you friend a few and others friend you.

> The best they can do, is provide appropriate tools for you to create your network.

or perhaps they "provide appropriate tools for your friends to create your network"
Video streaming services as fast cars (YouTube vs. Vimeo vs. Ustream vs. Vine)
> This is something I was used to explain in the 90's, I didn't expect to have to explain it again in 2016.

The world, the Internet, and in particular revenue models for software and services have changed significantly since the 90's.

If I land on some project's Github page I'm not going to be looking for pricing.

If I land on the marketing site for an app I'm going to assume it's a business and look for pricing first.

I remember the 90's too. You didn't have half the dark pattern/bait-and-switch/datamining revenue models that are commonly seen these days (and there are enough companies that have left users high and dry at the end of their "incredible journey" that app/business longevity is also a valid concern).

And so now, in 2016 I'm more cynical and one of the first things I want to know when I come across a potentially interesting app/product is how they plan to make money off me.

If it's all open source, great, say it up front. If it's free with various premium options, fine, say it up front. If it's subscription based service, no problem, say it up front.

Just don't hide the pricing page (or the open source branding) from the front of your site, which is the context in which I made my comment.
In general, yes. But I'd consider posting an anonymised email demonstrating such incompetence to be whistleblowing.
What was different about Google eventually made it popular, but it also got a lot of people to avoid them over the lack of control of the query. It was not nearly as clear cut initially.

Google was initially much better on simple queries, but not competitive with "expert" users who knew how to use Altavista's query operators properly, or who were familiar with metasearch engines when looking for very specific material.

Google succeeded because they were similar enough that it was easy to try them, but met resistance because they were different enough that for a portion of the user base it was not clear that the advantages they had on simple queries was worth it.

The superiority of their approach first became "universally" clear as the number of pages exploded and tweaking your queries became an exercise in frustration, coupled with the explosion of users not familiar with how to compose a more specific query.

I know a lot of people - myself included - who took a long time to switch to Google from the first time we tried it because other search engines worked better for us at the time.

This too is a common pattern: Early adopters get so caught up in specifics of early products that when an evolution of the concept arrives that has profound impact on usability, it gets met with a shrug or dismissed because it doesn't fit into the usage patterns those early adopters have learnt in order to overcome the limitations of earlier products.

Often something will look like a step back for the expert users making up the bulk of users of its predecessors (because you either become an expert user, or give up), and first gains traction by expanding the market to users for whom the features who look like flaws to the former group is what makes the product usable to them at all.

E.g. I remember early PDA adopters being dismissive of the iPhone on-screen keyboard, because it was "pointless": Grafitti worked so much better on a small screen.... for those of us who had spent a couple of years or more learning how to write fast with it. For everyone else, the iPhone keyboard made it usable in ways Palm devices weren't.
https://github.com/medialize/sass.js
Well, the view that we can do without "Operating Systems", or rather have the language be the operating system, is not new. It has always been pretty popular in the Lisp, Smalltalk, Forth... communities.

Daniel Ingalls famously wrote in 1981: "An operating system is a collection of things that don't fit into a language. There shouldn't be one." [1] A few years ago a paper argued that Plan 9 was basically trying to achieve that Smalltalk vision. [2]

And if you think about it, that view is extremely fashinable today, with the rise of unikernels [3]. Granted, they are not used for Desktop systems as of now, but who says they won't be in a few years.

[1] https://www.cs.virginia.edu/~evans/cs655/readings/smalltalk....

[2] https://www.cl.cam.ac.uk/~srk31/research/papers/kell13operat...

[3] http://unikernel.org/
I suggest being careful with UK libel laws here. I am not a lawyer.
It should not be capitalized.
And 640k RAM ought to be enough for everyone. ;)
My bullshit detector was sitting firmly at maximum until your post, now I'm not so sure. I thought that surely and auditor couldn't be asking for plain text passwords, let alone the rest, and maybe this was just a massive troll by the OP.

Perhaps not.

I've dealt with Data Protection before but I'm not sure of the legality around attempting to get others to breach the law. This 'audit' sounds very much like a phishing scam so perhaps there's legislation that would put this situation outside the law?

In any case, I am always extremely cautious about naming and shaming so you should think carefully about answering calls to do so, but there does come a point where whistle-blowing on a massive potential security problem this sort of audit is encouraging is in the public interest.
In the article the author mentions they're using admob
#that I didn't know! I made one for my Win98 machines. Haven't really wanted to do it much since because networks!
Advantages of Functional Programming in Java 8
Cuba government filtering mobile text messages, dissidents say
The history of early flight and car technologies reminds me very much of the early computer industry. In each case every other product was some crazy one-off custom job. With flight you had different approaches to control surfaces. With cars just for power you had steam (the assumed winner because people were so familiar with steam locomotives), gasoline, diesel, electric. On top of that there were flywheel powered and balanced cars, three wheelers and all sorts of crazy control systems. With computers there was also very little standardization with Apple, Tandy, Atari, Acorn, Sinclair and many others selling mutually incompatible devices. BASIC was pretty common but there were many variations and I remember one home micro coming with Forth.

I wonder if there are any other good examples of technologies that had explosions in different technical approaches to the problem before becoming more standardised?
I've worked with about eight or nine. Two of them are jaw drops in horror. A bunch are "err, what?", but get the job done vaguely competently if in a very procedural fashion. Quite often it's totally nontechnical people with backgrounds in finance/filing who do the assessment. Finally, there are two outfits we've worked with that we liked - one well enough to come audit us.

Oh, also, the big automated platforms like SM and TW are pretty poor.

The way it's set up right now, if you're lucky enough to be deemed a QSA by the PCI council, congratulations, you are now legally welcome to blackmail and extort. Zilch oversight, it's the Wild West, and snake oil salesmen abound.
2011 and still as fake, HN version of the outrage train.

At least it's a little nerdy :)
Wow, that's horrible to be honest. Extremely chaotic.
Hmmm... perhaps the auditor should be informed that if he persists in requesting for user account and passwords in the guise of a security audit, you will have no choice but to report him to the FBI or MI5 as a suspected phishing scam operator who may have already compromised prior clients in similarly.
Liquid bandage is better for paper cuts. But superglue is better for deep cracks in calloused skin, and for broken nails.
Food experience platform VizEat secures €3.8M to interconnect more food lovers
It seems that the auditor wanted a fancier designation and decided upon "security auditor".

It is also possible that the auditor in question worked in a (physical) security agency in past life and failed to understand that computer security is not quite the same.

That seems to be the only plausible explanation for demanding actual plain-text passwords (past/present/whatever) and so on.
The tweets go on to chastize the conference for being held at a “Christian university”. It is worth noting: I am a Christian. I would challenge that I am in the minority among most conference attendees.

Be interesting to know if that last line is true.
In case it was really a question: this passes `../css/styles.css` into the css loader then the style loader when `require`-ing. Normally this is setup in a webpack.config so you can just do `require('../css/styles.css')` normally
Motivation for seemingly arbitrary concepts is something that mathematicians struggle with quite often, it's not just lay public.

Also, yes, introducing the simplest version of a concept using examples before the most general version is a good thing. This is a recommendation commonly made in mathematics exposition. For instance Arnold, a Russian mathematician known for insistence on examples, introduces groups as a bunch of permutations closed under composition, and a manifold as smooth subset of R^n.

There are situations when the abstract definition itself has value, even for expository purposes. For instance, the abstract notion of a group or manifold or vector space helps one to understand which constructions are manifestly invariant under different coordinates. Linear algebra is all about understanding this point.

The same point appears in programming when the value of an abstract interface, which can be introduced by an concrete example, lies in the generality with which it deals with different examples. See Functor(Mappable), Monad, or Foldable in Haskell. A more common example is the Iterable interface which can be illustrated via a list, but the value lies in the fact that interface applies to many data structures.

Two more points - sometimes a concept is unsatisfactory because mathematicians haven't achieved a good understanding yet. It's just that the given concept is what was needed to solve some previous problem. Often future concepts, (which one learns later in one's education or newly discovered in research) clarify older unsatisfactory concepts.

Also, the aha insight that one gets that a seemingly abstruse concept becomes clear is often dependent on past work which has helped one to internalize some details. After the insight, just a couple of words can stand for long statements. For instance, the word 'manifold' stands for what would be a complicated notion for 19th century geometers, or a more simple example, 'local isomorphism' stands for a statement like inverse function theorem. But if one goes to a new student and repeats the insight, they may not get it as a certain amount of background work needs to be done.
Ordinarily I'd agree with GP but you are right that this is an unusual situation with potential for very detrimental legal consequence.

What's being asked for is absolutely a breach of the UK Data Protection Act and the providing company would be immediately legally liable for revealing this information.

I see this public discussion (bearing in mind no names have been revealed) quite invaluable in raising awareness of this sort of harmful request.
Why Do I Need a Professional Website for My Business?
This is a strange dichotomy:

There are voices that are stating there is a serious shortage of highly skilled tech workers in the Valley and as a result the H1B Visa quotas must be dramatically increased and policies amended to allow for foreign workers.

There are also regular claims of ageism in the Valley against people who are possibly not only highly skilled but also possess many years of real world, "rubber on the road" experience.

Are these two things not at odds with each other?
He was charged in relation to an arrest he made, which is very much in the course of his duties, but here's another example for you with more media coverage - http://www.independent.co.uk/news/uk/crime/armed-police-offi...

edit: you may also be interested in knowing where police get the legal right to break the speed limit, which is also obviously not from their non-existent immunity to the law:

> The Road Traffic Regulation Act 1984 and The Traffic Signs Regulations and General Directions 2016 exempt emergency vehicles from:

- observing speed limits

- observing keep left/right signs

- complying with traffic lights (including pedestrian controlled crossings).

http://www.app.college.police.uk/app-content/road-policing-2...
I'm surprised that HN hasn't acknowledged the rise of musical.ly or live.ly. It's already the next big thing.