skysight-inc/HackerNews huggingface dataset:
We will go into this a bit in part 2 of the blog post, but the bottom line is that it doesn't look like GraphX is bottlenecked on barrier-sync latency in this computation. In fact, the iterations in GraphX are quite long and hardly use the network at all, so we're not sure if there's much fine-grained synchronization going on.

That said, leaving the implementation details aside, latency is definitely a big deal, but 10G does help there, too: the latency for sending a fixed-size message can be a lot lower on an idle 10G network than on an idle 1G network. If we're talking about very small synchronization messages, then maybe there isn't much of a gain (network stack overhead dominates), but techniques like our destination-oriented edge processing help reduce the need for very fine-grained synchronization (for this computation at least). The only barrier-synchronization necessary in our fast 10G implementation is at the point at which no more updates are to be sent by any worker (this only happens once per iteration).

You're quite right, however, that a lot of the work on network scheduling for big data computations mentioned in the NSDI paper operates at the coarse-grained level of some kind of 'flow' notion. This would indeed be very hard to disambiguate in our implementation (part 2 will show this in more detail); I'm not convinced that these algorithms would help timely dataflow at all.
I've gone through the exercise of enabling something like per-process GC in Go by using multiple processes and the standard Go RPC library. It's easier to get to that point in Erlang, because you're already there by default.

Very good low-latency GC is good an alternative to per-process GC, especially combined with Go's ability to let you write to avoid GC pressure.
iOS 9 Beta 3 Released
I actually built an experimental LED grow light for a friend several years ago, back before legalization. She was not particularly worried about getting busted, but reducing the cost of electricity was a really big deal, since power and rent defined the cost of business. The system was a few years ahead of its time, as LED emitters were not yet powerful enough to replace her high-pressure sodium lamps, but it worked well for getting her new clones started. Beyond the simple efficiency of LEDs as light producers, the fact that we didn't have to waste any power generating yellow-green light meant the power requirement was something like 10% of what it had been with HPS. Clorophyll absorption peaks are at 430nm and 662nm, so we used LEDs with peak wavelengths near those values, and while the light appeared dim and purple to human eyes, the plants loved it.
If there were some sort of verification for each "content" post (i.e. music, video, image, text) forcing others to link to the original content rather than duplicate it, then the creator gets the benefit, while sites linking to them might be viewed as curators.
Just as an opposite anecdote, I find that I run into it all the time. Sometimes, its from people that are outside of the tech industry itself. Sometimes, it is from people that don't realize that they are saying such a thing. Sometimes, its from people of different cultural background (e.g. Chinese developers). I see this in SF, saw it in Chicago, Dallas, Atlanta and in the various countries I've worked in.

I also recognized that it has took me a lot of time and a lot of effort to get to a point where I recognize it. 10 years ago, many of the things that would set off the "Hey; that does seem right" alarm bell would be unconsciously ignored and taken at face value.

If I may presume, I'm going to suggest that your experience may be because you're more 'attuned' to racism than you are to sexism. For me, at least, it takes effort and willful learning to come to better grips with sexism, racism, ageism, etc. It's hard work!
MS has strong reputation of company with closed-source and vendor-locked stack, so many of us can't feel "first-class citizens" in the MS world. But they are working on their reputation, VS Code is a very good example, and I hope soon we will not afraid to trust them.
what is norse, and why does it hate st. louis?
Yeah, so the filter uses the internal buffer which is 100 lines. you can easily hack it to make it bigger (there is a closed github issue to look at for instructions). I don't want to make bigger buffers available just yet. I want to rewrite the webapp using ng2 and use an infinite scroll for the lines view. Feel free to open a new issue if you want!
I think it's a great example of why it's important to try to not judge history. The complications in this one scenario are just so fascinating, yet it's important to resist trying to tie it up in a neat bow.
For completeness, isn't there a third option of ensuring you're catching and handling all exceptions in an async void handler?

private static async void OnTimerFired(object sender, ElapsedEventArgs args)

{
Exception exception = null;
try
{
await Task.Delay(1000);

// this is NOT going to terminate your process!
throw new Exception();
}
catch (Exception ex)
{
exception = ex;
}

if (exception != null)
{
...
}
}

And in C#6 you can await in catch or finally blocks, so this gets even simpler.
If does feel like it was last year ish, you're probably right about it being Channel 4.
Why certifications make me grouchy
OS: Android library to create complex multi-state animations
That's still a lot of time in a car driving around.
Congratulations on launching! We were in a previous YC batch (glowing plant, S14) and grow lots of plants indoors. We are interested in lighting systems which promote early flowering, as this shortens our product development cycle. Can your lights be set to encourage this (ie can you balance vegetative growth vs flowering?)
It says it's good but it's missing data to help believing it. Also, I wonder, what is the output of such a system? Some kind of AST? Or some kind of database you can query?
Takedowns suck. Content creators don't want that and people driving traffic to their page don't want that. The crucial thing about YouTube and ContentID is that you can leave the videos alone but choose to monetize (take all ad revenue) from a re-uploaded video instead of just showing a black box and a takedown notice. It works and it is seamless on YouTube but I don't know if Facebook has built anything similar. More interesting will be how Facebook and YouTube handle content exclusively uploaded on one platform or the other but re-uploaded cross-platform.

Shameless plug: we (FullScreen) have a video uploader service that uploads to both platforms with several custom options such as staggered release on the two platforms or say putting a short preview clip on Facebook that links to the full video on (monetized) YouTube: http://www.fullscreen.com/2015/05/21/fullscreen-uploader-is-...
How I turned a coding challenge fail into a job offer
I love the fact this is using caffe by Berkeley. Good stuff indeed.
Japan, never be anything but yourself...
> Rigorous language is the enemy of expressive language.

That's an interesting statement. I couldn't find it on the web, is this your own, or a paraphrasing/translation?
OneLogin, Inc - 150 Spear St, San Francisco, CA 94105

Wanted: strong Ruby and JavaScript engineers

Offered: Competitive package with technical challenges to match it.

OneLogin is the leader in Identity & Access Manangement and our service is being used of many of the fast-growing tech unicorns as well as multinationals around the world.

We have a long history of innovating in our space and have been a strong contributor to open source with our SAML toolkits that have been adoption by most of the SaaS companies. We recently also launched www.samltool.com to make it easier for developers troubleshoot SAML.

Technologies we use include PostgreSQL, Redis, RabbitMQ, Node.js, Java and Ruby on Rails.

https://www.onelogin.com/jobs/departments/engineering
Looks like it is based off http://www.finchrobot.com and some basic HTML.

http://tina98.github.io/HelloWorld/
I used these instructions a few weeks ago and they worked. You will need to download miniroot58.fs (not miniroot57.fs).
My understanding is that girls tend to hear this from the people they look to for guidance -- teachers, guidance counsellors, friends, and parents.

I'd also recommend an anecdote by Michael Kimmel, see the section "MAKING PRIVILEGE VISIBLE" at http://www.fjaz.com/kimmel.html.
Perfect+Icon+2.41+Crack+And+Keygen+Full+Free+Download
Can you give an example of this 'coded' sexism that's hard for regular people to spot?
Fruit and nuts are probably not going to see this sort of thing, primarily because the trees take a very long time to come to maturity. With some varieties you might be looking at a decade of care before you actually get any yield from them at all.
I know right, I mean what is a "programmer," really? What is a job? What is life? ...Is this the Matrix??
If youtube could provide DMCA tools to the everyman then things will get interesting. If Google could tell me when and where my video is being pirated I could see this be a HUGE boon to their content distribution system. Everyone would want to distribute with them.
considering that not all plants need the same spectrums throughout growth, i wonder if they have any plans to allow tuning of such things. if you are trying to grow the best, energy efficiency doesn't matter as much as top quality product at any cost. I think heliospectra lights allows you to change their output via an open API.

with the legalization of marijuana already happening in some states and pending in many others, the lighting industry is full of fluff right now and too many players... will be interesting to see who stands, who falls and who M&A. I think many growers will stick to HIDs until someone can prove LEDs, Plasma or induction not only delivery the same quality product, but can actually do it cycle after cycle, these 50k hour guarantees are suspicious at best.
Mostly, the cat just looks to me like a calico we recently adopted. Her name is Kashmir, but I mostly call her Queen Princess Jerkface. Charm isn't really one of her strengths.
The cost ?

Well lets take this into the extreme. Lets assume you adopt a new opinion that a life is only worth it's economical value. The amount of mental work to integrate that believe in your current set of opinions (by changing them) is huge. So you'd rather not do it.

Another example: the lie your company is on a good path. Knowing accepting it is on a bad path, means a lot of work.

And as we know humans are lazy by design.
Well to be sincere, DO is implementing features most people actually care about. Working charms, it still has a long way to go :)
A little late on catching this one, sorry. But to hike above the tree line at Mount Saint Helens already requires a permit, which are limited in number (100/day, IIRC). And yet folks still can't be bothered to pack a few doggie poop bags to pick up their litter. So I don't know what the solution is.

I don't mean to imply the whole route to the top is littered in Gatorade bottles. But the amount that is there is disappointing. Hell, I've seen cigarette butts at 8,000 feet. I'm torn between anger at the laziness, and being impressed that a smoker could make it that far up the mountain. :-)
Email is only limited to 100/day for free apps.

https://cloud.google.com/appengine/docs/quotas#Mail
This is absolutely rampant in the blackhat marketing world, (where I used to dabble, but still stay up on mostly out of curiosity).

The model goes like this: Watch a few different pages and try to identify something that's bubbling up - that can be different viral facebook pages, reddit, whatever... there are a few different ways, but basically you constantly ping and scrape and try to identify stuff that's going viral as early as possible.

Once you've done that, you have an automated script that downloads the video and uploads it to your Facebook page or scrapes the content and throws it on your wordpress site with a really weak "link back" to the original content. You build up a Facebook page that has a few million likes, cover your wordpress pages in ads, and profit. It's not incredibly difficult to create an automated-if-unethical Buzzfeed.

It's incredible to watch one viral post or video spread throughout the web. It spreads out on different sites and platforms as quickly as it spreads on social media. Few end users really care what the original source was (especially since it's usually click-baity BS anyway), and the winners are the ones who can find the content the quickest and have the biggest reach.

I talked to a guy a couple of days ago who is making $60,000/month using this exact process, and has very little programming ability. He is, however, an absolutely shrewd and ruthless marketer with no ethical qualms about much of anything.

The content producers send him DMCA requests on occasion, and when that happens he or Facebook takes it down. But that's just a cost of doing business, and 95% of the content stolen never sees a DMCA request, so who cares? (Assuming you have no ethical compass). Content creators aren't constantly searching and scraping and trying to find other places where their content is hosted. That's hard enough to do on one platform alone (i.e. YouTube), let alone monitoring other platforms (Facebook) and a bunch of wordpress sites.

It's a game of content creators vs. "marketers."

It gets even more difficult for the content creators as the "marketers" get smarter - heighten the pitch of a video a little bit so sound matching software can't find it, reverse the video and choose different thumbnails so reverse image/video searches don't find it, spin the text content (visitors aren't really there for the great writing anyway), and you beat the vast majority of software. It's up to the individual content creators to play the same game Google is playing to kill the spammers, which is not their core competency. Unless Facebook does something on its own platform, this won't change. And even if they do, the best spammers will continue to outsmart the system.

The only way Facebook (and the content creators) win is if it becomes a core competency, much the same way defeating spam is for Google. I still know guys who can beat Google, but the level of sophistication is high enough that 99% of people can't keep up.

There are a few simple ways you can beat the vast majority of the content theft though; if anyone is interested feel free to email me and I'll point out some of the breadcrumbs the marketers leave behind.
FBI and DOJ Target New Enemy in Crypto Wars: Apple and Google
My department has had native born from all over the globe, north and south america, latin america, asia, europe, and africa with a third women. Probably being in a biotech has an impact on diversity.

I've had a hand in hiring some of the above. I do acknowledge I have a bias towards those who can express themselves well in english but accents are welcome.
Are there any open source map platforms like this for integrating into real time data feeds (i.e. if we want to track sales by region etc...) onto a map?

I know about http://cesiumjs.org/ but it was extremely resource intensive heavy last time I tried to use it.

EDIT: it looks like they use http://leafletjs.com/ -- looks interesting
> they've repeatedly declined to do anything that might bring more money into the project if it required even the slightest distraction from any of the principals of OpenBSD development.

That sounds like someone I'd want to support (assuming those principles are sound).
Hooray guys!

We've just sent our 1.1 version with a big update that includes a bug fixes and some great improvements like a quicker access to comments and the number of votes from the main feed, the ability to upvote and downvote comments. Also, we added a feature you will love, with Boreal, now, you can follow users in order to track their usage and receive a push notification each time they post something.

We want to continue improving the app so if you have any feedback please let us know in @GetBoreal or in contact@getboreal.com.

Enjoy! -the Boreal team <3
The impact of fast networks on graph analytics, part 1
Better images of the plots:

https://pbs.twimg.com/media/CJatKFQUkAE5qcR.png:large

https://pbs.twimg.com/media/CJavrIAUMAAIaq8.png:large
Texas strikes down law requiring threaders to get 750 hours of training
Our apps always had consistently high ratings, but there were certain releases that frustrated people over the years and they publicly complained until we found a fix. The most frustrating was when iOS 7 broke all mass messaging in apps.

But since implementing the internal "do you like this app?" before sending the user to write a review, and directing 1-2 star people to Support, we now have consistently nearly all 5 stars ratings. And better yet, we get more informative support emails!
AJAX.js
Hi. You can try https://map.blueliv.com/

Disclaimer: I work there.
Rover's-Eye View of Marathon on Mars [video]
Lviv, Ukraine timelapse
True, yet further down the article we see: "What does $1M buy you?", which must be a typo.
Can you elaborate on why spending time and effort to find offensiveness in things makes sense to you?

The concept seems so outlandish to me that I'm not sure how to word the question more politely, sorry.
Let's say a video maker did create a Facebook page, and loaded all their videos onto it. That does not solve the problem, because Facebook is not an open, search-based system the way YouTube is. Facebook users will only see it in their NewsFeed if it is posted by a page they are following, or engaged with by a friend.

YouTube has a system to recognize copies of known videos, so they can prioritize the original video when they serve search results, or recommended videos. This allows them to soak up the demand for a particular video, and direct it at the appropriate copy (the one uploaded by the video's creator).

Until Facebook has a similar system, multiple copies of a single video can exist within Facebook and potentially never cross paths, since propagation depends on the local shape of the social graph, and how EdgeRank moves content through it.

That means that even if a video creator uploads their own video to Facebook, they can't soak up all the demand for it.

As the guy in the article says, the only way for him to become aware of a copy is if it lands in the NewsFeed of one of his fans. Whereas on YouTube, anyone can search for any title, and Content ID also finds matches.

edit: additions and clarity
That's a pretty great overview. I've learned SystemTap myself because that's what's easy to get going in my environment. I was very surprised once I "got" it. It can do pretty much anything you'd ever need. I haven't needed to look at anything else yet, although I've been meaning to play with the LTTNG tools, as I like the idea of setting up the experiment just once, recording everything, then investigating afterwards. This [1] is a good walkthrough of that workflow.

[1] http://lttng.org/blog/2015/02/04/web-request-latency-root-ca...
Again, this is all subjective, but I'll try to explain why I prefer live tiles over Android's widgets.

1. Android widgets are huge, I can fit maybe 4-5 widgets on one page of the Android desktop. More than that, they become so scrunched that you can't get any information out of them. This is compounded by the fact that some widgets only allow a certain size unless you download 3rd-party launchers.

2. Widget design is largely up to the app developer, and a lot of widgets are ugly (subjective) or at least don't match the other widgets you have them grouped with.

3. Widgets try to be interactive, and I can't tell you how frustrated it makes me when I'm scrolling across the desktops to look at widgets and I accidentally cross an item off of a todo list, or scroll through my list of emails instead of continuing on to the next desktop.

To me, the Android (and iPhone) home screens feel lifeless and dead when compared to a Windows Phone. On WP, my live tiles are always flipping around and displaying the latest emails, tweets, facebook posts, news articles, pictures from my camera roll, etc. The Windows Phone start screen displays all of that information to me at a glance, and I can pick and choose what to do next based on the summary that I see on my start screen. On Android, though, I have to actively search for that information by going from app to app.
yes, it is: http://blendernews.org/xe/Feature_Articles/8524
> My understanding is that girls tend to hear this from the people they look to for guidance -- teachers, guidance counsellors, friends, and parents.

Aren't most of their teachers, friends, and roughly half of their parents women?
US postdocs hope for overtime pay (more likely bump to $50K starting salary)
>remarkably high number for a full spectrum light.

I don't think growing lights are full spec
> It's a little hard to describe Microsoft as a company built on free software.

Ethernet (for utp), Wi-fi, ip, tcp, udp, http, ssl, imap, smtp, dns ... just thinking of networking/Internet tech off the top of my head ...
Yes, postdocs are underpaid
Or anything else! Absolutely!
I don't know much about network security. Is there a difference between the kind of attacks that would be caught by honeypots vs targeted attacks? Do these statistics depend heavily on how they setup their honeypots, which I assume is limited by the company's logistics.
RIP Robert Dewar
"I didn't get rich by writing a lot of checks"
It probably takes more effort to write a whiny blog post about the imports behaviour than hooking goimports on save.
Jawbone Sues Rival Fitbit for Third Time in Two Months
Humans are machines and there's no reason to believe that our hidden state cannot be made visible. Suggesting otherwise is an extraordinary claim.
Why would I want to solve the same problem I was solving last year, but just a little bit faster (or more times, if you prefer)?

If it was good enough last year, it's probably good enough today. Today I will solve new problems with even more resources.
Good article, I feel your pain when you got the notice of failure. It's a lot of blood sweat and tears that go into coding challenges. Much more than some companies realise, 5 days to respond is bad manners in my book.
How exactly does Xamarin compare to native development (Java/{Objective C, Swift})?
Thanks, yes, I realised it wasn't really barrier-sync latency after I wrote the comment. :)

I remember that the NSDI paper actually made an Amdahl's-law-like argument (they give it a new name) and did something to the tune of "let's just eliminate time waiting on the network from the total runtime, which makes the network infinitely fast."

Coming back to the post: If it's CPU overhead, shouldn't Java be pretty competitive with C/C++/Rust for common computations? There might be a lot of other things going on that lower might affect how much one can squeeze from the CPU (GC/object sizes, time spent in reflection/serialisation, maybe?).

It would be great to look at (a) the number of instructions that Java and the Rust implementation execute, and (b) the instructions-per-cycle issued (or its inverse, the CPI) in both cases. If it's memory sync that's slowing down Java, then Java's CPI must be (edit) _higher_ than Rust's.
why do they always call it "synthetic marijuana"? its just another manufactured drug, it wasn't meant to duplicate the effects of cannabis, it was meant to get you high and still be able to pass drug tests.
YAFFX

Anecdotally, I spend about 3 hours a week on financial research. I've averaged 13% returns since investing in high school during the 90s.

Nothing wrong with index funds, but the boglehead position isn't axiomatic.
Also NYC real estate is a very safe place to park cash. So many properties simply sit empty.
Have you encountered any problems with go GC pauses?
Video game makers employ both, over work and under pay both. Artists make about $30k, programmers make $50k.
$1m == $1MM == $1mn == $1 million == $1,000,000.00

It's weird.

The MM comes from the roman numeral M which means thousand, so one thousand - one thousand == MM.

For SEO guys, you'll now understand why it's called CPM vs CPK or similar.