skysight-inc/HackerNews huggingface dataset:
I could have explained the syntax.

If you are familiar with Python, it more or less is equivalent to something like:

" ".join([1, 2, 3]).count().println()

Which, imo, reads much better than:

(println (count (join " " [1 2 3])))

Of course, Clojure has the threading macro, but this language emphasizes it.
6 things you need to know about Outsourcing
Some consumers (myself included) don't want two devices that essentially do most of the same things but are just slightly different sized. I have the 6+ and like it a lot. I sold my iPad Mini Retina when I got the 6+ and for the most part haven't really missed it. If the iPad Mini Retina had phone capabilities, I might have considered making that my only mobile device, but that would have required carrying something to lug it around, so the 6+ is probably the best device to rule them all for me.
Because it seems to be btrfs is counting their chickens before they hatch. Making predictions about very complex software before it is 100% feature complete is pure folly. Experienced programmers know that when a project is 80% complete, from a feature standpoint, that doesn't mean 20% of the work is left to do. In fact, it is usually that substantially more than 20% of the work is left to do. (I don't know if btrfs is at the 80% mark, but I've heard there are a lot of things left to implement.. it's just an illustration).
I put my life in the hands of firmware every time I fly, at 500mph in commercial aircraft. Hundreds of thousands of miles, seems to have worked fine.
This sounds pretty broad to me. Despite purportedly being targeted at "intrusion" software, the copy below seems to include supporting tooling and resources.

...systems, equipment or components specially designed for the generation,
operation or delivery of, or communication with, intrusion software; software
specially designed or modified for the development or production of such systems,
equipment or components; software specially designed for the generation,
operation or delivery of, or communication with, intrusion software; technology
required for the development of intrusion software; Internet Protocol (IP)
network communications surveillance systems or equipment and test, inspection,
production equipment, specially designed components therefor, and development
and production software and technology therefor. BIS proposes a license
requirement for the export, reexport, or transfer (in- country) of these
cybersecurity items to all destinations, except Canada.
2 reasons why businesses perform at the top
I doubt SOAP is cool enough to attract the go/rust/etc... crowd.

So back in SOAP's infancy, company firewalls were a fucking mess, so being able to use something that was likely to just work across myriad internal networks was a boon. I'm a suspicious man, and am willing to bet the whole "we're transportation agnostic" was more a smoke screen for "we need to drill holes in your firewall" than a particular architectural love for passing SOAP messages over SMTP.
I thought WCF was more hassle than it was worth. Then I got a massive performance boost from switching to the TCP transport with a quick configuration change ...and had fallback to HTTP after writing a few lines of code. Making the transport orthogonal to other concerns is a big win.
I think Google talked about using something similar for (temporary) pairing a device with Chromecast without them being on the same LAN.
Improve your touch typing
I suspect the Depression was more of a thing, because I'd asked about it. Most people did not do combat duty during the War. We won that war in the factories and oilfields.

It was also the most heavily propaganda-oriented thing in living memory. Y'know all them John Wayne war movies? Yep.

The classic propaganda movie is best exemplified by "Sergeant York". The scene where the dapper officer explains the conflict between "Thou Shalt Not Kill" and "Duty, Honor, Country" is exactly how propaganda works. "Well, it's not killing if they're Huns."

I always thought "The Best Years of Our Lives" exposed the more sinister aspects of the war experience ( it describes PTSD decades before the concept existed beyond "shell shock" or "battle fatigue" ) , and it's interesting that my favorite authors were either outsiders ( like Saul Bellow or Phillip Roth), pop historians ( Michener ) or those who went through the war as dogfaces ( Heller, Vonnnegut ).
> Non-profit is an misleadingly named corporate structure that really means non-stock.

No, its not. Most states allow non-profit corporations, some allow non-profit non-corporations (associations, trusts, etc.) Some kinds of non-profits may have members in much the same way that an LLC does, however, a non-profit is not structured to return profits to those members (or anyone else, hence the name.)

There are a wide variety of rules for federal and state tax exemption and other treatment for various forms of non-profits, of which the the 501(c)(3) charity provisions making the entities own revenues tax exempt and contributions tax deductible to the contributor are the best known, but hardly the only significant ones.
What is it different form AirPair besides the Git pedigree & GitHub integration?
I have only tried Ada for a few toy programs, but given the reputation it has with some people, I was pleasantly surprised.

Ranged types are awesome. Like I said, I did not use Ada a lot, but I have on a few occasions when programming in other languages missed them.

Also, the diagnostics the GNU Ada compiler gave me were a lot more helpful than anything a C++ or C compiler ever gave me.
Scummiest for sellers. They are quite a good deal for buyers.
Ads on the site aren't blocked. Pieces of code that are executing on my machine against my will, and which are tracking me against my will, are. The entitlement is from those thinking they have a right to make my machine execute certain code that earns them money. If they don't like my stopping those connections, they are free to not include them.
why do you guys keep it idle 90% of the time? can't you run more finer grained sims on it all the time, or nearly all the time ?
"Those at what he called the highest level of skill—the engineers and scientists who actually build and fix stuff— and those at the lowest level— plumbers who also actually build and fix stuff—will be safe. It’s those in the middle, the lawyers, financial advisors etc. who are at risk."
Does anyone else think this declassification is a response to Seymour Hersch's LRB article about how the official story about ObL's killing is false?

I mean, if the US government can declassify part of bin Laden's bookshelf, that means that SEAL TEAM SIX actually did recover piles of docs and disks from Abottabad. Hey, Hersch is wrong!

How can this revelation be taken at face value? How can it be verified?
> What kind of crisis are you expecting

Unexpected ones.
As others have said, racism is not a red herring. The racially disparate effects of the broken justice system is an essential reason why we all should care about this issue. Middle class whites as a rule do not experience the justice system as the malevolent oppressor poor blacks do. Racism and classism explain that disparity and answers the question, "Why should I care?" for those who do not have first hand experience with these issues. It places the issue in the its proper context: the long, plodding struggle of blacks for equality in America.
As other people in this thread mentioned, I would recommend testing different messaging to see what resonates with your target group (devs and devops at startups). I would also recommend testing different online and offline channels to find this specific group.

Here's a post I wrote that lists the developer marketing channels to try:
http://murtza.org/driving-the-api-adoption-funnel/
The main purpose of the async/await keywords is to help the programmer reason about what can happen when.

Having calls be implicitly parallel makes it difficult for the programmer to predict what could be happening elsewhere in the program. E.g., this passage from the Oz documentation[1]:

"Oz 1, supports a fine-grained notion of concurrency where each statement can potentially be executed concurrently. This results in a fine-grained model similar to the actor model. A good exposition of the Oz 1 programming model is given in [Smo95]. Our experience using Oz 1 showed that this kind of model, while theoretically appealing, makes it very hard for the programmer to control the resources of his/her application. It is also very hard to debug programs and the object model becomes unnecessarily awkward."

For I/O in particular it is also difficult for the machine to know what is safe to do in parallel. For instance, two writes to the same file probably has to happen in order. What about writes to different files? What about HTTP requests? Most I/O has the potential to produce wrong results if rearranged in arbitrary order, and requiring the programmer to mark them sequential becomes a potential source of error and a cognitive burden.

In most cases it's better to be slow and correct by default, and allow the programmer to explicitly run things in parallel in the cases it matters.

[1] http://mozart.github.io/mozart-v1/doc-1.4.0/tutorial/node1.h...
Stone tools may have been used before our genus came on the scene
Your question brings to mind this post about using hashes for strings... and getting collisions :)

http://cbloomrants.blogspot.se/2010/11/11-19-10-games-withou...
When MemSQL is configured for synchronous durability and all databases are configured with synchronous replication, Jepsen confirms that writes to MemSQL are durable and acknowledged appropriately. As part of testing for the 4.0 release, we used the jepsen network partition test and observed data durability equivalent to Postgres(https://aphyr.com/posts/282-call-me-maybe-postgres) e.g. the scalability of a cluster with the durability of a single node machine. As part of running this test, we noticed some opportunities to do some cool performance optimizations. Stay tuned for a blog post to follow!
"Baby boomer" became a thing when advertisers needed to hawk advertising. If advertising was pointed at the "youth market", then you would have forty years of sales of Marlboros to that person, so invest more.

I suppose with GenX it's bicycles and Mountain Dew, which became ever related through all those ads.
Stopping my computer for making unwanted connections and executing unwanted code isn't immoral. That one would even have to defend the idea that my machine is my machine is preposterous.
A few points:

1 - Assuming that the power-wall acquisition costs are already "sunk," I wonder if it could ever make financial sense anywhere to do "power arbitrage." IE buy electricity at cheap off-peak rates and sell it back at peak times.

2 - The existence of those kludgy sell-to-the-grid solar setups is a gift for Tesla. There are so many of them installed and they're pretty much just waiting for a powerwall to come along.

3 - I hope those setups don't crowd out other applications. The obvious one is necessarily off grid installations. There are a lot of off grid setups in the world. They mostly run on generators that smell, make noise and get turned off at night (melting all your ice-cream). Remote homes, hotels, mobile homes, boats... lots. Yachts alone...

This really is a bottleneck product.
Indeed, that's part of why I figured it was a good analogy.
Thankfully, I’m a Ruby Guy.

All you do is buy a Mac, then install rvm because the version is wrong, plus use bundler because global state is a terrible idea for gem dependencies, and you need to have the right bit of Xcode Command Line Tools going to compiler native gems, and if you’re head by one version you get compiler errors, and...
I agree! I learned a lot from both Shadertoy and IQ's website.

Also, while we are mentioning people, I should mention that Jon Olick is running a Kickstarter right now:

https://www.kickstarter.com/projects/1760210928/voxelnauts-v...

Jon has been a major pioneer in voxel research and ray-based techniques.
Seconded. Group 14 (2048-bit, ≈112-bit workfactor) or another safe 2048-bit or greater prime (such as ffdhe2048, or ffdhe3072 @ ≈128-bit workfactor) will do fine for now. You don't need to roll your own safe primes. As per the paper: "When primes are of sufficient strength, there seems to be no disadvantage to reusing them."

The problem with reusing them is of course when they're not strong enough, and so if an adversary can pop one, they can get a lot of traffic - and as I've said for a while and as the paper makes clear, 1024-bit and below are definitely not strong enough. Anything below 2048-bit would be a bit suspect at this point (which is precisely why the TLS Working Group rejected including any primes in the ffdhe draft smaller than that - even though a couple of people were arguing for them!).

If you're still needing to use 1024-bit DH, DSA or RSA for anything at all, and you can't use larger or switch to ECC for any reason, I feel you have a Big Problem looming you need to get to fixing. Custom DH groups will not buy you long enough time to ignore it - get a plan in place to replace it now. We thought 1024-bit was erring on the small side in the 1990s!

I concur that the NSA's attack on VPN looks like an operational finite-field DH break - I didn't realise that two-thirds of IKE out there would still negotiate Oakley 1 (768) and 2 (1024), but I suppose I didn't account for IKE hardware! Ouch!

Their attacks on TLS are, though also passive, architected far more simply and more suggestive of an RC4 break to me as there seems to be no backend HPC needed - ciphertext goes in, plaintext comes out. Both are realistic attacks, I feel, but RC4 would have been far more common in TLS at the time than 1024-bit DHE, and although 1024-bit RSA would be present many likely sites would have been using 2048-bit, so naturally they'd go for the easiest attack available. (That gives us a loose upper bound for how hard it is to break RC4: easier than this!) I also don't think the CRYPTO group at GCHQ would have described this as a "surprising […] cryptologic advance" from NSA, but just an (entirely-predictable) computational advance, and (again) lots of people in practice relying on crypto that really should have been phased out at least a decade ago. So there's probably more to come on that front.

Best current practice: Forget DHE, use ECDHE with secp256r1 instead (≈128-bit workfactor, much faster, no index calculus). You can probably do that today with just about everything (except perhaps Java). It will be faster, and safer. And, we know of nothing wrong with NIST P-256 at this point, despite its murky origins.

Looking forward, Curve25519 (≈128-bit) and Ed448-Goldilocks (≈222-bit) are, of course, even better still as the algorithms are more foolproof and they are "rigid" with no doubts about where they come from (and in Curve25519's case, it's even faster still). CFRG is working on recommending those for TLS and wider standardisation. You can use 25519 in the latest versions of OpenSSH right now, and you should if you can.
They do have a desktop client, however it has a well incompatibility with newer versions of libgcrypt on recent debian/ubuntu. They don't seem to care about fixing it.

Plus, the desktop apps, on my laptop, spawns like 7 SpotifyHelper process that take hundreds of mb of ram, which out of 2gb is pretty significant.

Still better than the flash-based web app which doesn't even play without cutting out.
What's a virtual credit card?
But that's a hassle.

First you have to figure out how to use the webpage / app to get the virtual credit card number. Once you know, you still have to log into a separate service and click a few buttons. With PayPal or Amazon Payments you just click your password manager's button to log you in right in the checkout process on the same webpage.
I've used Xoom in the past as to send money to family in the UK, it's always been fast and easy.

However they charge $4.99 up to $2999, with TransferWise there's no fee and slightly better rates (0.6346 vs. 0.6262). I'm going to try them out next time, thanks for the tip!
+1 for Nancy. A very intuitive and mature framework.
Ask HN: What emerging technology do you think is the most interesting and why?
What if you just need a page (the page can be external to your own site) that accepts payment and emails you a receipt, and you don't want to write any server-side code? Can Stripe do that the way PayPal can?
When I signed up they gave me an option for it to not become the default, but then gave me at least one other page trying to trick me into setting it as the default.
Things like this are fine. Big sites sometimes have key management servers, provisioned sort of like Zookeeper is.

(Just using your comment to riff now:)

As long as you're not (a) checking it into VCS and (b) having every developer hold a copy on their laptop, whatever you're doing is fine.

What this site does, though, means that any time someone loses their laptop, or really just leaves their laptop unattended somewhere unsafe, everything needs to be reprovisioned. In fact: if you don't have audit controls (who's used which key when), technically, any time that happens, you need to disclose that it happened to your users. A nightmare.
Sure, but those are not the same. "Did you like the food?" can be met with "Could you take it back and add some more salt" or "The steak seems a bit raw, could you fix that?"

Web analytics OTOH, are just aggregations. All the company cares about is some random metric like bounce rate or some "engagement" metric or click through rate or what have you. You can supply a horrible product and still get a temporary boost on any of those metrics. e.g. Redirect 10% of all users to full Page modal ads without a continue button and see the CTR spike. Disallow/hinder copy-paste functionality on the text and watch as people keep coming back.

But you can't bring out a turd on a plate and have the customer be excited about it.
If a site I frequented could (impractical, I know) ask me for some direct piece of feedback, and which also had a reasonable chance of being taken seriously, I'd be all for it.
Reasons for Python async/await
I have used Keybr for only a few hours and have already seen a big improvement in my wpm (compared to other touch typing resources I have tried).

The key feature is that it targets your weak keys and key combinations and forces you to practice those repeatedly.
I also think there need to be penalties for Prosecutorial misconduct. Just this morning I was listening to the tale of woe regarding Roscoe "Fatty" Arbuckle on the Dana Gould podcast[1]. Wow.

http://en.wikipedia.org/wiki/Roscoe_Arbuckle#The_scandal

Clearly part of it was due to newspapers of the time just flat out publishing lies, but the prosecutor had a huge hand in what happened.

Prosecutors often overreach, even when they are not downright corrupt, and this can lead to destruction of people's lives. There need to be consequences for prosecutors that do this. And if people are to tell me there are laws on the books that cover this, then they need to be enforced a lot more, because don't hear about it happening.

[1] http://www.danagould.com/hot-buttered-shame/

EDIT: added link to Dana's podcast.
Apple Watch and Continuous Computing
There are two types of laws, criminal and civil. Illegal means against the law.
Young Blood Can Mend Old Broken Bones in Mice
Is Docker always the right container tech to opt?
What other tech stack allows you to publicly query the application data source by default? I think it's fair to say that shouldn't be possible and I'd be hard pressed to believe that OWASP would disagree with that.
UPDATE: I ended up just using Google Docs. Looks pretty good!
> IT-architecture not allowing to use AWS at all

IPSec all traffic, including internal traffic between instances? Encrypt all volumes with keys not written anywhere within the cloud? That should do it, no?
Your suggestion that there is a tenuous connection between the problems with our criminal justice system and racism is laughable. The connection is self-evident and unavoidable.
>> the judgment against Perkins will be suspended based upon her inability to pay

Does this mean garnished wages or something similar? Also i didn't see anything about jail time, is there an additional preceding or just no jail time at all?
Yeah, the problem is you have to sort your 100,000 dollar bills. If you had 100 boxes with 1,000 bills each -- maybe sorted into 10 smaller stacks of 1000 bills each -- then you'd only have to spend a few minutes each day checking whether you'd won.

But how long would it take to sort out those 100,000 dollar bills in the first place?
The proxy metric you're looking for is - did the bar have multiple hot women present at the same time as the customer.
Well after reading that I don't feel so bad for giving up on trying to learn all about SOAP back in the day. I remember trying to work how to use a SOAP API from FedEx and getting so frustrated that I googled "SOAP is dead" and lo and behold, I was not the only one...

Long live REST!
Are you not gaining something from the pieces of code executing on their side so you can view their content? If you didn't gain something from it, you wouldn't be there.

> If they don't like my stopping those connections, they are free to not include them.

Or if you don't like it, maybe just don't surf their pages. You're not entitled to everything in the world on your own terms -- if you don't like the terms, don't engage.

It's just dishonest, ads are basically honor system. Of course you completely control your own machine and every single connection it makes -- no one can force that on you. But blocking ads is the digital equivalent of taking an egg and not leaving a quarter at the farm stand - at the end of the day they probably don't lose a sale because they throw out the extras (you didn't deprive anyone of an egg or them of a possible sale), but you benefited from someone else's time and work and refused to acknowledge it with a token amount.

You're not doing anything wrong in the "universal net-total", you're just being a selfish member of society because you want to benefit from someone else's work/resources but refuse to give a little bit of screen real estate back.
You end up transferring the penalties for more serious crimes onto lesser ones. If you're using jaywalking because you can't do someone for murder, soon enough if you're jaywalking you may as well kill whoever pisses you off while you're about it.
RealDjango.com  “How do I setup a Django 1.8 Project from scratch?”
Delivering Fast JavaScript Performance in Microsoft Edge
CSS and JavaScript = Apple Watch Mickey
We are uncovering better ways of developing
software by doing it and helping others do it.
Through this work we have come to value:

Burritos over processes and tools

Burritos over comprehensive documentation

Burritos over contract negotiation

Burritos over following a plan

That is, while there is value in the items on
the right, we value burritos.
Themis – A high-level cryptographic services library
I was thinking that too. Especially if word ever reached the radio station that some guy just had just withdrawn 100,000 dollar bills from his bank...
If any moderators are watching this thread, I suggest that the title be clarified to something like "Mistake One (on the new MacBook)", so people know at a glance what it's about.
And I completely understand the desire for these tools. I really do. Further, I'm okay with having maybe, say, one of them in my project's ecosystem. But I've seen way too many tiny, tiny JS projects recently that are completely dominated by enormous build systems.

I'm skeptical that some folks are actually mastering all of the tools they're using right now. And if they are, how are they still finding time to work on the their own application?

I'm still learning these tools as they pop up, but only so that I know what I'm opting out of when I keep them out of my projects. :-)
Downloading PuTTY Safely Is Nearly Impossible (2014)