skysight-inc/HackerNews huggingface dataset:
> The only laypeople who use the Koran and Hadiths as sources for direct personal understanding of Islam are literalist Salafist/Wahhabist types including ISIS and Al-Qaeda.

And Saudi Arabia which finances with billions (?) of dollars the religious education of Muslims around the world? Even in the Muslim religious education in the countries which don't use Sharia the first thing the kids learn is to differentiate themselves from unbelievers.

Then even as the layperson you can easily count how many statements there are in the holy book in which the Unbelievers are "liers" and will be "painfully punished" for which is "fire" etc. It's not written in parables or anything it's completely and plainly explicit.

Ditto for the practices of stoning, beheading in Sunnah etc.

The layperson doesn't have to practice Islam, or know their religious discussions to get the rough idea of the content.
Very true. The fact is, even very intelligent people tend to stick with ideas that were popular as they 'grew' into their position.

Programming is young, but if you look at the history of more developed fields such as physics and mathematics, there is a very long history of extremely respected scientists out right rejecting new theories for being outlandish and ridiculous that we now accept as the bedrock of scientific theory.

The truth is, just as with physics and mathematics, in computer science new ideas do form, but older generations rarely adapt, and it's only with death of the old, and the growth of a new generation do ideas become accepted.
Interesting! Thanks for the link.

After browsing that page, I observe that even when Cython is wrapping an external C library, there's still a notable difference between the way Cython does things & the way Pymod does things.

The explanation on that Cython page begins: "To get started, the first step is to redefine the C API in a .pxd file, say, cqueue.pxd". So to wrap an external C library using Cython, you still need to define an entirely new header-like definition file in Cython's intermediate language.

In contrast, Pymod only requires an `exportpy` pragma annotation at the end of an existing Nim procedure function header -- you don't need to create any intermediate definition files. And the `exportpy` pragma is inert unless you invoke the "pmgen.py" script (a Python script in Pymod that determines the Python C-API system configuration & automates all the compilation), so your Nim code is still completely valid Nim code after you apply the `exportpy` annotation.
It's a terrible day for rain.
My question would be, "What's 1?". I don't know if 1 is the mean, 1 standard deviation, 2 standard deviations, etc.

I'd be really worried if 1 was "A fully loaded plane of 180lbs adults with two checked bags of 50lbs each flying in clear blue skies with no wind."
scc, suckless C compiler, is in progress: http://git.suckless.org/scc
MATLAB is also rather expensive if you are not a student.
The problem wasn't simply the expiration date, but also issuing new certificates with SHA-256 instead of SHA-1. That's a big change you ought to tell developers about when it's their software that had to deal with those certificates.
basically this. I don't think yummyfajitas understands how against the data-driven decision the Harper Government is.

It's like the equivalent if the gvnt (instead of oil companies) studying climate change, and then hiding the results. except that the government is SUPPOSED to be morally engaged beholden to the best interests of society at large.
I am an EE. I have designed fully-synthesized ASICs in Verilog for money. If you ignore the simulation constructs of Verilog (which you should, if you're designing something to be synthesizable), Verilog is a purely declarative reactive language, and a damn good one at that. (Verilog, BTW, has stratified programming-in-the-large constructs.)

You can't synthesize "functional programs"; there's no analogue of recursion in hardware. You can only synthesize things that happen to look like functional programs because they're written using sexprs and macros and expand out to a static circuit graph which is exactly what Verilog is.
Personally my experiences with iBeacons have been horrible. For an app of any real scale, you want to control your own messaging, but most of the vendors in this space want you to use their messaging platform (otherwise, what would be the point in partnering with them?). Unless you go all in and do it yourself, you're potentially setting yourself up for a very fragmented user experience and fruitless campaign.

Additionally, for iBeacons to work you basically need the stars to align (or for you to have some of the most trusting users in the world). You need:

* the user to have a data connection (likely and reasonable)

* always on location permission (depends on your app, possibly difficult to justify)

* the users bluetooth to be on (somewhat likely)

* access to send the user a push notification (in most cases, without this beacons are fairly useless as you're using them to message the user in response to their location)

In my experience, getting a few of these isn't hard, but getting them all requires a lot of story telling and justification (and rightly so!)

This is much worse on iOS than it is on Android, but with Android 6.0 you're going to see the same issues for iBeacons are you now need to ask permissions as opposed to simply getting them as part of the installation process.

Essentially, in my limited experience with two different beacon installations, beacons are great in concept, but in practice difficult to turn a profit on.
Are you claiming that airplane mode will let people receive emergency calls? I am pretty sure that is not the case.
I needed that m8
https://www.youtube.com/watch?v=ICSNhMSaVgk
If it fits your usecase, Arc Welder works like a charm.
Ask HN: Easiest way to record finances?
Someone has asked me to set up something for them on their PC so that they can record finances and spending. They're experience with computers is very limited so it doesn't need to be very complicated. The person can type and browse the web. No experience in Excel and does not have MS Office on the machine.

Does anyone know of any desktop apps or websites that are easy to use?

Main requirements:
Easy to use
Simple features
Free/Low cost

I know someone will probably say Notepad but while that would work, it's not very nice to look at and since it has no guidelines, it could get very messy.
If a human can see one of your passwords, it's extremely easy to crack the other ones, no matter H0w m4ny tricks you try to use.
Testing a bot?
Like this? https://news.ycombinator.com/item?id=9194870

http://www.trust.org/slideshow/?id=356b4ab3-7e12-440f-9781-b...

Not sure how you'd give them cash.
I would go further and say that any scientific topic which has any controversy is "political" by definition. Furthermore, the political dogmas that are held by laypeople almost universally depend on empirical or scientific facts which have not been established or have the imminent potential to be overturned. Political bias has an effect on what research gets funded and/or published, the size of which is correlated to the "softness" of the discipline.
We don't need to be engineers. Software development is completely different activity then engineering. Any software system is way more complicated than any engineered system ever.
None of this is "ad hominem." That would require attacking you perosnally. I'm just attacking your comment.

My reply is not welcome? Oh, so sad. Your replies aren't welcome to me, but you don't see me whining about that, because I recognize that this is an open forum where I don't get to decide that.
I suppose it is prudent, then, that most Hidden Services last less than a day. (I can't find the talk which is my source, but I'm fairly sure it was connected to this paper: http://ieee-security.org/TC/SP2013/papers/4977a080.pdf)
" oligarchy makes all the money due to ties with the ruling family."

Same as the Soviet Union, Red China, North Korea, Cuba, and so forth. Some people[0] mistakenly say 'socialism' for Western Europe-style social insurance, so I specified "intensely planned."

[0] http://www.vox.com/2015/10/31/9650030/denmark-prime-minister...
Testing functionalities for a college assignment
That would be a privacy nightmare. Where would all that data be sent to? And how could you be sure the phone only triggers when there really is an attack going on? Who would have access to the data? And anyway, isn't it a little late when the attack is already taking place? (I mean, you want to prevent it happening in the first place, don't you?)
At university I had great fun creating a functional programming language that macro expanded to lambda calculus that was then "compiled" to various sets of combinators - I still find the fact that you can express recursive progams using Y purely in terms of two trivial function (S and K) to be one of the most surprising things in CS.
Weaken it more than having everybody use the same proprietary build of WebKit? No, I don't think it does.
Show HN: Compile-time typechecked Akka actors
It is a right link. Pls search 'NSA' and you will find the algorithm.
In general, language design requires a balance between first-class vs. second-class objects. First-class objects are important because they let you write the program you want. Second-class objects are also important because they let you write programs that can be reasoned about.

For instance, Haskell's type language (without compiler-specific extensions) has no beta reduction, because only type constructors can appear not fully applied in type expressions anyway. This reduces its “raw expressive power” (w.r.t. System F-ω, whose type level is the simply typed lambda calculus), but it makes inference decidable, which helps machines help humans. It also helps humans in a more direct fashion: Haskellers often infer a lot about their programs just from their type signatures, that is, without having to compute at all. It's no wonder that Haskellers love reasoning with types - it's literally less work than reasoning with values.

So I agree with you that “first-class everything” isn't a good approach to take. A language with first-class everything is a semantic minefield: Nothing is guaranteed, sometimes not even the runtime system's stability. (I'm looking at you, Lisp!)

---

But, on the specific topic of first-class functions, you'll pry them from my cold dead hands. Solving large problems by composing solutions to smaller, more tractable problems, is a style that's greatly facilitated by first-class functions, and I'm not ready to give it up.
Insanely fast server side rendering middleware for Express
You're absolutely right - a little mass surveillance is a lot of nonsense. For it to be really effective, it has to blanket everything: emails, phone conversations, GPS location, the lot.

But would you want to live in a state like that?
I think it's wrong to say that research must specifically conducted on scientific matters. There are many people who actively research economics.

Also, their lab can be anywhere, doesn't matter. science is about the scientific process, not labcoats and microscopes.
What potential for damage exists here that doesn't also exist for their millions of App Store apps?
This is not something new, It has been happening from a very long time, I am a Indian myself I know many people have formed such Consultancies in US and hire people from India filing for a position in their office, But eventually making you find job with whomever you choose and taking a part of your pay until you get Green card or some so called good ones just take your full net pay for 3 months in installments. And these type of firms also now create fake projects have desktops setup fake clients setup, hire so called "IT Professionals" from India stating he is a "Java |Ruby Specialist" creating fake documentation for the project, Fooling the immigration panel and eventually bypassing a system with wrong intentions.

On the flip side they also have gotten smarter now by hiring new grads from India who come to US to pursue "MS in tech" add some fake experience to them, train them for a month or two and leave them in the market for potential suitors, only the people who have passion to learn and thrive get to the top and are in the top currently in US markets.

Indian IT service provider companies are a different animal all together, they abuse the system by putting up multiple applications (Here you get some descent resources with no fake qualifications) but still it doesn't do justice to a startup that wants to hire one good resource from abroad because these sharks have already filled up the quota.

Ref: http://www.nytimes.com/2015/11/11/us/large-companies-game-h-...
"...a practice that disturbs the sea bottom, creating turbidity that kills coral beds and damages spawning grounds, which hurts inshore fisheries."
"1" is what the plane would be expected to experience during normal operation, where that includes flying through a storm, crosswinds, etc. How did they determine this figure? By years and years of analyzing successful designs and crashes (not-so-successful designs).
Under the Canadian constitution, the government is the Queen, advised by her Ministers, supported by the civil service.

The government is limited in its powers by Parliament and the judiciary -- the government cannot enact new laws or appropriate funds without Parliamentary approval -- but the government is nonetheless controlled by a small number of people.
It's amazing to me how Facebook reinvented the AOL keyword from the outside in.
I hope you're right about the vendors. I've come across two now, and both times thought we did our diligence but part way into the campaign continued to get surprised by different issues that really just ended up coming down to a lack of appreciation for the app owner wanting to control the communication to the end user, and serious software quality issues (like the vendors SDK causing unavoidable crashes)
Yup, seems to be Wordpress. View source includes "wp-content/plugins/portfolio-slideshow/css/portfolio-slideshow.min.css" etc

There's a google cache
Billions may be overstating it, but you do have a point, Saudi Arabia is the birthplace of that movement and does promote the literalist approach, along with its Gulf neigbours. However, it wouldn't surprise me if Moslem countries carefully watch their madrasah syllabi to make sure that Saudi influence does not infiltrate.

In the case of France, as the article points out, Islamically ignorant, disaffected Moslem youths are easy pickings for Salafists.

Edit: as for the rest you are again ignoring the context in which then verses were revealed, and their practical interpretation.
Nothing at all. But, if Julia takes off, I would not expect it to be the main selling point.

It can be a very interesting feature for somebody into language design, but the average Joe working in a lab is not going to learn a completely new language and rewrite all his Matlab code because of it. Most probably, he has not idea what it is or why he would want it.

It was an example of how, at this point, it seems like the web site is more directed towards language developers than potential users.
Sorry I had two thoughts in that last post.

If you need emergency calls, you can just turn off wifi and mobile data which leaves voice (and I think sms) intact.
Do they understand the IoT data collection / surveillance "amenities"? http://www.engadget.com/2014/05/07/hudson-yards-smart-neighb..., "… New York City's first truly smart neighborhood. Or, it will be when New York University's Center for Urban Science and Progress (CUSP), a partner for the development, finishes outfitting it with sensors … This "quantified community" is a real-life urban laboratory for connected living, and its future, deep-pocketed residents will be its well-kept lab rats.".

Artist renderings of the site: http://ny.curbed.com/archives/2015/08/19/go_inside_hudson_ya...
Museum software dev here.

Museum folks are pretty primitive in a way. Unlike websites, in a museum it's really hard to know which exhibits or parts of exhibits are popular, and which are not. Maybe you have 100 paintings, but people ignore 90 of them? Or maybe you'd like to automatically play some audio commentary as a visitor approaches a display? Or something a little fancier?

Or maybe you've got a REALLY BUSY museum (think Louvre). It would be really nice to have a heat map of where everyone is. Too many people in that area? Let's direct new visitors elsewhere.

There's a lot of demand for things like this. iBeacons are reasonably horrible, but they're less horrible than trying to use GPS indoors or relying on wifi for location detection.
Cling Interactive OpenGL Demo
If Arch isn't intimidating to you, you could run "news" (which HN is a fork of) on some machine of yours. (It ships with the language as an example.)
Are code challenges a good predictor for hiring developers?
Has anybody tried to use code challenges like HackerRank or Codility to screen developers for a position on your team? Can you share your experience? I wonder if these challenges are good enough to measure candidates experience.
Not an opposite situation, but avoidance of this issue (mostly related to management of state) is outlined in the fantastic paper 'Out of the Tarpit' - which in my opinion every developer should read at least once.

http://shaffner.us/cs/papers/tarpit.pdf
For personal finance, YNAB (short for You Need A Budget) is a decent desktop and mobile application that can sync over Dropbox. It's pretty easy to use but not free - you have to purchase a license for $60. You can do a free evaluation month and it runs on Windows as well as Mac OS (plus iOS and Android for the mobile app that is free to download but only useable in conjunction with the desktop application).

You can find out more about it on http://www.youneedabudget.com/ - I have used it for more than a year and have had pretty good experiences with it for personal finances (specifically for making budgets and tracking where the money went).
You have made a very verbose numpy version :) Here is a slightly better one:

a = np.random.randint(-100, 100, size=100)
a[(a & 2 == 0) & (a > 0)]

Python does indeed have logical boolean operators.

I think this is clearer than your Julia example because:

- The numpy version makes it clear that you are using random integers, not floating point values.

- The keyword argument for "size" makes it clear what that second 100 is for. (The use of the first two numbers, -100 and 100, is pretty clear from context.)

- In numpy, most operations are element-wise by default, because the result would be ambiguous or not useful otherwise. This removes the line noise of the extra "." before operations.

Don't get me wrong, I think Julia is awesome. I just think you've constructed a very poor example for numpy.
Lector – an interface to Tesseract OCR
"You can see the full list of (larger) improvements since the Oracle ZFS/OpenZFS split here: http://open-zfs.org/wiki/Features"

I searched that page (and this HN discussion) for the word "defrag" and got nothing. That's a problem.

Does the Oracle version of ZFS have defrag, or have it in the pipeline ?

It is not reasonable to expect folks to just never, ever, exceed 85% pool utilization. Further, most of those folks don't realize that there's no coming back from it - exceed 85% even for a day and you have a performance penalty forever.

"Oh it's no problem, just export the pool and recreate it"

Sure ... let's buy another $20k of equipment and duplicate a 250 TB pool just because we had a usage overrun (which wasn't really a usage overrun at all) one weekend.

Finally: think of the economics of this unofficial limit on your pools ... you probably aren't running a pure stripe, right ? Maybe you're running raidz3 ? So you already gave up three drives for data protection ... did your cost accounting also subtract another 15-20% from available storage space ?

ZFS needs defrag.
http://cdn.arstechnica.net/wp-content/uploads/2015/11/1-1-2-...

Interesting. An physical keyboard does indeed look not that useful against a big phone.
I would be curious to try it out, but I doubt that just tactile feedback is enough to offset the fact that these buttons are really tiny.
Maybe that a physical keyboard would work better in landscape ?
>Although I'm a huge statically-typed language fan, I suspect it would not.

Most of the bugs I've dealt with would be fixed by static typing (undefined property use, recursive dependancies, etc.) and it would give more structure to the plugins + make the API self documenting and toolable which would make it easier to drop in and fix the issues
Ask HN: Is it possible to get help from a Google employee?(for G+)
I am 100% unable to recover an old google account (after the past 6 months of trying over and over and over and over) and as a result my old google profiles page (before G+) is still up and I do not want my information public any longer.

I have already created 2 different Gmail support forum threads with exactly zero help from anybody. Even after spamming over 30+ google employees a link to it on twitter (which I really did not want to do, but I was still ignored anyways)

STEP 1.

A. Find old Gmail account used to create my old google profile page

B. Try to login into the Gmail account

C. Fail at logging in

D. Attempt a recovery of the gmail account

E. Do not have access to old phone number (over 6 years old)

F. Do not have access to the email recovery

G. According to the automated recovery form I do not have enough information to get access to the Gmail account (YES I HAVE TRIED THIS OVER 50+ TIMES STOP ASKING)

STEP 2.

A. Attempt to login to the recovery email (its a Hotmail account)

B. Fail at logging in

C. Attempt to recover the recovery email

D. Do not have access to an old phone number (10+ years old)

E. Recovery email uses an 11 year old Gmail address for recovery that I do not even remember creating and since Hotmail never actually needed verification back then I assume its made up because I didn't use Gmail until I signed up for google wave beta in high school which is the account I am on right now

F. According to the automated recovery form I do not have enough information to get access to the Hotmail address (again I have tried this well over 50+ times)

G. Talked to 4 different Microsoft customer support techs and it took over 3 months to get the login issue elevated to a support engineer

H. The Microsoft support engineer specifically told me I have no other option to recover the Hotmail address other than the automated recovery form
https://plus.google.com/+TariqGhrayyib/posts/NpvCexzHEGw
Could you please explain me how? I watched the lecture, but can't make connection. I understand how neural networks work and how they are optimized. I'm stupid. Thanks
I'm now largely out of my depth, but much of that will just come down to what is available from Nim and what is available from C? And perhaps some of it from the complexity of supporting arbitrary C code in a flexible way?

The Cython wrapper code is still pretty trivial compared to the C code ( https://github.com/fragglet/c-algorithms/blob/master/src/que... ), and this is a pretty small piece of C.
To what end? To alert everyone that there is a serious vial infection running amok in the pacific salmon? You've lost your job, and any way of helping with the problems (and this isn't software development, there are probably 3-4 positions available outside government in the county if you want to keep doing the same line of work), all so it gets buried because most people don't care about pacific salmon populations?
Unless you have a background in solid mechanics, this is difficult to explain.

On the outset, there are different failures possible, tensile, warping, etc.

Under a load distribution, a structure would fail at some point depending on the intensity of the load. It could be tensile or due to bending moment. Call that L. Now, you would add flitches or increase say, the thickness of a plate to withstand upto 1.5L. That is a design with a 1.5 times factor of safety.