skysight-inc/HackerNews huggingface dataset:
While I agree to what you're saying, the use of Arabic is not disappearing in the rest of the Arab world as in parts of Lebanon. Some Lebanese see themselves as "non-Arabs", when Lebanese are nothing but Arabs. Those who are in an identity struggle are using French and English mostly, and can't speak Arabic well. I have Lebanese relatives, and some words they say in Arabic are really heavy Arabic words that even we don't use. They still avoid saying that it is indeed, Arabic.

I am Palestinian-Jordanian and I do understand almost all slang accents fairly well. The only one I have trouble with is the Moroccan/Algerian. I understand it as long as they do not inject French or Berber words and speak slowly.

The levant accents are extremely similar that the gulf cannot really differentiate between Syrian, Jordanian, Lebanese and Palestinian (although we see them as distinct and can pick up which accent is spoken from just a word or two). The same phenomenon is seen in the gulf. Iraq is pretty distinct, yet closer to the gulf. Everyone understands Egypt as it is pretty close to Standard Arabic (just like the Levant), although its quirks have become known through songs, movies and shows which are dominated by Egyptians.

As for Standard (or Classical) Arabic, everyone in Jordan (or most of the Arab world) who went through some sort of schooling can speak it, and understand it perfectly. The news, newspapers and any formal event is given in proper Arabic. All Arabic literature, books, and writings are also in Standard Arabic.

My point is, while I agree with you that the use of Arabic is degrading, I doubt it will ever be overtaken by French or English (depending on where you live). English and French are being seen as a symbol of being educated, and those who are uneducated try to speak English or French (albeit terribly). Some who like to show off, or have some sort of identity struggle, rely heavily on French or English. Outside of these insecurities, Arabic is pretty much always in use.
Reasons to Be Optimistic During the Disruption of Publishing
Putin's Internet Plan Requires 'Sharing' With Security Services
That sounds like a much better security fix than allowing the full range of alphanumeric characters + symbols.
But Adblock Edge isn't available for Safari/Chrome though IIRC?
I'd prefer something like this:

$image_urls = array_map(compose(papply('concat', 'illos/'), papply('lookup', 'url')),
$images);

This builds a function via composition: first lookup 'url' then prepend with 'illos/'. This function is then mapped over the array.

Unfortunately relies on a bunch of functions which PHP doesn't include. Unfortunately PHP's stdlib concentrates on incredibly-single-purpose functions for, eg. string manipulation, while ignoring general programming constructs. Also, most of the really useful parts of the language aren't available as functions, for no real reason. In any case, we can define these things ourself like this:

// Function composition
function compose($f, $g) {
return function() use ($f, $g) {
return $f(call_user_func_array($g, func_get_args()));
};
}

// String concatenation. Unfortunately we can't write "concat = papply('implode', '')"
function concat() {
return implode('', func_get_args());
}

// Array subscript. I'd prefer to do this the other way around and write an
// argument-flipping function, but that's unnecessary for this example
function lookup($x, $y) {
return $y[$x];
}

// Partial application
function papply() {
$args = func_get_args();
return function() use ($args) {
return call_user_func_array('call_user_func',
array_merge($args, func_get_args()));
};
}

Regarding lexical scope, Python has ridiculous gotchas too http://stackoverflow.com/questions/5218895/python-nested-fun...

PS: I still much prefer Python to PHP, but straw men aren't going to help ;)
How I pitch “La French Tech”
Interesting, that does provide a highly consistent base as you say. I might just have to try out Closure with Om/React for my next project.
County proposal would limit size of gatherings – at private homes
Predictably this just regresses to what constitutes a big number. Take your pick for one that would cause noteworthy resource consumption in a given system.
Apple Should be the Netflix of Cloud Computing
"an hotel" is just wrong in my experience, which I think is where "people trying to sound posh" comes into it.

The south and the "posh" (there is quite some overlap there as there is a perception that the south is more posh and the north more rough) use "a hotel" which is also technically correct, as you move north the "h" gets dropped so "an" becomes correct, though if you are writing that you should have a apostrophe to indicate the dropped letter (an 'otel) - in fact the 'postrophe is sometimes even pronounced by way of a very small pause (this is often a clue when decided if someone has a particular accent or is just imitating it).
All O'Reilly Ebooks 50% off today
UK newspapers all seem to agree on 'a hotel' but disagree on 'an historian'.

http://www.theguardian.com/guardian-observer-style-guide-h

http://www.telegraph.co.uk/topics/about-us/style-book/143530...

http://www.economist.com/styleguide/a#node-21532141

I've generally used the Economist in my past writing and they say:

An
An should be used before a word beginning with a vowel sound
(an egg, an umbrella, an MP) or an h if, and only if, the h
is silent (an honorary degree). But a European, a university,
a U-turn, a hospital, a hotel. Historical is an exception:
it is preceded by an, the h remaining silent.

Which begs the question — what was my victorian-style, Scottish primary school teacher on about when she insisted on 'an hotel'?
Perhaps this[1] has something to do with it?

[1]: http://stackoverflow.com/questions/2179649/are-passwords-on-...
Sounds like AIB. If you use the app they don't even ask for the last 4 digits of your phone number.
Help me out here HN... I remember somewhere seeing an API format where you passed up the empty JSON object which you wanted filled and returned.

Something like:

(request)
{username:"",address:"",credits:""}

(response)
{username:"Manilow, Barry", address:"Hollywood Bowl", credits: 99}

Clearly not optimal, but it worked pretty well and was very intuitive.
Most RC transmitters are digital and use the 2.4 GHz spectrum. They do channel hopping, they do integrity checking (CRCs for the most part), have configurable channels and mixing. Some also do telemetry and support multiple profiles for the channel and mixing settings.
NSA's encrypted tweet deciphered in six seconds, recruits code breakers
Yeah, similarly, Lloyds/HBOS in the UK do allow you to have a master password but you also need to fill out a "memorable information" where you select 3 random characters from a second password. But you don't type them, you select them from a drop down. I can see how this would annoy the most basic of keyloggers but it is also a UX disaster and not suitable for decent loggers. Pisses me off.
> It's a lot more simple than everyone is making it out to be.

>

> An herb.

Erm...
Eleventh Grade Tech Trends
'dishonesty' describes a dishonest or deceitful act, and I was referring to the act of writing 'fast' on your website. I don't believe this was an inappropriate use of the term.

I apologize if for whatever reason you believed that to be a personal attack - I did not intend to hurt you and if I did, I am sorry. But I will not retract what I wrote, because I believe it is accurate.
I don’t have a mobile phone; my experience with NAB’s Internet banking is that there are a few things which want that, such as viewing or changing daily limits, but so long as you never set up SMS Alerts just about everything else is fine. I don’t believe I’ve ever run into any problems with them due to not having a mobile phone. If you’ve already set up SMS Alerts, I don’t know what the situation is.
Fair enough!

As you can see from the rest of this conversation (and the way my points for the article has swung violently from -1 to +6 and and is falling back again) I'm clearly no expert despite having been born to it! :)
A pin is just a very short password. A bank using only a password would of course be ridiculously negligent. All banks I'm familiar with use 2 levels of authorization: 1 to log in, 1 to authorize payment.

I have 2 bank accounts. One with ING (a major Dutch/international bank), which uses a password (without special characters unfortunately) to log in, and an authorization code to authorize payment. In my case, that authorization code comes from a piece of paper with a bunch of one-time codes on it. This is an old system that dates back to when you called them directly by modem, rather than over internet. Nowadays I could also have the code sent to my phone. But phones can also be stolen, so I don't see the point.

My other account (at Triodos, a much smaller Dutch bank) uses a pin + hardware token at both stages. I wouldn't also having a ridiculously long password there.
As we move intelligence to the client, we're starting to use a lot of data queries which were never meant for the wire. (Particularly in IT applications.)

Having a way to filter in those cases would save having to write & maintain a whole new CRUD layer. In the long run, it could even lead to more efficient queries when objects are composed of many records.
Teachers can be wrong, but maybe some words are pronounced differently with a Scottish accent. And the "or an h..." part is redundant because "honorary" starts with the sound "on". I've never heard "historical" pronounced with a silent "h" though.
No one skill to rule them all
He's getting $55M to leave. Sounds more like an encouragement to do stupid things to me.
Oh, it looks very close to situation in Russia except internet connection and online payments.
But other is looks close, I guess that setup and operate IT company from Russia is much simple, safe and cheap as offshore (in Cyprus, Belize, New Zealand etc) than local (especially if you would like to build products development oriented business).
It was featured on product hunt -> www.mailcloud.com/story
No Cookies for You
Same goes for Virgin Mobile France.
The main problem with string-based paths is that the keys are just a string, so an object with slashes embedded in the keys is perfectly valid. So, ambiguity.
I like Deviation[0]. It runs on commercial transmitters and the developer reverse engineered many communication protocols used by proprietary systems which are now supported (some require adding hardware to your transmitter).

[0] http://www.deviationtx.com/
That works very well combined with RFC 6902 - JSON-PATCH for partial changes to JSON objects, which in turn works nicely with HTTP PATCH method, RFC 5789.
A specific fun example: I learned the insight that you can make a cryptosystem (stream cipher) out of a PRNG by using your secret key as PRNG seed, and then XORing your data with the PRNG output stream. The Coursera cryptography course was quite good in general.

More in depth: I definitely picked up some concepts in the lectures that I watched. I thought they were better than normal university lectures, mostly because you could skip ahead through them. But in general I think that for me, long assignments are a much more valuable teaching method, and most of the courses I followed/looked at had much too simple multiple choice fact-based questions for the practical part.
Segterra Scores Series A to Shed Some Blood in Personal Health Tracking
Blackcoinpool.com promotion
Every Swiss bank I have accounts with (Credit Suisse, Postfinance, Raiffeisen) have internet banking protected with two factor authentication. The second factor can either be a chip card with a reader (protected by a PIN, and you then enter a code shown on screen and it returns another number), an SMS token or an iPhone app which reads a picture of the screen (!) and returns another token number (with a SMS token fallback).
It would have been good to see some examples, not just the concept.
Is this really more shady, than making millions of USD with donations, you get from your users by pretending to need the money to support your family?

Michael Gundlach made enough money with AdBlock that he hired people to run AdBlock and don't work himself anymore. But he is way less transparent about it, than the guys from Adblock Plus. AdBlock has even closed their public source repository and issue tracker, to disguise who they are and what they are doing. I have never seen that any FOSS project ever did that before.

For example have a look at ~/.config/google-chrome/Default/Extensions/gighmmpiobklfepjocnamgkkbiglidom/*/stats.js. There you find rather interesting code, that silently sends data about your configuration, environment along with a unique user id to their server.

For me AdBlock looks way more shady. While Adblock Plus just has found a business model, which might be controversial. But at least they are transparent about what they are doing.
Excel does this for formulae (and in very old versions even for VBA).
Very happy with my post-Google Reader RSS reader: https://mnmlrdr.com/.

These guys really care about the user experience. The mobile interface is spot-on.

I do not think RSS is going anywhere.
It depends on how you pronounce it. In the US the "h" is silent and it's pronounced "erb".
I was taught 'an hotel' in Scotland by a very old-fashioned teacher. She could, of course, have just been plain wrong and I've been carrying this with me for decades repeating the mistake. Checking the UK newspaper style guides they seem to all insist on 'a hotel'.
Welcome To The Mytro
This isn't about healthy vs. unhealthy businesses. If that were the case, the businesses that closed would be balanced by new ones (of the same size) that opened. This is about consolidation from a larger number of smaller companies to a smaller number of larger ones. It would be a bit surprising to hear - on HN of all places - that big companies are inherently healthier or better to have than small ones.
For a toy, that would be enough. But most moderate to "prof" (geh) RC guys want stuff like: Gear up-down switches (for jets) - throttle cuts, channel mixers for flying wings and scale models, flap/butterfly switches, dual-rate and expo settings (for acrobatic flying) snaprolling, telemetry (for drones), RSSI levels, microtrims, etc.

And then there's the guys like Warthrox who are totally insane in reaction-speed: http://vimeo.com/92400774
Show HN: Ratatouille is an app to share your extra food
Speaking of which, is it appropriate to us 'an' in front of 'hysterically'?

Yes I do, because YOU are such an hysterically funny
person. Did you notice how I used "an" there properly?

~ Josh Lyman, The West Wing
This definitely looks like an OPAM error, can you file a bug at https://github.com/OCamlPro/opam-repository? Thanks!
I do this on a current project. Certain fields are rarely need and turned off by default, others are usually needed and turned on by default. It's not done via a special syntax though, just query parameters, so something like /person/123?bio=false&salary=true. A standard path syntax might be nice but for handcrafted APIs this works well.

The front-end models are reusable and don't really need to care so long as the properties they need are available.
O que é sustentabilidade ambiental? Significado e Conceitos
100 Days of GitHub Contributions
"The long run is a misleading guide to current affairs. In the long run we are all dead. Economists set themselves too easy, too useless a task if in tempestuous seasons they can only tell us that when the storm is past the ocean is flat again."

-JM Keynes
Before this discussion heads that way, this one can't really be blamed on the venture capitalists directly, because VCs are involved in less than 1% of new small businesses, most of which are local concerns like restaurants, parking garages, and bookstores. The VCs aren't at fault for what happened to them. What's happened to the Valley is just one campaign in a larger war on the middle class (and, yes, there is such a thing going on... and the middle class is losing).

The main problem is general economic disenfranchisement. When truck drivers had powerful unions (today, many unions are corrupt and weak, with union leadership buddied up to management) and made what would be six-figure salaries today, while living in houses where the land was effectively free (i.e. the cost of the house was the construction cost alone), it was possible for people in the middle class to accrue real savings. College tuitions were reasonable, because you could get a good job from a (well-funded, cheap) state school and so there wasn't an arms race to get into elite colleges.

The idea that a working-class family could bankroll a business seems insane now, but it wasn't, 30 years ago. The Satanic Trinity of housing, healthcare, and tuition hadn't been re-summoned yet, so average people had money to do things like start companies after a couple decades of working.

The Boomers pulled up the ladder, and made life for the rest of us a race to the bottom. Now, college is expensive, healthcare is a long-tail risk for pretty much anyone (even the "good" insurance policies have exclusions) and housing is obnoxiously expensive anywhere that there are jobs. Add to this the advent of consumer debt (which breaks the Fordist correlation between worker prosperity and the health of the economy) and you have a world in which almost no individuals have capital, and people are stuck relying on a few wealthy individuals and large (usually corrupt) institutions.

When most people don't have any money, fewer small businesses will be formed. It's that simple. These businesses aren't being created because people don't have the means.
Wire transfers tend to have a $35-$50 fee and require you to schlep down to the bank during business hours and fill out annoying paperwork. So, yeah, we don't use them except in emergencies.
That could well be it. My bank enforces similar short passwords, but they're not such a big security risk since they lock the account after three mistakes, and require you to visit a branch in person to reactivate it.

I guess that means they're wide open to denial of service attacks, but that's another story.
I was using paper as a basis since that's what is linked (which I found as a poor one)

"We find that ARM and x86 processors are simply engineering design points optimized for different levels of performance, and there is nothing fundamentally more energy efficient in one ISA class or the other. The ISA being RISC or CISC seems irrelevant."

So if you think as X and Y of course they don't matter. However we are talking about ARM vs x86 which have measurable properties in this whole discussions context+time, and that matters as "a phone powered with ARM" vs "a phone powered with x86" or "a server powered with ARM/x86". That's the level of terminology we are using.
The Scala course fits a common template for Coursera - by which I mean that a meaningful fraction of Coursera courses have similar features, but not all Coursera courses.

That template: A course taught by the person who 'wrote the book', in this Odersky teaching Scala. Others on Coursera: Ullman/Automata, Wetherall/Networking, and Sedgewick/Algorithms. The great thing about these courses is that the instructors know what is important and what isn't and therefore the courses don't get bogged down stuffing every detail into the lectures or reflecting every detail in the homework assignments. The big ideas are the big ideas.

There are also courses taught by mid-career professors - e.g. not fully tenured. These tend to be pretty good, but there is an undercurrent that the course assignments must defend their employer's brand by being hard just to be hard. These also tend to be quality courses, though there seems to be more variation.

The last group are those taught by newer academics and these vary more widely in quality. They tend to take a less general approach as there can be the feeling that 'making a name for oneself' in a publish or perish world is part of the motivation. If the instructor's interest closely aligns with the course and the student's interests, then it can be really good. If not, then there's the 'unenroll' button.
> Translating docs and such to other languages is always good, but not crucial. The reason is: you need to know english anyway, because there is and always will be useful stuff written in english, so people who are crying over absence of russian docs instead of learning english (unfortunately there are plenty of them) aren't really worth paying attention, because they aren't really in trouble, they are just lazy.

Sadly, not everybody can have a good linguistic education from the go, it depends from a lot of factors, not just laziness.

> Why english and not chinese? Because english is fairly simple.

The notion of linguistic simplicity it's just bogus. English is simple for who? It depends from what is your mother tongue. English for a Dutch speaker is like super easy. But for a Chinese it is quite hard.
If you think underscore is cool, you'll go bananas over lodash.
The RSS feeds from various metal news websites, I can email you the full list if you're interested
Yes, but if you are still using such binaries they themselves are a serious risk to your business in other ways.

Backwards compatibility is good for transitions, but when you are using it to mitigate risks due to dead companies you are using a technical solution to fix something that is inherently a business/people problem.
Thanks. I love C and I love assembly tutorials. I got through about half of K&R. I should see it all the way through. I also have the algorithm book but it's unopened. :o I have the desire it just feels like quite the mountain. Maybe I'm making it feel bigger by just not walking it? Or walking it alone. Thanks for your advice it reinforces my thinking.
You could have stolen the card of an homonym, so it kind of make sense. Printing a photo of the owner on credit cards would go a very long way and isn't too expensive, but this is a very high inertia industry.
This is the typical nice-to-have feature. It takes time to implement, adds server-side overhead, adds complexity but adds very little value. OP is arguing that it costs him resources to traverse the entire JSON. There are way more clients then servers, thus increasing server-load to make it cheaper for the clients sounds weird to me.
Νεο SEO Web Design Nesletter – SEO | WEB DESIGN BLOG
I'm in agreement.

(My mistake on using adopt when it was probably better to say "use".)
That's a cheap shot. The author is purposely conflating things: "Since the Snowden disclosures, Schmidt has been critical of the NSA and said its surveillance programs may be illegal" yeah, referring to surveillance, this clearly pertains to an industry wide cybersecurity discussion. Also the characterisation of a 'close relationship' in the title is quite poor.
Wooden pager rotating machine
The US's personal banking industry is like 20 years behind the rest of the developed world. Not sure why, probably because the banks have all the money to lobby to keep things the same.
Adsense Whistleblower My Thoughts on the Google Adsense Conspiracy Theory
I might switch back to this. Google is becoming more useless to me at it attempts to be everything to everybody else.
The emails pertain to a program called Enduring Security Framework (ESF). A program which facilitates communication between major tech vendors and the NSA to secure computer resources against threats the NSA chooses to share.

The story covers the work the NSA should be doing. The misleading headline implied the emails implicate Google and the NSA in something nefarious. At least in the context of other NSA misdeeds.
Couldn't you just uncheck the sponsored ads whitelist?
A unicorn.

A U.S. Navy Aircraft Carrier.

A one time thing.

English is a pain even for non ESL and that's especially true in the South!
All of the bank accounts I have in Canada let me send $2000 with nothing but a password. They also won't let me use non-alphanumeric passwords and don't support any two-factor authentication. Same in the US.

Of course, if anyone did try to steal my money this way, the bank would reverse the transfer and give it back to me.