skysight-inc/HackerNews huggingface dataset:
Certainly g++ does have an in-place merge sort. It's tricky in to activate it, because it is only used when an attempt to allocate a spare buffer fails, and on most 64-bit machines malloc doesn't fail, your program just gets killed later when it tries to use the memory.
Very nice system, Simon. Can I ask if you have given math any thought? Obviously TeX does great with math but there are still some things that many people think could bear improvement, with thirty years of hindsight (including, as I understand it, additional math categories and omitting the restriction on just a few fonts).
It's interesting to note that some code has been wrote from Portuguese/Brasilian devs and other parts from an Italian one, which leads to speculation that it was not a one band man but instead a group.
Here's an example from Wordpress:

if (!@$mail = popen($sendmail, 'w')) {

Here's another example from Active Record:

Kernel.system("psql -q -f #{Shellwords.escape(filename)} #{configuration['database']}")

This is not uncommon, and your web app probably do it if you send mail or interact with other services on the machine. There are quite a few examples in most frameworks, are you completely sure nothing you depend on calls popen?

Far safer just to update bash.
Upload rate would probably be restricted making it unviable as say a download server
First thing I noticed was this:
"Legend Bot [2011] DO NOT FUCKIN SHARE!" on the comments, does this mean they have been running this since 2011?

I hope not.
European Commission says Apple's Irish tax deals 'constituted State aid'
I thought this answer was interesting:

"I don't think I'm very efficient. I have two ways of getting work done. One is like during YC, the way I worked at YC is I was forced to. I had to set the application deadline, and then people would apply, and then there were all these applications that I had to respond to by a certain time, so I had to read them, and I knew if I read them badly we would get bad startups, so I tried really hard to read them well. So I set up this situation that forced me to work.

The other kind of work I do is like writing essays, and I do that involuntarily. I'm like walking down the street and the essay starts writing itself in my head. And so really I either force myself to work on less exciting things, or I can't help working on exciting things. I don't have any useful techniques for making myself efficient. If you work on things you like, you don't have to force yourself to be efficient."
You should delete your answer. First of all, /etc/passwd files haven't contained passwords for at least 15 to 20 years now, on most systems. Second of all, the way querystring/form parameters are passed to CGI systems makes it extremely unlikely that your example would work. And third, you're all but answering the question that was asked.
APL buttons for your favorite UniComp/IBM buckling spring keyboard.

http://pckeyboard.com/page/Buttons/USAPLSET
But still no acknowledgement that on Retina MBPs it spins up fans and uses >100% CPU?
Have you heard? MUST WATCH What is the hype about? iQKonnect
Novelicity – an accelerator for writers and a discovery zone for readers
Have you tried Gummi? It's an editor with auto-updating PDF preview. It doesn't improve on compile time because it just runs pdflatex behind the scenes, but I find it usable when designing figures using tikz.
Measuring Team Performance for Kanban: Lead and Cycle Times
Weirdly, with a bare-bones Wordpress install with barely any traffic, I still spend about $5 every month or two. Not sure what's going on there.

For blogs, I've found that Github Pages offers one of the best deals in the industry. It's free and it allows you to use your own domain; all you have to do is provide static HTML, or alternatively a bare-bones Jekyll site. With a few simple files, it's possible to have a custom domain and 404 error pages. Because it uses git, you automatically get a complete historic archive of your site without having to resort to archive.org. For once, without paying any extra money, you can have your own custom content and not have to manage any server stuff. Just write and publish.
similar to java8 feature, fork and join
New UK car tax service sees 30k traffic surge, crashes
The design issues with this manual do not necessarily detract from the technical capabilities of this new system. But it's bad advertising of course.
Get as many people as excited about the prospect of living in Antarctica (or wherever you'd like) as Mars, and then you can see about those benefits.

Maybe you can even suggest it to Musk. "Mr. Musk, I disagree that Mars is exciting. Please stop building rockets, and start looking into colonizing something safer here on Earth. Thank you."
But comparing it to Textmate and Sublime is entirely fair, and both of those (as per the comments in the thread) are faster.
While ridiculously awesome, that isn't really the same thing. It would be more similar to consider programs that print themselves, such as [1]. Though, even that isn't quite the same. Since I doubt you could point a compiler back at the .pdf. (Edit: Well, looks like I was wrong on that point...)

[1] http://stackoverflow.com/questions/7690862/program-that-prin...
I figured it was just the work of script kiddies. The exploit is such an easy thing to do that people are just cobbling together scripts and having a go.
California Lemon Lawyers
If your car is a lemon, contact California Lemon Lawyers!
Our firm offers:
• free evaluation
• individual approach
• interest in your case
• experienced and attorneys for any necessary litigation
Find us on www.calemonlawinfo.com
There seem to be a couple of conversion glitches in the HTML page: leftover "\em" and "\supereject" in the text.
http://www.reddit.com/r/Ferguson
Funny Prank – Funny Wake Up Pranks Compilation New 2014
> (It would be nice if Amazon could offer cleaner URLs for sharing.)

I do this a lot by cleaning up the URL by hand. Use dp/ followed by the ISBN number, like so:

http://www.amazon.co.uk/dp/1405345101
"amateur hour".. you have no idea who 'the OP' is, do you? :)
> I've also complied, 100%

The cards I'm dealt are "proprietary projects". I comply 100% too: we don't ship GPL'd code. We've gotten close, though (c/o what I mention above).
" Quick, think of one of the largest and most consistently flagrant private entities who violates the privacy of its users on a regular basis, and is well known for it."

And then you go on to claim Facebook and Google as examples of your "violation of privacy". That's like saying my email provider violates my privacy because my email goes through their servers. Or the post-office violates my privacy because my snail mail goes through them. Quite a bit of a stretch, if you ask me.

What people do care about is targeted invasion of privacy, for lack of a better phrase. It's one thing having anonymized data "abused" for targeted advertising and selling as aggregated statistics. But it's completely different if you have an entity that can read your emails at will, and decide to throw you in a cage if you say the wrong thing to the wrong person.
It's just an example, and I chose the example precisely because it can't be used in modern times, and I explained that the example wouldn't work. Why should I offer working examples for black-hat hackers in a public forum?

It graphically shows the vulnerability produced by Shellshock, but without offering a real working example for the script kiddies to emulate.

On this Cloudflare page --

https://blog.cloudflare.com/inside-shellshock/

-- that explains the Shellshock bug, they use the same example I gave -- reading /etc/passwd. And for the same reason -- it's an example of a vulnerability, but won't give black-hats any useful information. They don't explain that this won't actually produce anything useful, but I do.

And for this I get downvoted? Terrific.
Calculating greeks is not very difficult and bandwidth is going to be the bottleneck due to the high number of inputs necessary to calculate them. So no wonder that CPUs outperforms GPUs. Also, real time calculation of greeks is very easily achievable for the simple products (e.g. listed derivatives), banks are struggling to get real time performance for their more complex OTC products.
Help crowdfund a perfect Heroku mobile app
They allow shit like /r/greatapes and a entire super racist network of subreddits like /r/ferguson and shit, but hoo boy if you're Jennifer Lawrence they'll bend over backwords to shut down /r/TheFappening to get rid of your nudes... While simultaneously ignoring /r/Photoplunder, which does the same thing but to people who aren't famous.

And lets not even start on banning /r/creepshots but not /r/CandidFashionPolice, which is THE SAME FUCKING THING.
I mean shit, if you're going to have standards, at least be consistent.

And don't get me started on /r/netsec and it's shitty anti-disclosure philosophy.
I use texpad which has auto-updating PDF preview, it does partial builds so often even with a large complex document it only takes about a second to update (although this is too long in my opinion). Occasionally it can't do partial builds (some libraries screw it up) and then I'm stuck waiting 10 seconds or more for the preview to update.
In the same boat here - do they have a Europe presence yet? Probably the only reason I don't host small sites/landings with them

Still use them for domains
And I was obviously trying to address your question, speculating what jpswade was talking about.

If you fail to get the basic context of a thread, maybe the internet isn't for you.
A contribution to the 6th Underhanded C Contest
How to dominate on Google
Killing the computer is an easy way to prevent other people from "using it as a spam node or launching platform". I can easily see some misguided gray hat forkbombing exploitable servers to prevent their use by blackhats. Which is why I, too, expected to see the classical bash fork bomb being used in these attacks.

The DoS using "sleep 20", however, sounds like the kind of thing some people consider "harmless fun" (like the many people using LOIC some time ago); it takes the site down, but does no permanent damage and clears itself after a while.
It can take some wrangling to avoid space leaks and you often have to be careful about strictness (especially when a small change in the code causes the compiler to miss one of the big optimisations), while languages like Rust and C++ put more control into the hands of the programmer and thus achieve high performance more naturally.

As an example of this, consider the benchmarks game[1]. The Rust and Haskell are on par[2] for the most part.

Except, the Haskell programs are having to pull out all stops to reach this level, they essentially all have a ton of strictness annotations, and are doing manual pointer manipulations and even manual allocations. Of the fastest Haskell solutions (i.e. the ones linked on [2]) I count two that don't use a `Foreign.*` module (pidigits and binary-trees) and only one that uses no !'s (pidigits).

On the other hand, none of the Rust programs use any `unsafe` at all (that is, they are guaranteed to be memory safe, e.g. no risk of out-of-bounds accesses or dangling pointers), and are generally not particularly optimised (e.g. the Rust program that is 85 times slower than the Haskell just appears to have been written without thinking about performance at all... it does a whole formatted printing call for each and every character in the output! The version in-tree[3] is at least 50 times faster and still uses no unsafe code).

(I say this as someone who likes Haskell: I'm the person with the most votes for answers in the [rust] tag on StackOverflow, but I've got even more votes than that for my answers on the [haskell] tag.)

[1]: http://benchmarksgame.alioth.debian.org/

[2]: http://benchmarksgame.alioth.debian.org/u64/benchmark.php?te...

[3]: https://github.com/rust-lang/rust/blob/master/src/test/bench...
I believe there is just one obstacle to doing that: Larry.

(Perl isn't the product of a corporate culture: it's a labour of love. Unfortunately this can result in some quirky ego-related side effects.)
Compression Extensions for WebSocket
Great, being down-voted for asking a question. This community is just adorable.
Can't make out the difference between the purple coloured tiles. Color-blindness?
Zephir, Snap.svg, Physics.js, NodeOS and other cool stuff for web developers
I like to believe that due to the anonymity on reddit it provides a much better reflection of our society - and hence also exposes some of the deeply ingrained hypocrisy.
The purpose of a jailbreak is to bypass the control mechanisms of the device. Unfortunately they're tied up with the security stuff, but it's not exactly the same.
What interests me is the idea of using a larger character set to improve code readability [not readability in the lowest common denominator sense, nor in the high priest of Perl sense either]. Just in the sense of making conventions concise.

💉foo() // dependency injection
🌏eggs // geospatial value

I'm not advocating standardization [ala APL at the language level]. I am thinking about making sections of code better diagramatically.
The physics of rolling resistance and road wear really aren't on your side re: doubling of car speeds.
What does typing have to do with interpreted vs. compiled? Hugs is an interpreter.

And it's not a problem to build typed eDSLs on top of an untyped core language - see Typed Racket or Shen for example.
You're more intelligent than that. Here you go, here's one recent large practical haskell project:

https://github.com/facebook/Haxl
The question may have looked stupid, but it was an honest question. Thanks for answering.
They do exist, I don't know why they don't publish them more.

The following are valid on the UK store:

http://amzn.co.uk/dp/1405345101

http://amazon.co.uk/The-New-Complete-Book-Self-Sufficiency/d...

and on the US store they have even shorter variants:

http://amzn.com/1405345101
I really don't understand the problem. If your concentration span is that short, what are you doing writing software professionally?

How often do you start up an editor per day? If the editor offers tools that save you more time than that, you won.

It's like refusing to use a chainsaw instead of a handsaw because it's a 2 minute walk to get it.

EDIT: I talked before my turn. I thought this was just about initial startup, but apparently it's about each editor window. Thanks schrodinger.
How to create a WordPress website
6 Londoners Inadvertently Agree to Trade Their Oldest Child for Public Wi-Fi
So data is persisted totally independently of the SQLite engine? Straight in the file system?
Ruby eDSLs are not that interesting - they still force you to stick to the Ruby syntax, which can be counterproductive.

The best way of implementing eDSLs is to extend the syntax of your core language, which is very easy for the languages based on PEG. See https://github.com/combinatorylogic/mbase and https://github.com/combinatorylogic/clike for example of this approach.
Leverage libraries as a platform to build more knowledgeable communities?
Apparently though he was symptomatic for a few days before going to hospital which is significantly not good.
Webplate – A Framework Like No Other
Would've been more interesting if they released the original, Common Lisp code.
> This doesn't change my opinion that there's no reason modern websites are opening shells—and nothing you've said provides evidence of that.

What? Evidence of your opinion? I live in reality, one not informed by opinions, and there are plenty of sites that were designed to be secure, but that didn't anticipate something like Shellshock -- many existing PHP pages, as just one example.

Setting environment variables is very common, and safe if the shell is safe, because a sound shell won't do anything with an environment variable setting action beyond setting an environment variable.

Consider a prudent design that sanitizes the entry to limit itself to an alphanumeric variable name and a value provided by the user, as in my example. The left-hand side of the assignment is not an issue because the program checks its content for malicious intent. The right-hand side is safe if Bash is safe. If Bash is safe and if rudimentary precautions are taken, any variable-assigned text string is benign.

Not so for Shellshock, which is why it caused such consternation among Website operators.

Here's an online reference that makes the same points I do, and even uses the same example of reading /etc/passwd:

https://blog.cloudflare.com/inside-shellshock/
"radical experiment in self-sufficiency"

"It took him two months and seven thousand dollars, most of it donated, to build the tractor."

You keep using that word. I do not think it means what you think it does.

Also, if you find the topic interesting, I highly recommend the techno-thriller duo of books, "Daemon" and "Freedom(TM)" by Daniel Suarez. They end up touching on this topic, by the second book.
I'm assuming the wage disparity between digital nomad and local thai would be wide and offensive to the immigration officers — but that would really help explain why anyone would want to do that. It also shows the importance of having well-informed civil servants.
I had this issue with older versions but I've been using Atom as my primary editor on a rMBP for the last couple of months with no CPU usage issues.
Other things that are non-self-evident except to people already familiar with APL: * means exponentiation, not multiplication; and "⍟var which is Pi times var" is incorrect: it's actually log(var).

I have to confess that I don't find this sort of example very compelling; Box-Muller isn't much more than a one-liner in any language. I mean, here it is in C, not noted for its richly expressive terseness:

double norm(void) {
while (1) {
double u=rand01(), v=rand01();
double s = u*u+v*v;
if (0 < s && s <= 1) return u * sqrt(-2*log(s)/s);
}
}

(I assumed that we already had a rand01() function equivalent to your "u"; I suggest that in any nontrivial program the gain in brevity from the single-character name is outweighed by being unable to call a local variable "u" and, if you have a bunch of these, the cognitive load of remembering what all the single-character names mean.)

I bet the C implementation is distinctly easier to make sense of for most mathematicians and most programmers, and it's not even substantially longer. (APL: 94 non-blank characters. C: 111 non-blank characters. I remark that counting non-blank characters is about as favourable a metric for APL as one can reasonably ask for.) One can code-golf it further: combine the declaration of u,v with that of s (saves 5 non-blank characters --> 106); switch to your "u" instead of my "rand01" and rename u,v to (say) x,y (saves 10 characters --> 96); convert to do/while and use commas instead of {;;;} for body (saves 4 characters -> 92). That looks like this, and I think is still pretty easy to read:

double norm(void) {
double x,y,s;
do x=u(), y=u(), s=x*x+y*y; while (s==0 || s>1);
return x*sqrt(-2*log(s)/s);
}

(Note: character-counting is by hand and it's entirely possible I'm out by a couple of chars either way.)

[EDITED to fix formatting screwage; aargh, I hate HN's treatment of asterisks]
Though I've requested an account on Ello, it's more of a curiosity. The thing is, they never say they won't sell your data. They say

"We believe that the people who make things and the people who use them should be in partnership.

We believe a social network can be a tool for empowerment. Not a tool to deceive, coerce and manipulate — but a place to connect, create and celebrate life."

What has any of that got to do with if they are selling your data or not. How will I be in 'partnership' with the 'producers'? Or am I a 'producer' because I'm producing content.

I'm currently in a partnership with the mass producers and others who pay Facebook to provide me with a service of connection. Ello has failed to tell me how they'll be any different.
How to fix a bricked Android phone, plus more hacking problems solved
Digging a little got me to this test configuration: https://stacresearch.com/asset/stac-a2-nvidia-cuda-55ibm-x-i...

Stack under test:

- NVIDIA CUDA 5.5

- NVIDIA cuRand and cuBLAS

- CUB library

- Eigen 3 library

- GNU OpenMP (libgomp)

- 2 x NVIDIA K20X @ 2600MHz, 784MHz (with ECC enabled)

- IBM System X iDataPlex dx360 M4 Server

- 2 x Intel Xeon E5-2660 @ 2.20GHz (SandyBridge)

- CentOS Linux 6.4

- 96GB DDR3 RAM
Universal Windows apps get better with Windows 10
> What.

You mean "What?" :-)
Nobody is saying you can't put it in your pocket. What they're saying is that you can't sit on it.
After running across this game a few days ago, I became curious if playing it would develop any sort of skill, or at least if my scores would improve over time.

Over about a week of casual (and briefly, obsessive) playing, I kept track of my scores in a text file.

Within 30 games or so, my score had climbed from 26 on the first game to normally 42-44, topping at 46. Over probably 50 more games, I did not notice any further increase in average or top score.

During that second block of 50ish games, the novelty of keeping track wore off, and I deleted the file. If I play now (after a few hundred games), I am still hoping for a high 40s score, and feel as though I have made serious mistakes with a score in the low 30s.

Other factors to consider: I have been "watching" television through most of the games (>70%), which is to say listening and occasionally glancing from the game to the show. Also, I noted some games where I spent time speaking out loud to other people in the room, and found that my scores were consistently lower on those (29-33).

From this (pathetic) study, it appears that the skill of playing this game can be developed through casual effort, but only to a limited extent. The structure of the game -- specifically, failing to continue to get harder past score 32 or so -- may contribute to this.

The skill being improved may or may not be colour-difference detection, because mouse accuracy and speed of decision matter a lot in this game as well.

/pretending to run a study
I thought the same, but apparently it's not the case.

For those that have not seen that post before: simple proof of concept[1] and a game[2] that will try to steal your browsing history. Obvious warning: visiting those sites might lead to your browsing history being stolen.

[1]http://tinsnail.neocities.org/ (
http://lcamtuf.blogspot.de/2013/05/some-harmless-old-fashion...
Have you used it? It's not just start up that's slow, it every time you open a new window. So if you go to type a git commit message, 5 second lag until it shows up. Double click a text file (after atom is already open), 5 seconds.

If it was just the initial startup, I'd be compelled to agree with you.
The encryption won't prevent spyware from reading information on an active device. Once the user is logged into the device, the spyware will have access to the OS. These are two separate issues.
Admittedly I have not. I stand corrected.
Uncovering the Feelings of P.M. Modi's Meeting with CEOs in the US
They ever showed the officers letters saying that they were operation a coworking space which is similar to an internet cafe, and that no one here is working for a Thai company or making Thai wages, meaning they are not taking Thai jobs or working illegally.

Unfortunately this is not how Thai law views this kind of thing. If you're earning money in Thailand then you need all the right permits and paperwork. It doesn't matter if you're not working for a Thai company or doing business in Thailand. They've let this kind of thing slide for a long time but the new junta is cracking down hard on all kinds of visa violations.

Those of us in Vietnam and Cambodia are expecting an influx of Thai expat refugees.