skysight-inc/HackerNews huggingface dataset:
I find that the practice of reading any given stream of data without some directed filtering on my own part is relatively low.

But once you do find a specific topic of interest, the ability to go directly to high-grade, quality sources on that topic is hugely useful.

I've been pursuing just such a research project over the past several years, and tools such as /r/scholar and Library Genesis (as well as traditional bookstores and libraries) are phenomenally useful.

The problem I increasingly run into in the online world is that first-order sources -- social media, blogs, and for the most part even news media, are of exceeding poor quality. They fail to cite sources, they're often simply memetic rip-offs, or copy highlights from corporate press releases. I highlighted an instance just today concerning a biomethane bus story out of the UK -- as with many renewable energy stories, it was lacking in specific quantification and contextual information, which I've supplied:
https://plus.google.com/u/0/104092656004159577193/posts/ZmMg...

Worth noting as well: the source of the additional information was 1) Wikipedia (for population measures), my own familiarity with human dietary baselines, the International Energy Agency, and a UK government office which posts its data reports online.

The ability to dig into specific academic articles is huge though. I'm also finding a renewed love of books -- there's something about going through a work that someone spent a few years assembling and citing (books lacking indices, bibliographies, and footnotes or end-notes are not worth having).

What's killer now is to be able to read a book, see a point of interest, follow the citation, and then call up the specific paper or report there and then to see what exactly it says. This both hugely increases the information available to the researcher, and reduces the friction of verifying citations. Often you'll find that there are foundational works, otherwise not generally available, which are very useful.

Those published prior to ~1920 are very frequently freely available. Project Gutenberg and The Internet Archive have wide-ranging collections, but there are other organizations which have their own assemblages of works (including, ironically given my own views on the subjects, many free-market fundamentalist and libertarian organizations).

Among my bigger frustrations is actually managing all of this -- tools to bookmark, reference, cite, annotate, call-up, etc., electronic media are greatly wanting.
Gorgeous! I know I'm asking for much but does it have JTAG debug access to the CPU as well?
I know what Leg Spin is but what is a "Willis Check"?
That sounds familiar. Apaprently Google have been using a similar technique to detect botting in Ingress for a while now.
1) Exceptions are not a solution and are in fact no different than error codes in this case. If your init system throws an exception, what does that mean? It means your computer goes down.

The actual solution here is Maybe / Optionals (depending on your language of choice) as Haskell and Rust and Scala have. These would require the caller to unwrap the result, and thus make this bug actually impossible. The "returns -1" really is the equivalent of a null pointer exception which is an issue that is solved by Options not by Exceptions. Exceptions are definitely not a solution in any way.

2) I didn't see the "too complicated" between the lines bit. However, you're wrong about having to be root to trigger this. The watch, if you missed it, was on all of /etc. There are many folders in /etc which are not root owned. Furthermore, just because you have to be root to cause unexpected behavior means little in this case. Sure, this won't likely be exploited maliciously to take down a box and if that were the fear it wouldn't matter. That wasn't the concern though. The concern is this happening by accident. Even if a program is running as root, it shouldn't be able to bring down the box purely by accident.

3) A patch that prevents an init system from crashing at the expense of missing a file change (which was under /etc and quite possibly not even relevant to the init system) isn't that bad. Take it and add an issue to improve it (e.g. by directory walking as suggested). Seriously, your init system crashing because a few programs decide to write a few hundred default config files to /etc, is dumb.

For an easy example: using ansible-galaxy to fetch a role/playbook, by default (at least in the past) installed in /etc/ansible/roles/$ROLENAME. These roles can be on the order of several thousand files. The init system need not care about this at all.

The most important point here, though, is that Exceptions are absolutely not the solution here and, in fact, we've known that exceptions are fundamentally wrong for the last 40 years and yet people still learn them as part of Java and think they're good design.
It is hard to get mainstream usage of CPU extensions until they are on the large majority of chips because creating multiple code paths is a pain. Thus while AVX-512 is nice, I do not expect to see usage of it outside video codecs until at least 3 years from now, and it likely won't be widely used until 5-7 years from now. This problem is compounded by the slow upgrade cycles of PCs now that their performance doesn't drastically increase per generation.
Why not use some kind of Bitcoin-like proof-of-work system for this? http://pixelspark.nl/public/pow.html has a working demo
I think we disagree. "The enlightenment" and periods/movements that followed it were ignited by excitement and optimism about what science is and what it can achieve. Science is a bit of a broad term and it doesn't exactly mean what I want it to in this context.

Marx is a good example, he strived to (and claimed to have) put forward theories on politics, history, ethics & economics that were the somewhat like of Darwin's theory on the origin of species. That they could be validated and built on in the same way. Further theories and technologies could be based on them in the way that rockets can be built based on Newton's mechanics.

The left isn't unique here. Ayn Rand is almost a caricature of this point, partly because she actually deals with modernism as a subject matter. She claimed to have described a theory of morality derived from pure logic and politics derived from morality.

There are some fields where "scientific" endeavors produce some outcomes, but have never really driven the kind of progress that was hoped for or claimed. Psychology and economics are big ones, IMO. Early economists like Ricardo could pose theories that work logically and are somewhat available for experimentation or prediction-measurment, but the kind of theories produced by modern economists like Marx, Keynes or Friedman (to be balanced) are not testable. They also haven't really produced any decent technology based on them or a reliable understanding of the mechanics.

Whether or not "the humanities" or the areas between humanities and sciences are amenable to scientific investigation is a big question. I'm not confident in any clear answer but I suspect the truth is that there's a spectrum. I am pretty confident though that the subject matters have been, up until now, for less amenable to scientific investigation than biology, physics, chemistry, etc.

If I had to bet on a solution to addiction, I would place a bet on either a neuroscience approach or a totally nonscientific approaches (like AA or religion) over psychoanalysis. I have almost no confidence in the idea that a theorist will figure out a better form of government. The process that will drive these things will probably continue to be cultural emergence.

I'm not saying that humanities are useless. I'm a big fan of the humanities. I'm not saying that science is bad either, I'm a fan of these too. I am saying that modeling the sociology or genera sturdies departments on the physics one turns out to have been a mistake. It hasn't been productive and it doesn't produce science or its derivatives.

I think many of Marx' ideas are valid, particularly his definition of class. I think his (and most modernist "political scientists") insistence that his theories on history or political progression are based on logic and science or that they can be is like a monarchy's insistence that they are chosen by the gods. Bunk.
> We literally have the president of ycombinator making a personal attack against someone who dares to ask why a set of anecdotes is interesting.

Describing https://news.ycombinator.com/item?id=8653669 as a personal attack seems... excessive.

(Looks like he edited it though, were you talking about the original version?)
IQ is in the genes
I have done this before and I don't see any changes.
Also there is always risk of Google blacklisting those site.
It's not meaningless, it's short for "regular Linux distro".
I have noticed since iOS8 on an iPad3 and my 2012 MBP (non-retina) that Safari is insanely slow to resolve sites. It gets to about 15% of the progress bar and will just sit there.

Has anyone else noticed this?
Hi This is Kinjal from DronaHQ. We are in mobility since 7 years now. Evolving from Mobile Learning to Engagement and now a full-fledged SaaS Mobility Platform. We have been working with medium to large enterprises all the while; and have observed that Business unit head have to cross many hurdles from ideation- prototyping- user experience- enterprise security- IT approvals- technical resources- testing- go live- scaling;to embrace mobility.
DronaHQ is an effort to make this process simpler and help businesses easily embrace mobility for Sales, HR, LnD, Internal Communication, Customer Engagement, Investor Relations and many more functions.

Keeping aside complex SDKs, MADP, MBAAS systems to build, integrate and manage cross-platform enterprise apps for simpler functions thus reducing total cost of ownership.

We want to simplify the tasks for managers who want to embrace mobility.

I would really welcome your feedback on experience on the platform, and any thoughts and suggestions for us.
Agreed. He should make a visit about 500 km up North to Germany and in an average sized German town try to stay for a while speaking only English. It's close to impossible. Same for France or Spain.
U.S. Buys Up Ebola Gear, Leaving Little for Africa
The trouble is that a well-trained AI can currently slightly beat humans on this kind of classification test, and it also requires a lot of pictures if you don't want it to be trivially broken just by enumerating them all.
As someone who is currently living in the german part of Switzerland(Zurich) I concur. I am also amazed by how most swiss people speak at least two languages and often three(german, english and french/italian).
great article! Hope Apple takes the hint for this call to action.
And that's why I make a very strong point of attacking points and, in cases, ideologies, rather than individuals.

If I've established that someone isn't exercising good faith, I'll change course. Particularly if they spout disproved statements on exceptionally well-established points (scientific or similar topics, generally). There's enough genuine grounds for disagreement on the systemd debate (though yes, there's FUD as well) that blanket dismissals strike me as inappropriate.

That said, yes, refuting frequently-raised points gets tedious.
I have a N800 laying around, would it be possible to put a modern kernel on it?

I see there is still activity on linux-omap [1] but I haven't played around with it yet.

[1] https://kernel.googlesource.com/pub/scm/linux/kernel/git/tml...
Because http://insidebitcoins.com/news/mit-students-charged-with-vio...
6 Secrets to Managing Your Time – Dan Ariely
I've bought plenty of bags, outdoor clothing, etc. which specifically advertise "YKK zippers" as a feature, similar to Gore-Tex, Vibram, or Thinsulate, so I suspect at least among "technical" consumers, YKK does have enough brand recognition and following.
World cant work without emails.
World wont die without emails.
It's worse than that. It's still problematic to even assume SSE4.2, not to mention AVX2, which would help significantly. Virtualization is making the problem worse, because hypervisors set CPUID bits to lowest common denominator within a vMotion / teleportation domain.

I think (specialized) JITting is the answer for that. Generate code on the fly. I've been lately playing around with JITted [de]serializers, etc. I think it might be possible to have an order of magnitude gains in JSON, XML, msgpack, etc. processing.

Even *printf can be much, much faster. If the format specifier is static, first run just generates code just for that specifier. Subsequent invocations can be about 10-20x faster versus normal style format string scanner.

Edit: When I say JIT, I'm not talking about JVM or any other mainstream implementation specifically, but the concept in general. Which means just-in-time generation of (optimal) machine specific code.
> creating multiple code paths is a pain

GCC added some cool functionality to make this a lot easier recently:

https://gcc.gnu.org/wiki/FunctionMultiVersioning
Fixed for running a proper imperative version instead of the functional-oriented 'imperative' version of the original author:

http://jsperf.com/oop-vs-ramda/4

TL;DR: Imperative is faster than functional. Functional is shorter (33% slower in chromium, 83% slower in firefox), but might be more readable depending on your preferences.
Starting Up in Africa
Prophet: a Python microframework for financial markets
This is a good development.

I'm a little nervous about forceful approaches though. There are outcomes that come from a culture of compliance, and there are outcomes that come from more organic dynamics. I think the latter will usually produce better results.

IE, I would prefer that the scientific community just take publications less seriously if the underlying data in not available similarly to how they would treat publications that are not peer reviewed.

The goal is to improve science. But if the actual publications and researchers are motivated by Gates-compliance or Government-compliance, that could get derailed.
Virgin Money – challenger bank, full stack Fintech, or re-branded old bank?
Claiming someone needs to have 'passion' for a job is just a way of putting up a barrier to maintain the status quo.

There's no reason why anyone needs passion. They need technical ability and incentive. That's it. Just look at any other industry and you won't see a requirement to be passionate about the subject. You'll find thousands of quantity surveyors, radiologists, retail managers, cleaners, etc who are entirely dispassionate about what they do for a living yet they still do brilliant work because they do it for the money rather than the love. And that's perfectly alright.
From the C Include method part:
" On the downside, it requires at least five times the size of the original data (” 0xNN,” for every original data-byte) "

Can anyone explain this? In the example he shows, the tool produces an array of 12 bytes, the exact same size as the input file.
Wut ? Amiga's runs over 680X0 cpus.
Home Row Computing on Macs
Grinding Parents – The ChipperSitter Fail Contest
(2010)

Thus far I'm having a pretty easy time ensuring that my games are deterministic functions of sequences of user inputs. For people who don't want to do that, this talk about Halo multiplayer is pretty informative: http://www.gdcvault.com/play/1014345/I-Shot-You-First-Networ...
Setting up a python project with a sane layout can be challenging, thats why I like pyscaffold. It takes away the pain of writing your own setup.py and googling for all the different ways of configuring your setup. Especially the setup.py subcommands which are kind of hard to get right.
Scientists urge governments to turn old TV frequencies into free “super WiFi”
I would go with Golang, type safety means less unexpected errors, strong adoption means easy to find engineers and good ecosystem of libraries.
Open Source Space Capsule – Hack Superman
There ought to be a secondary 'unused domains' market. I'll put that one up on my ideas board next week :)
Kudo's for the devs; it really was as simple as downloading the zip from github and issuing a install && start :) Pulled in phantomjs, etc. and just worked out of the gate :)

It still has some issues with style detection (as noticed in other comments), but once that gets fixed, I'll be sure to check back :) Nice project!
OCamlEditor
Link at the correct address so there's 1MB between the end of the application image and the bottom of the stack. Allow the linker to load the shared libraries (or just link statically) and then use mmap to fill the rest of the virtual address space. You can implement this in multiple ways.

It's a bit of a weird exercise, you'd generally just calculate the maximum space used by the algorithm, maybe account for stack frame size if recursion is used.
It is also interesting to note that Bill Gate is an investor at http://researchgate.net/ whose mission is to connect researchers and make it easy for them to share and access scientific output, knowledge, and expertise
https://hn.algolia.com/?q=prophet+python#!/story/forever/0/p...
"Travel twice as fast" is clearly not what's going on. The article is about full-duplex mode, i.e. doubling the throughput. The data are travelling just as fast as before.
People generally learn English as a second language early in school in non-anglophone developed countries, and put it to use right away. That's the #1 language for web content, games, movies/youtube, music etc. Also lets you access jobs and education ouside your own country.
>What exactly does it do?

It does this:

http://webapps.stackexchange.com/questions/43179/how-can-i-r...

And it's officially supported:

https://blog.quora.com/Making-Sharing-Better

But you still need to sign up/in in to casually browse.

>And is this a bad practice?

It's pretty user hostile which is why I personally never used the site.
Yes, I noticed this as well. Sometimes it also loads the page, but without images.
I guess the other solution is to use OpenCL and write all kernels in that language. Then it should JIT into AVX-512 if it is available.
I completely agree. I used to have a fairly strange sleep schedule that moved gradually till I was finally waking up at 2 PM. I'd then spend one night/day without sleep to reset it. While I got plenty of uninterrupted time it wasn't very quality time. These days, I work remotely from Europe while the folks I work with, work in PST. That means most of my mornings/afternoons provide uninterrupted work time. I find that I get a lot more done and I can handle all my meetings post 5:00 PM.
Un-altered image: http://ic.tweakimg.net/ext/i/imagenormal/2000563852.png
Didn't know that. But after seeing this: I vastly prefer a streams based orientation then. No magic, no comments.
Lisa Bonet denies tweeting about Bill Cosby
> There are half as many women studying CS today as there were in the 80's [0]. I think it's much more believable that cultural factors that have inadvertently hurt women have caused this than asserting that the innate interests of women have evolved in the past few decades.

So there are half as many. You think that that is because of bad or destructive cultural factors. But can it not be because of good cultural factors? What if there were better opportunities in other industries, and they went there instead and were more content with that? What if they felt pressured to study CS in the 80s for whatever reason, but now feel less pressure and then can study something that they want to study?

The job market is "zero sum", in the sense that if everyone has only one job then a decline in one industry leads to them moving to another industry (assuming same employment percentage). What if those women went to a profession that paid more, has more prestige etc. instead?

Of course, the cultural factors may be bad. But to assume that that is necessarily the case seems a bit self-centred given that we are on a forum that is largely about programming.
JIT and AOT on-device is the future, I agree. How good are the JVMs at taking advantage of new instructions?
Perhaps he means encoding the data as ascii in the source is 5 times bigger than the original (i.e. 0xNN,), though I don't see why you have to write the data in the form 0xNN. Presumably you could just use a giant string, encoding non-ASCII characters.
It isn't the charge on the plates that alters the mass - it is the stored energy.
7 reasons to love and use Sass
Isn't the example in [0] already used on various sites?
I at least used it at least on the humble bundle site and saw it on othes sites too.
Venkatesh Rao wrote a good article on this recently.

http://www.ribbonfarm.com/2014/11/05/dont-surround-yourself-...
CryptoPHP Backdoor in Thousands of CMS Plugins Themes Used to Hijack Web Servers
Uhoh, thanks for mentioning this. There's an embedded iframe with the webm video in the blog post. Not sure why this would act up in mobile safari though.
> I find I'm more productive at certain types of tasks (including programming related ones) when I have a certain level of fatigue.

For me, reaching that fatigue means going to the gym. I feel like the physical fatigue helps me to get into a form of mental focus and tranquility. Even though I usually hit the gym at 8PM and return circa two hours later, I can keep pushing code for at least three more hours.

I also play competitive video-games with my friends, who keep on saying that they play better during the nights. Most of them are not into sports, but they can still say to be mentally more focused.

Whilst I cannot really prove that I would produce better code during the nights, the matchmaking in the games do turn out to have a trend of win streaks. I succeeded to rank myself to the fourth topmost ELO pool by playing during mere midnights. To reach that rank from the previous one, it requires approximately 12 wins in a row, which is not an easy feat.

About the original post, I also reason staying up late because the time difference between US and my current residency is such that any Github issues, PR's or emails tend to be sent at about midnight my local time. By staying awake an hour or two more, I can deal with those tasks to wake up to a less busy day.
I was implementing this yesterday and discovered there is absolutely no way to customise the style / layout of the captcha. You either use the light theme or the dark theme and that's it, and it's inside an iframe so you can't manually hack the css.

The old version used to be customisable so I really hope Google adds the ability to customise this soon.

Another trivial but important oversight: the captcha has a background color of f9f9f9 but the fallback captcha has a background color of ffffff. So even if you try and style around it unless you manually detect what kind of captcha is showing and change the background color on the fly one of them is going to look off.
My understanding is that JVMs do not generate any advanced instructions from standard Java code. The only time they use these instructions is if they link in hand coded C++ libraries that make use of them.

Edit: Stackoverflow answer says that in rare cases the JVM can vectorize simple loops: http://stackoverflow.com/questions/10784951/do-any-jvms-jit-...
When I talk about JIT, I think primarily specialized form of them.

I don't see much potential in JVM in its current form to be able to take advantage of this. Currently pattern detection and intrinsics ('fake' method invocation that is translated to just 1-3 instructions) are possible.

JVMs should especially offer better control over data memory layout. Number of references (pointers) required needs to be radically reduced. Objects should form continuous memory regions, and have a minimal number of references to elsewhere in memory. Inlining should be used as much as practical instead of pointer chasing. Unions would help too with vectorization, but would understandably significantly complicate the optimizer.

For example, an empty or a short String should be just 16 object-inlined bytes. Larger ones could still of course have references to byte or char arrays. UTF-16 should be removed in favor of UTF-8.