skysight-inc/HackerNews huggingface dataset:
I was bothered by the presented functional implementation; it seemed to use a whole pile of library-specific functions to do the same things base JavaScript already does, just expressed slightly differently.

This would be the code I'd write for the same task, pure JS assuming that fetchData returns an ES6 Promise:

var getIncompleteTaskSummariesForMember = function(memberName) {
return fetchData().then(function(data) {
return data.tasks
.filter(function(task) {
return (task.member == memberName && !task.complete); })
.map(function(task) {
return {
id: task.id,
dueDate: task.dueDate,
title: task.title,
priority: task.priority
}; })
.sort(function(first, second) {
return first.dueDate - second.dueDate; });
}, function(reason) { console.log(reason); });
};

Now, does that count as functional? I'm not sure I really care, but it's certainly JavaScript-ish.
TextJs – Secure SMS from Your Browser for Android
I too browse reddit.

Front page post on reddit from 19 hours ago: http://www.reddit.com/r/explainlikeimfive/comments/2n9rbj/el...

Top comment: http://www.reddit.com/r/explainlikeimfive/comments/2n9rbj/el... with content:

> Here's a longer writeup I found: http://gafferongames.com/networking-for-game-programmers/wha...
> In fact, a higher proportion of low-income Americans rely on their smartphone for Internet access than the population as a whole. A 2013 Pew research survey showed that 45% of users living in households with an annual income of less than $30,000 mostly use their phone to go online, compared with 27% of those living in households with an annual income of $75,000 or more.

If the situation is similar in the rest of the world, could this then be the driving force behind the trend of ever increasing screen size (phablets)?

I mean, if a smartphone was my only means of accessing the internet you can bet I would want it to have a big screen.
people who are turned off by an obvious joke like that don't deserve to read this article. it was very informative and well-written.
This is pretty great. Gives you iOS like iMessage to your PC/Mac syncing so you can do your SMS texting from within your browser that directly connects to your phone. The most secure solution available.
Show HN: Answer.tv – You're Own Personal Video FAQ
The problem with C isn't that it's old, unsafe, conservative, or that it lacks GC. The problem is that people have religious wars about strncat vs strlcat, which are both terrible and both equally broken, rather than looking at the big picture. The big picture is that there are hardly any functions in the standard library that aren't terrible.

If you wanted a safe, fast printf function in C for example, one way to do it would be to provide a function that took a format string and returned a reusable handle, much like you use regular expressions in a library like PCRE. This would give you instant benefits when it came to print and scan loops (no re-parsing of the format string), while still giving the compiler ample opportunity to do type checking without too much work. It even opens the door to a JIT and/or AOT backend, all without major changes to the actual compiler.

void (*hello)(char const*, int);
if (!printf_jit ("Hello %s, you have %d points\n", &hello)) {
/* jit failed */
}
hello ("Steve", 80);
printf_free (hello);

I don't lump C++ in the same boat. The above code can be written semantically in C++ today, without any external libraries, with full type-checking.
Has UK been enjoying special treatment here? Generally in EU you charge consumers their home state VAT, unless your sales there falls below some treshold ("insignificant" sales to that location).

https://en.wikipedia.org/wiki/European_Union_value_added_tax...
I found great joy in reading about Quake3's networking model [1]. It is build on top of the assumption that the network is unreliable: most of the packets will be dropped and those that make it are not in sequence.

[1] http://trac.bookofhook.com/bookofhook/trac.cgi/wiki/Quake3Ne...
Ugh, they could have turned it into 3 pages and still it would be a pain to read.

Oh, and the system described sounds similar to what is powering Warframe right now.
Isn't the 2010-era Intel Core i7 980X about twice the price of the 2014-era Intel Core i7 5930K?

In other words, aren't you comparing a high end CPU from 2010 to a medium range CPU from 2014?
Speaking as a former Data General field engineer these old machines (DEC/DG, hell even old IBM mini's like the S/36) were a joy to work on; and you're right, with a copy of the right diagnostics, the relevant micro-fiche pages and a scope you could fix pretty much anything on-site if you had to.

The documentation for these old machines was truly amazing.
Ha! Honoured to have you reply to my comment, sir :-)

I wonder, what is the primary reason you believe a tool like Rascal couldn't be the engine behind the Nimrod compiler?

(btw, I didn't mean to imply that making the Nimrod compiler is easy in any language - I guess the "easy" word applies more to CoffeeScript and Sass in my previous comment)

Regarding the word "transpile" - that was long the common name given to e.g. the CoffeeScript compiler and only recently got out of fashion for obvious reasons. Mind that not everyone who uses an outdated term is entirely clueless. :-)
The defaults has changed in modern times (5 years ago?).
The remarkable delay in reporting these findings is deliberate?
Your tax dollars are used to fund many, many things you can't access. Nor would your average tax payer get any value out of being able to access the research papers.

This is not to say that the academic publishing isn't a complete mess. I get pissed off every time I have to sign away my copyright to a publisher, or spend a day reviewing a paper without compensation, while the publishers rake in hundreds of millions in profits.

However, realistically the requirement of free access today means nothing more than that I have to pay the journal a couple of $k extra. Also realistically, that money is going to be away from the rest of my budget somehow, which means I can pay less salaries. At the same time, the university is still going to pay the same for access to the digital libraries, so the end result is that a pile of money that was going to pay for a researcher's monthly salary now goes to the publisher instead.

A better use of the tax/donation money would be to establish new open access venues to publish (journals, conferences) to demolish the outdated publisher model.
I suspect many people who've ever idly looked at a zip will have noticed the letters "YKK" on them, and at least a few of those people will have made it to YKK's Wikipedia page, which is at least equally as informative as this article.

I was a bit confounded by this sentence: "The precision necessary to craft a working bicycle chain or a smoothly meshing zipper was simply beyond us for all those prior millennia." Surely the author means to write "The precision necessary to craft ... on a massive scale"; of course we've been able to build things requiring comparable or greater precision for centuries, but to build the machines necessary to mass-produce them is a relatively recent innovation. Or perhaps he was just joking.
But the old one is crap, right?
Brain Training and Brain Health
I for one am a paying customer :-)
Hi everyone, above is my start-up , answer.tv - I'd be incredibly grateful if you could have a play about with it and send me any feedback.

Thanks,

Incerto
www.notconstructive.com was launched a few days ago for this exact purpose - to answer more open questions.
Popular Electronics Magazine 1954 to 1982
Art in a Whisky Glass, Neatly Explained
Google was very attentive when I wanted to buy something from them. Phone number, quickly answered by a helpful human.

The precise inverse of my experience trying to get support from them.
Yoshida also preached a management principle he termed “The
Cycle of Goodness.” It holds that “no one prospers unless
he renders benefit to others.”

I particularly liked that line. That is how things ought to be but not sure that is how it plays out. For example I am quite skeptical whether removing arbitrage opportunities over a timescale of milisecond really benefits anybody.
So according to the timestamps it's pretty clear it's only the US, not UK nor Israel, who developed this software.
I wonder if this is why Google Cloud as of recently doesn't allow non-business users in the EU to sign up for their services (and changed the status of current users from personal to business). Seems like a poor response to this new law IMO.

https://support.google.com/cloudbilling/answer/6090602?hl=en
Solving the Riddles of an Early Astronomical Calculator
It’s Einstein’s world that we live in
I am getting an issue. I have entered the "job description" but showing empty and shows my profile is not complete.
General media is usually terrible at reporting science. Being able to read the papers is useful to cut through the bullshit.
Less foreign language proficiency? Only if all of those people come from the continental United States.
Pardon me if I read it wrong, but you just removed the promises, didn't you?

Anyway, doing the same to the FP version yields almost equal speeds (Chromium):

http://jsperf.com/oop-vs-fp
Currently CPU capabilities can even change on the fly, because of virtualization technologies like vMotion. That's why CPUID flags need to be masked by the hypervisors to hide CPU features that some CPUs in the same domain don't have.

Maybe that is possible. But would it be simpler? Maybe it can be a part of the solution?

Why would you care? You can generate a lot of code in a microsecond.

> Or maybe this could be built into the CPU cache? We already have a 1000-plus opcode decoded instruction cache. Already certain 'idioms' are optimized at decode time. How impossible would it be to have an opcode optimizer that rewrites the instructions in the cache to use the widest vector instructions available?

Sorry, but I don't understand your question.
Nice Things with Tailor Swift
Sorry, ticked off my OCD :)

It's better to say "key text" instead of "key varchar(1024)" and primary key already implies not null.
No, it's not BDB, from what I can see it's a storage engine designed by one of the architects of BDB. Looks quite interesting, but time will tell.

And I still wouldn't use Mongo!
Coverset: Optimizing Seed Selection for Fuzzing
And replication for postgres is not easy?
Sharding in postgres requires some plproxy/pgbouncer knowledge - but they don't cause as many problems in the future as mongodb.
Me personally, when it comes to databases i go for the reliable first - then i can play with scalability.
Find your thanksgiving recipes using Emoji
$33M of revenue is unsuccessful? That should be a very comfortable revenue stream for a small-medium software company. Not every company needs > 200 employees, not every company needs to IPO for billions.

It also seems obvious that they'd be making far less than $33M in revenue if they weren't open source. If Hadoop was not open source, everybody would be using the open source competitor that would magically spring up, not Hadoop.
"The EU’s General Court backed the European Commission’s fines of 150 million euros ($187 million) for YKK, based in Tokyo, and 110 million euros for Coats in 2007 over cartels involving fasteners and related machinery, one of which ran for more than 21 years. The EU said at the time that the zipper market was worth about 400 million euros a year and the market for other metal fasteners was worth 200 million euros."

http://www.bloomberg.com/news/2012-06-27/coats-and-ykk-lose-...
The question is what is the volume of papers published by the foundation's funding, and is it enough impetus to cause a shift of mentality across the academia?

Also, what will be the cost of this endeavor? It will certainly help to lower the price for open publishing among journals.

Hopefully this will put into question the hesitance of government funding agencies to stop subsidizing ancient publishing conglormerates.
The amount of good technical articles out there that I haven't gotten around to reading yet is endless, no point in reading one written by an ass.
ARM chip makers are competitors to Intel now. Whether you believe it or not, is less important. Intel, however, does believe it. Their entire chip strategy over the past few years has been a response to ARM - with each new generation they barely increase the performance of mainstream chips or even drop it, like they did with Core-M, as they try to lower their power consumption, to put them closer to ARM's range. I'm not talking about IPC here, but about the overall performance of the mainstream chips they're pushing in the market.

First it was -M chips in laptops (30W-level performance), then it was -U chips (15W-level performance), and now it's -Y chips (5W - or so they say - level performance). Yes, a good chunk of that difference is from moving to new nodes and optimization, but not all of it. Another big part comes from lowering the performance and/or throttling their chips a lot more aggressively than before in order to achieve that drastic drop in power consumption.

They don't care what AMD is doing these days, but they do care what ARM chip makers are doing. They even bought a 4G modem company, so they can integrate modems into chips the way Qualcomm does it. Speaking of Qualcomm, I believe it has just announced it's going into server chips now.

Intel feels so threatened by ARM now, that it's losing $1 billion per quarter, to essentially give away its Atom chips for free to no-name tablet makers, or less important OEMs (who are the only ones desperate enough to take Intel's deal, because others know that as soon as Intel becomes a big player, they'll charge a much higher rate even than other ARM competition - Intel likes big profits on its chips and it's the only way for them to sustain the company).

They even went into the business of IP licensing for crying out loud, just like ARM (they're licensing Atom IP to Rockchip and Spreadtrum). Intel has essentially admitted that it can't be competitive building its own mobile chips. They have to license the IP to others so other companies can build them - on TSMC's foundry, on an old process node, even by current ARM standards.
Cool :) I was there when he built this in the Dutch Gathering Of Tweakers /webdev forums back in the days.

Crisp made a nice writeup on the internal workings:

http://crisp.tweakblogs.net/blog/3881/dhtml-lemmings-primer....
And the underlying data must be freely available.

This is the best part. It's not even funny how I have to extract data points from plots of articles if I want to use them. Even from recent ones. Most often the raw measurement data is not even available even in the form of plots.
Can somebody explain what is the risk with such security issues if you own the containers?
As you said that you have been programming with Rails since 2008. Do you think the development support provided by the rails is present in any other framework ? certainly not. According to me this is the reason that's why Rails still is on top in web development because of development support in term of gems, community support and internal rails features like ( easy integration with other systems, deployments )
As far as rails jobs is concern i would recommend to you have a look at https://angel.co/ for remote work with startup
hope it helps you
Why on earth would it be too late? MongoDB is comfortably in the top 3 in terms of traction and they just fixed what many consider the primary technical argument against using it. Too late for what?
Create simple, correct and embeddable charts in minutes
seems fairly easy in pg et al too:
http://instagram-engineering.tumblr.com/post/10853187575/sha...
https://news.ycombinator.com/item?id=3058327
So how do you handle the backlinking??
Only some minor points, for the rest I really like the interface and functionality:

- it's a tad confusing that in a list with questions every question has 3 links. Two of them are the same (queston title itself 'See All Options') so I'd remove the latter as it doesn't really add anything useful imo.

- it's not clear to me what the 'Best' sorting option means

- a built-in way to link questions wouldn't be bad. For example there's a 'What are the best over-ear headphones under $200?' but also a 'What are the best over/on ear headphones around $300?' and in the latter the Sennheiser HD598 wins while it doesn't in the former. Something like a 'This is Related To' button which then pops up something similar to SO's duplicate question window.

- which reminds me: not sure if it can be done but eventually you'll probably need a way to remove or rather merge duplicates

- just figured that after adding a pro, I still have to vote for it. It would make sense to do this automatically?
Android example for using QML wrappers for a C++ logic and native UI hybrid app
I was unaware that the old publishers had co-opted the label "open-access". But it is still true that some "true" open access journals require author fees - there's no free lunch.
How Managing Encryption Keys Differently Makes the World Safer
+1 on the networking angle, although Intel does have Thunderbolt, which at least gets you 10Gb peer-to-peer networking if your hardware and OS support it.

It does seem very weird that 10Gb copper networking has existed since 2006, but hasn't fallen down to prices so low that it naturally replaces gigE.
It seems entirely possible at this point, that 802.11ax will be finished before 10GBASE-T becomes widespread outside of server applications.
Ah, I am surprised to learn that some US schools do not teach another language. What a pity.
Why would you care? You can generate a lot of code in a microsecond.

Because the limiting factor isn't code generation speed, but pattern recognition. Also, having spent too much time staring the mangled junk produced by optimizing compilers that concentrate on speed of compilation, I'm naively hoping that dedicating more processor time to optimizations will produce better code.

Sorry, but I don't understand your question.

CPU's no longer decode x64 instructions for tight loops. Instead, they inject decoded opcodes by that they index by starting address. Already, simple optimizations are being made at this level: https://sites.google.com/site/paulclaytonplace/andy-glew-s-c...

I'm wondering how feasible it would be to "rewrite" series of scalar instructions to a smaller number of SIMD alternatives either as part of the front end decoder or as something that continually optimizes the stream of opcodes in the cache.
Js_of_ocaml: Compiler of OCaml Bytecode to JavaScript
Contrary to how some people react to the "PC police", it is possible to be funny without being super hurtful to entire categories of people for little gain.

There are levels of humour, but I agree with GP that the quoted quip is pretty rude (the toothless gum bit) , and it isn't even that funny!
afl is great - it is hands-down the most easy to use fuzzer I've ever played with and it managed to find a couple of (non-exploitable) crashes in OpenSSH that intensive human review and my own fuzzer missed.

I can't recommend it highly enough - if you care about robustness, and especially if you write software that has to cope with untrusted input then please give it a try.
My sample is small but here in Kenya where most people access the internet through their phones, very few complain about "big" phones.

I have never looked at it from the income perspective though.
Computers specifically, and technology in general, have been seen as for boys. Elsewhere in the thread, someone links to a great Planet Money episode which talks about how home computers were originally marketed to boys; its a fascinating listen, please seek it out.
Author of the post here. Sorry to offend you. Certainly wasn't trying to be an ass. But when you write tons and tons of programming tutorials, sometimes it's fun to introduce a little humor, otherwise it becomes extremely dull. If anything, the introduction simply pointed out the consumerism flaws related to Black Friday. I didn't mean to single out a group of people.
I think the appeal of this is that the books are enhanced, visuals, pictures, diagrams in full colour and optimised for the web, etc. - something an .epub file will never achieve.
Nice idea how to get type checking. I was thinking more of a macro that initializes a function pointer with a code generator and subsequently overwrites it once JIT has been completed.

Sadly in both cases, no chance to inline or avoid unneeded stack use. Sadly the parameter string ("Steve") needs to be scanned for zero terminator -- this is slow. Zero terminated strings are an evil invention.
Top Bootstrap Extensions
The price seems a little excessive, it's pretty easy to install...
$33M of revenue is unsuccessful?

It is if you need over 500 employees and lose $54M while making that $33M revenue.
There are lots of cheap boards out there, way cheaper than a Nexus, of course they require a bit of electronics knowledge, but that should be part of any proper CS degree (at least mine had it).
Python isn't always slower than C
Firefox Ditches Google for Yahoo
Three key trends defining the future of DevOps
The first webpage ever
How artificial intelligence will make humans smarter
> ... do it with what seems like really only one real competitor

i presume you mean the "laws-of-nature" here :)
I'm sure you weren't doing it wrong, it's simply that the more adventurous HTML5 APIs were (and are) in some cases experimental and subject to change.

The rudiments of HTML, CSS, and JavaScript haven't changed much in the last decade, if you're only doing "simple" stuff - this game works with animated GIFs and moving said GIFs about with a little bit of JavaScript. You could self-evidently still do exactly the same thing today, if you wanted to, but one would probably be more likely to do it with the Canvas API, which wasn't available in 2004.

The real curiosity of this one for me is that it wasn't done in Flash back then!