skysight-inc/HackerNews huggingface dataset:
The Resistance (including me) and Enlightened in my area have really scaled back lately; even Hangouts/Slack chat is getting quiet. I don't know if that's a sign of things worldwide (it seems Japan is hot and heavy in the game right now according to one of our agents who just got back from there) but it appears a lot of the long-time players are stepping out of the game. We also see a ton of newbies come and quickly go, often never reaching past level 3 or so. I think that is partly due to the group mods no longer actively recruiting them into the group and helping with training.

I realize churn is a common occurrence with any MMO, but Ingress always seemed like more than a game; our group socializes outside of the game and I wouldn't be surprised if we all remained in contact long after Niantic shuts it down.
The purpose of the paper isn't to help you to understand graph data better. Heck, this is a VLDB presentation.

It is to help you to understand frameworks for working on graph data better.

If you see it as a humble brag that is an irrelevant bore, you aren't the intended audience.
>we were able to execute PageRank on over a trillion social connections in less than 3 minutes per iteration with only 200 machines

Colour me skeptical, that's around 28M edges per second per machine.
Based on the accounts in the article, it seems that Britain was unprepared for conflict with Japan, and the crash language program basically failed.

Years ago, I read in a book or magazine article that the British Imperial service was actually quite strong when it came to language instruction. In Malaya, as I recall, they were able to teach officers Cantonese, Hokkien, and other Chinese dialects that are quite hard for non-native speakers to master. I assume that the diplomatic service was similarly effective when it came to training their officers in the languages required to carry out their overseas missions.

So, British officials were able to learn foreign languages, including obscure Asian languages used in their colonies. Yet Japanese was not considered a priority, even though Japan had been regarded as an expansionist regional power for decades (which every Western colonial power was aware of, thanks to Japan's concessions in China, its puppet state in Manchuria, and other militaristic activities/ambitions in the 1920s and 1930s).
Yeah, they're pretty much black boxes. You are literally talking to them like you used to work with modems. "AT+" commands and all of that.
Thanks. Quota exceeded. Fixed now. Sorry.
Hmm, I heard him mention that SLA is "software license agreement".. is that right?

I've always interpreted it as Service Level Agreement, which typically has a minimum response time, etc.

https://en.wikipedia.org/wiki/Service-level_agreement
Let's reframe that as ~1700 instructions per edge.

Seem more plausible?

These are 16 core machines with 10GbE links. Each core is processing maybe 2 million edges per second with highly data parallel instructions. Ignoring hyperthreading, if these are 3GHz cores (pretty conservative), that means you are burning ~1500 cycles per edge to process an edge. You've got 2 FP ALU's and 2 integer ALU's in each core, not to mention the AGU. You've got prefetchers and completion units that are designed to handle 4-6 instructions per cycle, and that's not for no reason. You can get a lot of work done in one core with just 1000 cycles, let alone 1500.

So I'm not so sure why that would seem incredible.
I'd certainly be all for web pages with QML performance.

QML is a tremendously easy way to leverage OpenGL acceleration.
That design should be the default graphical interface. Just click anywhere but on the overlay box and it takes you right back. Then offering my basic HTML text interface for those who want it as well.
I really like just using the native browser controls in the vast majority of use cases. No one is going to reinvent those wheels and do better. Rather than building all of this garbage on top of it.
In case anyone else was wondering, here's the pricing...

> 11. DRONERS.IO SERVICE FEE

> Pilot will pay Droners.io a transaction-based fee for Droners.io’s services and technology provided through the Site and otherwise (the “Service Fee”). For each Job Agreement, the Service Fee shall be equal to 10% of the total price that Pilot bills to the User with whom Pilot enters into the Job Agreement, excluding taxes and shipping or delivery costs. Pilot shall include in taxes only sales, use, or similar transaction-specific taxes that Pilot is required to collect and pay by virtue of the Job. Pilot shall include in shipping or delivery costs only Pilot’s actual out-of-pocket costs for shipping and delivery.

> The Droners.io Service Fee shall not exceed one thousand dollars ($1,000) per Job.

Source: https://droners.io/terms-of-service-pilot
I prefer my reading to ignore the "teach the controversy" camp.
Theano has the infrastructure in place for OpenCL, but not all 'operations' are implemented, which (for any decent calculation) means that it's a no-go [1].

Unfortunately, the focus at the Montreal lab that has a huge influence on its development seems to be (a) 'blocks' for a high-level DNN environment (which is very cool) and (b) CUDA-to-the-max (which is understandable, given Nvidia actively seeds research labs with freeby cards, and -- as evidenced by the article -- is putting a lot of effort into supporting deep learning).

rant start:

It's a shame that OpenCL doesn't get more love. Just the other day there was a cool Clojure GPU project (based on OpenCL) announced on HN. One of the comments was 'will you be building this for CUDA too?'. Rather than pressure open source writers to support closed systems, it would be better to pressure Nvidia to provide up-to-date OpenCL drivers. Newer Nvidia cards are at OpenCL 1.2. And the (somewhat old) OpenCL drivers are always there in an Nvidia install. But does Nvidia ever talk about that : No. It's entirely in Nvidia's interest to encourage everyone to talk CUDA-only. But on a GFLOPs/$ basis, and for the cause of Free, CUDA isn't the right way to go.

rant end.

[1] https://github.com/Theano/Theano/issues/2936
Student Wrongfully Expelled for Rape Triumphs in Court
Drones are currently classified by the FAA as "model aircraft" and the FAA has tried and failed to sue a person for flying one commercially [1]. The FAA thought they regulated commercial "model aircraft" in 2007, but it was thrown out in court in 2014. Until the FAA can pass it's newly proposed rules, commercial operation of drones is unregulated (aside from standard safety regulations).

[1] http://www.bloomberg.com/news/articles/2014-03-06/drone-pilo...
It’s SMS, as we have to pay extra per character for sending and receiving MMS.

(Yes, you can bankrupt someone by sending them a bunch of MMS)
Cool. I would love to see a Linux/UNIX system introspection tool built in any of the ST implementations.

And do you work on Etoile? I am very surprised to hear it was built with Smalltalk. I remember some devs on FLOSS Weekly years ago, and I could be wrong, and I thought this was one of the few projects in the FLOSS world using Objective C (I thought it was a branch of GNUStep, but maybe I am just getting it confused with GNUStep).

https://twit.tv/shows/floss-weekly/episodes/56

For others who did not know about its use of Smalltalk, the dev page hints at it.

http://etoileos.com/downloads/installtrunk/

That is a very cool tidbit. Maybe it is time I finally sit down and play with EtoileOS. I listened a long time ago (we are talking years), but this explains also a point I remember that came up: object persistence and how modern OS X was doing cool stuff with application state (not just files) over reboots. Smalltalk makes that interest a lot more obvious now, and it seemed cool but far out and complicated at the time. Will definitely listen to the interview and encourage others to do the same!
That article is outdated, the FAA regulations were drafted this year. I posted a link to them in my other comment (currently directly below)
Their test machines have 16-cores. They're running 2.9Gops/core. Plausible, yeah. I'm not used to see real things achieve almost 100% efficiency, sounds really good.
My initial impression is that I like it, but I'm confused what "git sync" is. I've never done a "sync" before so I'm uncertain what will happen when I click the button.

Seriously, I get it, people don't love git's choice of verbs and syntax. Picking different ones arbitrarily helps no one however.
SMS has 140 bytes, not 160. It allowed 160 characters because they were 7-bit.
Knee Length Career Dress by Morgan
It also uses the int 0x80 interface instead of the faster sysenter opcode. (AMD calls this opcode syscall.)

http://wiki.osdev.org/SYSENTER

I say "faster" above, and that's true for all chips since the Pentium 4, if not earlier, but it isn't true on all 32-bit x86 chips. It isn't even true on all 32-bit x86 chips which have the opcode. So the Linux kernel has a special trick such that all binaries always use the fastest syscall method, regardless of which kind of system they were compiled for: linux-gate.so.1 also known as linux-vdso.so.1

This isn't actually a file on disk, it's just some machine code the kernel maps into the process address space which syscalls indirect through, because the kernel knows more about the hardware than applications.

http://www.trilithium.com/johan/2005/08/linux-gate/

vDSO even stands for virtual Dynamic Shared Object:

http://man7.org/linux/man-pages/man7/vdso.7.html

Aside from being virtual, it's a normal ELF shared object, with symbol names and versoning and the functions use the normal C calling convention.
Storyboard Reference, Strong IBOutlet, Scene Dock in iOS 9
Lenovo Service Engine (LSE) BiOS Vulnerability
ProtonMail goes Open Source with version 2.0
The piece in The Awl said

'The imaginary author appeared in a column by the Post‘s Earl Wilson. “Had lunch with Freddie Ewing today…” he shared. Having once profiled Shepherd for his paper, Wilson presumably was in on the joke.'
"Certain Lenovo personal computers contain a vulnerability in LSE (a Lenovo BIOS feature). Exploitation of this vulnerability may allow a remote attacker to take control of an affected system."
I see people mentioning it on other threads, but is anyone usigin Guix? Or the dmd daemon system? I am curious because the GNU package set is quite limtied for obvious reasons, but I still would love to work my way up to a homegrown OS or fork where I add the non-GNU-compliant apps and build my own master OS for the elitist Lispter (see what I did there) I aspire to be.
Good news for them, I guess. This way they can write iOS, Windows Phone, etc. clients to go with their Android one. Also ditch the unsupportive parent company (more wood behind fewer arrows and all that) known for killing projects.
Section 333 is from 2012, but the FAA failed to sue a commercial UAV operator in 2014.
I won't name the now defunct startup (well funded and founded by a proven founder) but they hired an engineer who was basically the CTO (although one of the other co-founder officially held the title). I was told that this guy (the CTO-engineer was one of the best engineers and in a convo with him, he basically told me he doesn't believe in commenting and that you should write code that is self explanatory. I basically lost respect for him on the spot no matter how talented he was by everyone else's view.

For what it's worth this was a team of over 15 people and about half the team were engineers and everyone thought this guy was insanely good (although I have no clue if any of that is true or not)
The average person doesn't have the time and motivation to learn, which is why Wikipedia is bleeding editors at a very fast rate, which just serves to make the problem worse and self-reinforcing.
Unfortunately, no, Docker is not a good sandbox, because it prioritizes compatibility over security while choosing a very wide API (the Linux kernel API) as its security boundary.

Privilege escalation vulnerabilities are found in the Linux kernel fairly regularly -- like, monthly, sometimes weekly. An attacker who can run arbitrary code in your Docker container would only need to wait a couple weeks for the next vulnerability report (or poke around the kernel code and find a new one) and then hit you before you can patch. The most recent example is this batch of CVEs: http://www.openwall.com/lists/oss-security/2015/07/22/7

Part of the problem is that the Linux kernel API is gigantic with lots of obscure features that haven't been carefully vetted. One way to solve this problem is to drastically constrain the attack surface by doing things like using seccomp-bpf to block obscure system calls, not mounting /proc or /sys, etc. Unfortunately doing this will sometimes break apps. Usually the apps can be tweaked to work around the missing features.

Docker is not meant to be a sandbox. Docker is meant to be able to run any arbitrary Linux software. So Docker comes down on the side of compatibility, and does not use attack-surface-reduction techniques (unless you manually configure them, which no one does).

In contrast, Sandstorm.io (of which I am lead developer) prioritizes security over compatibility, and makes attack surface reduction mandatory for all apps. Some docs:

https://docs.sandstorm.io/en/latest/developing/security-prac...

https://blog.sandstorm.io/news/2014-08-13-sandbox-security.h...

The second link is almost exactly a year old, but has proven true: we've seen a lot of kernel exploits in the last year that were non-events for Sandstorm. The above-mentioned CVE, for example, did not affect Sandstorm because we block the modify_ldt syscall.

Note that Google Chrome's sandbox pioneered these techniques -- they originally created seccomp-bpf.
Same here. Although I've already gotten somewhere. Already implemented the "History" tab.

Ping me if you want to see it. Planning to open source it soon.
>I have no problem with he said/she said, because I am willing to take a woman at her word when she says "he harassed me".

Yeah, let's do away with the burden of proof, presumption of innocence, and all those antiquated things.

>On the extremely rare occasions I've heard of men complaining of being raped by women, I don't think I've ever heard anyone dismissing his complaint as she said/he said.

Even if that's was the case (that nobody dismissed his complaint as she said/he said), that's still no argument. They should have dismissed it in both cases, unless proper proof was given.

http://reason.com/blog/2015/08/12/student-wrongfully-expelle...
Sicksports: social analytics and live curation fuel new sports content app
Core Animation Scroll Layer: CAScrollLayer
Sims 1 wasn't a great achievement in graphics, it was a great achievement in design and gameplay.
I was honestly shocked to find out that there are almost 8000 movies available right now on netflix streaming.

Their "custom tailored" selection screen gives the impression that they have 300 films available at most.
Seems to say more about Elon Musk than Ms Brown.
The HN type of audience has been bashing Flash pretty aggressively for at least 15 years, certainly it was a common refrain that could be relied on for easy upvotes back in Slashdot's heyday.
Yeah, Nix on SmartOS would be awesome. With the right filesystem jiggery, the nix store could be shared across zones. That would make the whole system faster and more efficient. Also, specifying a Manta job via next would be amazing.

I've brought it up a few times with Joyent folk, but they haven't looked at it seriously. I think they're so spooked by Docker that they can't pay attention to anything else.
Interesting. I decided to do a comparison using the percentage of monthly income for the Internet. I decided to use $30,000 a year per household to represent middle end of working class. I figure it's a fair class to use and pretty large. I used price of good Internet (50Mbps) in my area. So, here's the costs:

USA: 2.8% of household income; Mexico: 3.2% with your number

So, they're quite similar. For that, I get 50Mbps down and a fraction up for $70. You get 200Mbps down and how much up? Either way, you're getting a good deal as a percentage of income. If you're better than $740/mo, you're getting a really good deal. I'm envious. :)
If stock were traded discretely, like every 3 minutes or so, it would probably reduce the effect. But a faster turn around would still be an advantage - right before the trade happens you can make up your mind based on more information than others have.

One thought might be to partly counteract that with a transaction cost that rises over the course of the 3 minutes.
>>You're talking about technical work, not biology.

Well, people get PhD for it. Tell them its not biology :-)

>>just have a chip on your shoulder

Yeah, I blame the academic system
GUIX has non-gnu stuff available too.
How to set up cron job for Prestashop Cron tasks manager?
JQuery: Basics
Data parallel problems are essentially the use case that should allow you to get to 100% efficiency. The hardware/software just aren't going to get it easier than that. In this case, I'd speculate that you'd not even need 50% efficiency to get this result.
http://www.openwall.com/lists/oss-security/2015/07/22/7 is three weeks old and would allow breaking out of Docker. Bugs like this (in Linux) are found regularly.
Device Doctor Pro Crack Plus Key Full Version Free Download
If people stopped pursuing people who "turned them down" at first, then half of the world's children would be unborn, and half of the marriages/relationships would have never happened.

Literally. Ask how many people's husbands or wives turned each other down a first, and din't have to ask a few times, and even do some stupid things (down to a serenade on a case I know, but there are far more involved cases), to earn each other's love. Or read 100 or 1000 biographies and note down how often this happens.

It might sound difficult for litigation and PC-heavy us protestants to hear, where everyone is a victim, everything should be regulated and people should only approach each other with laywers or gloves and full body armors, but it's the way of the world.

Except if you think that every relationship starts as "love at first sight".

Now, if she had turned him down "firmly" that's another thing. But a simple turndown that might sound like it might be overcome might not be enough.
jQuery: Basics

A project aimed to help the user learn the basic topics of jQuery. Each unit contains a tutorial with concepts, examples and best practices.

Topics:

- Installation and Setup
- Javascript and DOM
- DOM Manipulation
- DOM Interaction
- DOM Events
- Mouse Events
- Keyboard Events
- The Event Object
- Filter Selectors
- Descendant Selectors
- Traversing DOM
- Class Manipulation
- HTML5 Data Attributes
- Styling
- Animations
- Reusability
- Best Practices
The origin of the robot species
Have we officially started climbing up the far side of the Uncanny Valley?
Depth of discharge can be very important. When lead-acids discharge, the metal in the electrodes moves into the electrolyte, making the electrodes smaller and weaker. Couple that with electrodes made very "spongey" to increase surface area to maximize the cranking current, and they can start to flake off and fall apart if discharged enough.
The diminutive Nipper charges your phone with two AA batteries
That post from Frank McSherry is excellent. His earlier post [1] is also worth reading.

I was curious to read more about the Hilbert ordering of edges, and the delta-encoding. There is a related article from Yzelman & Bisseling titled "A cache-oblivious sparse matrix–vector multiplication scheme based on the Hilbert curve"[2] which discusses Hilbert ordering combined with a delta-encoded version of the usual CSR encoding for sparse matrices [3].

> A Hilbert curve thus can be projected on any [2^m * 2^m] matrix, which in turn can embed the sparse matrix A, thus imposing a 1D ordering
on its nonzeroes.

The largest sparse matrix considered for the experimental results from this article was "wikipedia-20070206" with 45,030,389 nonzeros (aka weighted edges). Ignoring the weights, this is about 1/3000th of the size of the 128 billion edge graph that McSherry mentions in his post.

Yzelman & Bisseling also measure the additional preprocessing time required to convert their sparse matrices using the Hilbert-ordered delta-encoded CSR scheme -- this is roughly 30x the time for a single matrix-vector product evaluation [4]. Clearly this approach is only going to pay off if one plans to do a bunch of analysis using the single matrix / graph, without changing the matrix / graph. McSherry mentions a similar issue but points out that he could preprocess the graph using his approach faster than he could download the data, so the preprocessing speed wasn't really an issue.

[1] http://www.frankmcsherry.org/graph/scalability/cost/2015/01/...

[2] https://lirias.kuleuven.be/bitstream/123456789/400709/1/yzel...

[3] sparse matrices are a fairly obvious representation of directed graphs with edge weights, I searched for an article about sparse matrices as I am more familiar with linear algebra than graph processing.

[4] edit: perhaps an crude intuitive way to think about "30x matvec products" in the context of graph algorithms would be "about one pagerank", as each pagerank iteration is doing a matvec product and a bit of other stuff, and McSherry talks about 10 or 20 iterations per pagerank evaluation.
"When you learned that fact, did you learn the facts that motivated him to buy the stock? NO. Absolutely, purely, unarguably NO."

A more charitable (and, as it happens, accurate) reading of the parent's comment is that trading on insider information means revealing some of that information. It's obvious and unarguable that this is not all of that information, but as I've said in other contexts, you're always leaking more information than you think. It's often surprising what can be inferred when a few pieces of information are combined.
A Whirlwind Tutorial on Creating Really Teensy ELF Executables for Linux
Impact of Social Media on Mental Health on the Rise
Got some downvotes for the parent, and I'd like to be corrected. Don't IV's and nonces for AES-CBC and AES-CTR require 16-32 random bytes, among other things?
Other posters have replied giving a back of the envelope as to feasibility, so from the other end:

The PageRank implementation on Dato's GraphLab Create when run on the Web Data Commons Hyperlink Graph (128 billion edges) does 3 billion edges a second on 16 nodes, which is 187 million edges per second per machine.

Given that communication overhead quickly becomes an issue for most of these systems and their graph is dealing with more edges, 28 million edges per second per machine seems quite reasonable.

[1]: https://twitter.com/CommonCrawl/status/623615774909857792