skysight-inc/HackerNews huggingface dataset:
Last I used xmpp to any degree, embedded multimedia worked fine across clients.

IRC can't really do multimedia in a sane/safe way over http or otherwise. But you can of course link (insert a http link) and the client can try do be as smart as it wants about it. I would think allowing the embedding of data:urls and just displaying them in-line in a Web client would be asking for security issues. I'm sure there are some IRC Web clients that supports that ;)
If you are interested in learning more about CRISPR checkout this article - http://gizmodo.com/everything-you-need-to-know-about-crispr-... .

This podcast by Radiolab also breaks down the idea really well - http://www.radiolab.org/story/antibodies-part-1-crispr/ .

I am currently reading this book - The Gene http://www.amazon.com/Gene-Intimate-History-Siddhartha-Mukhe... to gain a better understanding of what genes are and I have found it to be really well written even for someone who last studied biology over 15 years ago.
> Instagrammers follow somebody for a few weeks or months, and when they're ready to buy, they make an inquiry, and by that point they're willing to go to any length to get their hands on the product. It's the diametric opposite of impulse buying.

Isn't this just because Instagram makes impulse buying nearly impossible? To make a sale on Instagram, you have to cultivate a serious following who will go to great lengths to buy from you, because it's so hard to buy anything from an Instagrammer.

Upvoted nonetheless, because those examples of how people find business opportunities through Instagram are great.
Image Processing with scikit-image (2014)
Varden Labs (YC W16) is looking for engineers to build self-driving vehicles
https://googlecreativelab.github.io/anypixel/index_external....
'It is difficult to get a man to understand something when his salary depends upon his not understanding it'

- Upton Sinclair
Who is a Project Manager?
Yes. It's where we've been going already since time immemorial. It's why graphics cards picked up 2d, then 3d acceleration, it's why network cards have varying amounts of power to analyze and manipulate incoming and outgoing packets, etc. A lot of these things tend to be put into hardware after they've been proven useful, usually trickling down from the server world.
I know that you have a good grasp on security, not only is it in your name - but we've discussed the issue before... so the position you're taking on this is surprising. You've never seen an employee blatantly violate security policies in order to meet a deadline, or just because they're way out of their depth? He was writing a unit test that ran in a production environment, there - stupid reason that gets you fired but doesn't result in the FBI landing on you like a ton of bricks. This is kind of a silly discussion though, Snowden was in a very good position to be aware of the risks for his selected course of action.

Cover for action is a tradecraft phrase - the CIA and KGB recognize the importance of running an op on more that wishful thinking and luck. The only reason why miniature cameras are associated with them is because of embarrassing public failures, not because that is their MO.
If that happens to you in the future, be honest and say that the other interviewer already asked you the same questions. Not doing so probably worked against you, as someone probably realized at some point that the same questions had been asked, and then they looked at each other in confusion wondering "Why didn't this guy say something?"
Norwegian is the common denominator as we were occupied by the Danish (and effectively adopted Danish for writing) and were then traded to the Swedes.

The three languages fit well with the quote about "a language is a dialect with a flag and a navy".
I just said in another comment he could've done it in many ways that don't involve a camera. It's one among many. Overall point is he was moving massive, unauthorized data from his computer to HD's or something. He could've moved some emails, too. If not due to security, he could sneak photos of a handful of emails. Cover or not given he was about to crash and burn his whole life. He could save them for last.
How to not break LTE crypto [pdf]
ah thank you for the summary of the licences. that moves inferno off the table for me too. sadly though, cause I was really getting interested with it being written in typescript.
Consuming "probiotics" is a very similar idea to this. It promotes exactly this kind of food - yogurts, kefir etc.
Look at job ads. Many, many companies of all sizes ask for experience working with massively distributed architectures, "over 1,000 servers" and things like that.
Murray is known for his eugenics arguments. He's pushing for economic Darwinism. The use of 'DNA' in his article belies his propensities. He uses pseudoscience to sell his brand of politics. Firing salvos for a Trump advisor.
I've read the source too. You are strangely looking at EtM_CBC, which is not Inferno's primary mode. Inferno uses EtM_CTR for the "Encrypt" signature you cite. The raw CBC mode is already nonce-misuse-resistant (reveals common prefix), and thus is better than raw CTR from NMR perspective. If you want to critique Inferno's NMR properties, you should target its primary EtM_CTR primitive, rather than EtM_CBC.

"vulnerable to failure if the application uses fork()" - I strongly suspect that your comfort-zone is c/c++/Linux/*nix, and not .NET framework and Windows. You failure scenario does not apply to Inferno.

If CSRNG is "awkward to implement on some embedded platforms" then it is a platform problem, not Inferno's. Inferno is designed to take full advantage of plentiful (ie. high-quality/cheap/fast) cryptographically-strong randomness available to .NET framework on Windows.

You question Inferno's speed - performance is in the eye of the benchmark beholder - but I doubt you have run any (ie. this is likely FUD). Based on the benchmarks I've run, Inferno is very fast.

Inferno does not ignore nonces - it force-randomizes them internally to the maximum extent (320 bits of entropy). This creates a nonce-misuse-resitant design which eliminates user-supplied nonces, and does not break even under a faulty CSRNG producing a lot less entropy than it should.
If I had to tl;dr my conclusions from this post it's this, Google is better at showing you how to navigate, Apple is better at showing you places worth going to.

Really great analysis. I wish it was a bit more succinct, but there's a lot of great information here. One thing that's not clear in each comparison is "which is better?"

The analysis seems to be indicating that the answer is "more", but I'm not entirely convinced that's correct in all cases.
Picture a bit of DNA that, during egg formation, shoves chromosomes with certain traits into the polar bodies. (polar bodies discard chromosomes to make the genome haploid) Children thus cannot inherit chromosomes containing the undesired DNA. This aggressive bit of DNA also avoids having itself end up in a polar body, ensuring that it will be inherited.

Suppose you wanted to keep your descendants from having any appearance traits that might lead to discrimination issues, such as with AirBNB. DNA which causes that kind of physical appearance gets kicked out during egg formation, saving your descendants from much difficulty and misery.
I read the whole thing and the content of the article certainly doesn't reflect the headline. The only "revelation" in the article is that Snowden followed up on the one email released by the NSA in person and may have discussed some issues there. In particular he was concerned about the content of the training he was taking and where it was accurate.
I don't think Opera would be sending UDP packets. If if did, they would be encrypted through the tunnel.
This is what a simple and honest upgrade message might look like:

“A major system update is available for your computer; for more information on Windows 10, please go [here]. IMPORTANT: In addition to changing Windows, this update could also require you to find and install updates for other programs on your computer.

What would you like to do?

[Upgrade Now] [Upgrade Later] [Do Not Upgrade]”

No marketing-speak, no crap about how many other people have been affected by the virus-er I mean upgraded, all they needed was to be straightforward with users. Why was that so hard for Microsoft to do?
Are salaries a good measure of the income of doctors? I've read that more than half of doctors are self employed, and I suspect that their ownership stake in medical businesses produces a good portion of their incomes.
>following the law

There is a strong intuition that what the NSA is illegal, but I've not seen that borne out by reality. Time and time again, bills have passed with wide bipartisan support to expand and extend surveillance powers, and the Supreme Court is clear that the Constitution does not protect 3rd party records.

If the NSA has actually done anything illegal, I imagine it was only in the brief period between when it thought to do so and when Congress gave its approval.
In the US, lack of money can also bring, literally, death. Healthcare is very expensive.
> The problem of course with that argument is that people also need to move into higher-cost areas in order to find jobs for certain industries. If there was no regional adjustment that encourages individuals to stay put. Poor people congregate in low-cost areas with low job opportunities.

That isn't a problem. You get a concentration of people collecting a basic income who move into a low cost area, then they have money to buy housing and food and so on so there are jobs needed to construct housing and sell food, so then some of them get those jobs. Then they have even more money which leads to even more jobs etc. and soon enough the low cost area isn't so low cost, but that isn't a problem anymore because now they have jobs.
Yeah, I don't see the evidence, unfortunately. Weird article. The lede - NSA released a bunch of documents yesterday - is buried in the final paragraph.

Think there's strong evidence their whistleblower protections are lacking. Think it's clear the NSA is trying desperately to damage control the situation. While it's possible Snowden attempted to go through the proper channels (and I'd love to see evidence of this), the documents linked in this article only show him testing the waters.

The fact Snowden doesn't want to respond is a pretty good sign this isn't a slam dunk for the anti-spying contingent.

"[Snowden] believes the NSA is still playing games with selective releases, and [he] therefore chooses not to participate in this effort," Wizner said. "He doesn't trust that the intelligence community will operate in good faith."
I love this website. Very clear.
What are the pros and cons of this economic gravitational force?
Don't know if you'll see this, but:

If only one host at a time has access to a given virtual block device, there are some opportunities to buffer outgoing writes with a write-through cache. That might be the way to go if you explore erasure coding in the future.
That particular one is generally classified as such. It's in the DSM. It can be quite destructive.
Liberal economic policy states that profit is the domain of the private enterprise, infrastructure that can't turn a profit is the domain of the state. I think it's a crazy idea, but that's the gist: if there's money to be made the government should leave that to private business and trust the invisible hand to make things right.
Inside Vitol: How the World's Largest Oil Trader Makes Billions
> I saw that Windows 10's start menu contains adverts

I would be surprised to hear of Microsoft doing such a thing, and equally surprised to hear of a consumer OEM not doing it.

Are you sure it was Microsoft and not the manufacturer?
Yeah, very well could be if the birth rate drops or life expectancy keeps rising.
That's why Android is winning. The easy things are easy and the hard things are possible.
While security is a good goal, surely you can agree that they could have (and should have) rolled any major security updates into a small, free OS update for that purpose alone? They didn’t have to simultaneously revamp the entire UI, replace default programs with less-useful versions, etc.
This is exactly how I've built my custom knife collection. I spend so much money on Instagram
Glad to see writeups and lessons learned about AutoScaling. As a system builder, I think it's a capability that's under-appreciated. My rule of thumb is that essentially every machine fleet benefits from being managed as an AutoScaling Group (whether stateless or not - there's value even without dynamic scaling).

> If you’re working with a queue based model then scaling will be done based on the SQS queue size, otherwise we’ll use the custom metric “number of running jobs”.

There is another strategy to consider when auto-scaling queue-based applications: if you have a fixed number of threads per machine instance that process work from a queue, then you can scale based on the percentage of threads occupied.

You can treat this as a utilization percentage similar to CPU Utilization, the observation being that you can begin scaling up in advance of ever actually developing a (long) queue. For example, consider an application where the average queue size is zero, and the average thread utilization is zero. Consider another application where the average queue size is zero, because messages are processed almost immediately, but 19 out of 20 threads are occupied on average. You can conclude that the first application is nearly idle, while the second is nearly maxed out, even though both of them have empty queues. By considering the second application to be (19/20=) 95% utilized, you can establish a scaling policy that scales up before a backlog develops if you wish -- this is assuming that you wish to avoid developing a long queue, which is desirable in some cases. It depends on how quickly you'd like to process messages - SLA.

(The article touches on this as well, talking about number of running jobs.)

Queue size can be useful as well, but I think it can be more difficult to tune. Percent of thread capacity works well regardless of how large your fleet is, and how expensive messages are to process. By comparison, a large-scale system that processes thousands of messages per second could develop a large queue -- in terms of number of items -- from a brief blip, which it will burn through momentarily. A 20,000 item queue might be nothing to such a system, whereas for another system, 100 items could be significant, if each one is a 10GB video to download and transcode.

The ideal auto-scaling solution typically involves a mix of multiple measurement techniques, since it's rare that any single performance characteristic captures an application's load perfectly. I would definitely agree with the author's point that instrumentation is highly valuable.
Indeed.

I am not familiar with the technical details of XP, so these are mostly observations from a user and not developer perspective:

1. On my old Pentium 4 box with 256 MB of RAM any release after XP hardly met the OS requirements. Yes, hardware has come a long way since then, but IMHO there is no technical reason why a kernel with a bare bones desktop needs more than this amount. I never understood why Microsoft's recommendations for RAM went up to 1 GB and beyond. My pretty standard Arch Linux setup in 2016 does not take more than this right after boot.

2. XP had a rather long lifespan as an OS. It was only later that Microsoft got into the 2-4 year upgrade cycle, hoping customers would purchase a lot of the upgrades. What happened actually in many cases was a simple skip of alternate upgrades, concretely Vista and 8.

XP definitely had some pretty bad problems, like the fact that it was not really ready for the 64-bit era, manifested in things like the 2 GB limit on memory per process. I don't know about what they did with the 64 bit XP version; it looked a lot like a stop gap solution.

I used the EOL announced for Windows XP support as a nice excuse to get myself to use a GNU/Linux system. I have not looked back since then.

As an aside, there are still some holdouts of XP usage, such as some lab equipment software written many years back. In fact, Windows XP embedded was supported all the way till January 2016.
Although this website gives you a taste of what the PCG family is and can do, the technical details are given in the paper, PCG: A Family of Simple Fast Space-Efficient Statistically Good Algorithms for Random Number Generation. This paper is currently submitted to ACM Transactions on Mathematical Software, where it is currently under review.

http://www.pcg-random.org/pdf/toms-oneill-pcg-family-v1.02.p...

It's a fine paper, and so far as I can tell, a fine technique, but it's been "under review" for a long time now. Review can take a long time, but this is certainly on the slower side. I wrote to the author a while ago inquiring, but never heard back.

Another interesting recent approach is xoroshiro128+ by David Blackman and Sebastiano Vigna (vigna@acm.org): http://xorshift.di.unimi.it/xoroshiro128plus.c. Elsewhere, he pans PCG as not yet being peer reviewed: http://v8project.blogspot.com/2015/12/theres-mathrandom-and-....

Melissa O'Neill (author of PCG) compares it with Vigna's earlier XorShift+ in comments here: https://www.reddit.com/r/programming/comments/2xpr45/pcg_a_f.... The video is also a nice introduction if you prefer audio and pictures to text.

Personally, I'd be interested in seeing more analysis of "counter based" PRNG's that use hardware cryptographic approaches but with a reduced number of rounds: http://www.thesalmons.org/john/random123/papers/random123sc1.... AES has hardware support in modern processors, it's quite fast and passes all current tests for randomness, but (so far as I know) the approach hasn't yet received much academic attention. Salmon offers a Boost implementation here: https://github.com/johnsalmon/boost-random123.
Show HN: Analyzing OPT (I-765) processing times by scraping USCIS
Just throw out the number you want, after giving them the clear picture that you think they're more or less making a mistake. Go high. All they can do is counter.

I've seen a salary number printed in the initial job ad. If that number doesn't work for me, I don't pursue the ad. If they ask me for a number, that's the number they get - with the observation that it was printed on the ad.
What is it with companies? Why force these unnecessary transitions. What kind of possible revenue stream will the dedicated Messenger app provide that just using the messenger on the web app not provide?
Queues should be measured in wallclock time, not in terms of items. That removes the problem you mention.
Regarding social security, that's good; it removes the entire AARP membership as no-voters. You could actually finesse it a bit by saying that anyone born after 2000 (so, turning 18 in 2018) will not be charged FICA when employed, and will not be eligible for SS when they retire -- AND anyone born after 1990 (or perhaps even earlier?) can also opt out, stop paying FICA, start getting BI, and get a tax credit good for their FICA payments to date. Retirees would stop entering the SS system in 2065 and the last survivors would finally die around 2101. The SS system would have to be funded for the rest of the century but for a declining number of beneficiaries.

The other many, many forms of social payments and supplements need individual consideration. It's not all "welfare"; one small example that occurs to me is seriously handicapped (paraplegic, e.g.) people getting financial assistance to cover in-home care. Would the proposed BI adequately cover that? If it wouldn't, this small set of people would be significantly worse off.
Looking for a Summer Internship in any software developing position in order to gain skills and experience with new technologies.

Location: Bay Area, California and Irvine, California

Remote: No preference

Willing to relocate: Yes

Technologies: Java, Python, C

Resume/CV: https://www.linkedin.com/in/jason-lee-317a0084

Email: jasondouglee@gmail.com
Could this be used for Selenium tests too? And with visual diff testing tools?
At the very least it seems like UBI would further centralize power within government by simply funneling even more money into it. Depends on your POV whether or not you think this is a good thing.
This article is almost a conspiracy itself! Haha I really went through it slowly, and unless I missed something...it really doesn't seem to read the government was repressing documents...more they just struggled to find all the emails. From what I can tell no document was revealed which shows Snowden really raised concerns in the way he claims. The title of the article is definitely misleading and sensationalist.
"If you want to make an apple pie from scratch..."
Are CNCs still using stepper motors? If so, why? Hard drives moved on decades ago, becoming much more accurate and fast.
> The $10,000 left after the mandatory health payments would be a cut for many social security recipients

The easy way to do this is to give people a one-time election between social security and the basic income, so that nobody can object that they're not better off. Anybody who isn't at or close to retirement will choose the basic income because it begins paying immediately, the lifetime payments are higher and they wouldn't have to pay social security tax anymore. Then in 20 years or so there would be no one left on social security and it could be discontinued.

> Similar problems with Medicaid, it's worth a lot more than $3,000 to the people that are getting it (mostly because children).

It seems like your argument is that we can't do it because there are a relatively small number of people who would be better off under the existing system. But by that logic we could never change anything, even if the net benefits are very large, as long as there is anyone who is better off under the status quo.
Interesting that they use Vimeo to host their marketing video. Perhaps they need FB Video for Business as well.
Yes, Microsoft did. There are live tiles in the start menu that feature apps from the Microsoft app store. Of course, removing them from the start menu is as simple as right-clicking and selecting remove.

They don't really bother me enough to bother removing them but I can easily see how they'd be annoying to some.
>The majority of people I have seen complaining about Javascript fatigue do it from the peanut gallery.

You'd be surprised.

In any case, my anecdotal experience has been different: both me, and other front-end developers I know, have been frustrated with the pace of change in JS libraries and tooling.

>If you are a Javascript developer: you shouldn't have javascript fatigue unless you chase after the latest and greatest - which you shouldn't do.

You don't have to chase the "latest and greatest" to feel the fatigue. Merely keeping up with what's considered "best practice" and avoiding what's considered a dead-end and people abandon is enough.

Case in point, it's only 5 years since Backbone came out. Backbone! And if feels like we've had 3-5 transitions already (Angular. No wait, Ember. No React. Oh, and add Flux. Actually, go Redux.). In Python or Ruby I could still use the Rails and Django I learned in 2006 -- not so much with JS.

>If you do not experience have "cereal fatigue" at the supermarket, you shouldn't get Javascript fatigue either.

Only people have (cereal fatigue). Too much choice leads to fatigue and stress in itself -- and this is backed by science...
That grey area is largely what I'm referring to. That, and also hashtag feeds that start as creative outlets and then get saturated with both transparent and veiled advertising. For example, in DC, #aCreativeDC is a very popular hashtag that is full of advertising of some form, albeit often artistic and well done advertising. The same is true for other popular "lifestyle" hashtags (e.g, #nyfoodies etc etc).
I found it pretty easy to get prosody setup with all the XEPs Conversations wants. I dunno about ejabberd...