skysight-inc/HackerNews huggingface dataset:
Your analysis assumes that the client won't immediately reconnect if the attacker disconnects it. That's not a given.
Java cannot be written without a code completion IDE (unless you are a masochist), python OTOH, does not have such limitations. Forget runtime performance, coding in Java sucks more than any other language in my 'limited' experience. com.java.cookie.JarFactoryMakingMonkeyWrenchFrenchFriedOnionTrainPlaneJaneSpain.... you get the point. Want to counter that? Show me tight, non-verbose, working code in Java. At the end of the day, what you call a 'pissing contest' is rooted in a figment of truth and reality.
It's nice to see a library use Closure Compiler's advanced compilation mode.
Ghostery is just another form of an analytics platform. I hope you realize that.
Janet Napolitano, Homeland Security chief, to head UC
I have always wondered if insurance companies had the data to show that people of Asian decent (for example) have more car accidents, could they jack up their insurance premiums?
I love it: https://twitter.com/gvanrossum/status/112670605505077248

No offense, but your arrogant "knows it all" attitude is what annoys a lot of people about this community.
Like Venti.

https://en.wikipedia.org/wiki/Venti
"Have the robots come for the middle class?"
API docs are not comments. If Java needs them, they should be maintained and up-to-date. Some languages don't need them to such a degree (type signatures in Haskell are damn expressive).

Higher level comments (“comments” is a suitable word here, it's not something your attach just for the sake of it) is a must for a code that does anything remotely complicated/interesting.
Will Crowdfunding Work As Advertised?
Ask HN: Multi-User/Platform Photo Management
Hi,

I have an itch, maybe someone already scratched it :)

I'm looking for a photo management "thingie"[1]. What it should have would be multi-user support.

By multi-user I mean I save my stuff in the "thingie" and each and every one I approve has the same rights. I don't need or want a permission system, all I want is that when I save a photo someone else tags it. I see the result. No duplicated effort.

Does anybody know of a solution like this or did I at least infect some of you working on photo services with the idea?

[1]: I'm not quite sure I want to have that as a pure website or online service. Maybe some hybrid form where photos are stored locally and then (optionally?) backed up somewhere.
From estimate to commitment
That makes too much sense. We should expect all governments of the world to completely change how they have operated throughout history so we can post nonsense with impunity. That is all.
Okay, I spent two minutes.

...I have no idea what this is. It's for building...apps? Apparently mobile apps. Maybe ios/Android apps? Okay, I want to build an app, is this relevant for me? Is this like...phonegap? Or unity? Or is this some sort of ad network? Or analytics? What is this?

Oh, and how much is it? The price calculator helpfully informs me that if I have 4 apps then that's $12/month, + $0 for the 0 developers, for a total of $0/month, in addition to the $10/base cost. So is that....$12, or $0, or $10, or $22/month? Also, I'd obviously need at least one login to the "command center" (or is that obvious? What is the command center? Do I need a login? Why do more than one developers need a login?). But developers apparently cost money, but I can't set the number of developers unless I add Team Management for $20/month, and then I can set developers, including to 0 (come to that, I can set the number of apps to 0 to; this implies the product is useful with no apps? Is it?), but the total is still $0/month no matter what, plus the $10/month base cost, except I think it must be plus $30/month...or not? Honestly, I'm confused.

Oh, and some bits of the site react poorly to narrow or moderate page widths, including the pricing calculator of doom. Responsive coding to hide the calculator on narrow screens is fine, but it fails to init properly on narrow screens, so if you then make your browser window wider, it's stuffed. Even more so than normally.

On the plus side: I guess I've got to give some credit for the most annoying mystery-meat navigation I've seen. The tiny "planets" move so fast, it takes a significant amount of work to actually get it to stop. And doing so tells me...

...symbolification? Whatever that is? I think? Except my mouse moved, and now the planet is gone ...off canvas? And I can't see it. And now it's back, or maybe a new one is back, since they all look the same, and they vanish and reappear, and can't really be tracked. Except this one can't really be hovered over, maybe because there's a dead zone, or maybe it's a bug, or maybe it's lag, or maybe it's that this one doesn't have a tooltip. Who knows? Who cares? But the more I play with the ...menu? The worse it works; now nothing is light up, but putting the mouse in random places makes planets across the screen light up; it seems to be getting steadily further out of sync.
It can't have been less than a couple dozen at least. And none of them raised the issue or let someone know, a journalist for instance, or publicly raised the question?

This speaks about the lowest level of ethics. Many things are more important than the shareholders Once I was working for the tax agency of my country and they wanted to hide tax information for specific politicians (that obviously were involved in corruption cases). I loudly spoke against the project and was ready to speak about it to the press. The project was cancelled at the end.
$7 for a decently-sized cryptographic key storage device might be handy if it were tamper-resistant in some way.
Indeed, lamdas and LINQ. The moment you're using functional primitives that don't fit in Python's list comprehensions well, C# becomes a lot less verbose, and certainly less obtuse.

I think that's the only place, though.
My replacement for more advanced CSS features are the methods filter(), sub() and collect(). For example, instead of $('li:odd') you would write $('li').filter(function(v, index) { return index%2;}). But, admittedly, if you are well-versed in those advanced CSS features, they will always be easier to use.

You can chain list methods, as in
$('li').filter(function(v, index) { return index%2;}).set({$backgroundColor: '#000'}).animate({$backgroundColor: '#fff'})
to fade every second list element from black to white. The number of collection functions is limited to a minimum though. The Util module will add a lot more collection features (but at a cost of another 4kb).

Yes, that's true, data() is something I intentionally omitted because I don't think that it's worth its bytes today. For simple lower level effects toggle() offers a very different approach of handling state, and for larger apps you should use a MVC framework, as you suggested.
Facebook has become an essential communications platform. Opting out is like someone opting out of the telephone 50 years ago because the operator could listen in to your calls.

The privacy concerns we have about Facebook I know older relatives had about the telephone. To this day they still refrain from giving out much information on it and keep calls as short as possible.
You know what? I resent the current nearly all male quota.
Not at all. While some things use a similar syntax, Minified is not compatible with jQuery (and does not try to be).
Interesting stuff. Do you have some cites for 1 and 3?
If you're not paying for it then you are the product.
Where Do Muscles Actually Get Their Power?
What's funny is that it hardly makes any difference. If you feed the source code into Closure in advanced mode, the size is 9258 bytes pre-gzip and 4109 post-gzip. In simple mode, the numbers are 9267 pre-gzip and ... also 4109 post-gzip! It was hardly worth the (relatively huge) effort to get the library working correctly in advanced mode.

BTW to get down to the final size of 4089, I compress the source code with Closure Compiler in Advanced Mode, and then compress again using UglifyJS to get rid of the last 20 bytes. Closure is not perfect...
Thanks for putting this out there. I understand this is supposed to be a swiss-army-knife style library, but I thought we were moving toward focused (Unix philosophy) libraries. For example, why would I use your HTTP request functionality when I could use Superagent, microjax, etc.?
There are laws limiting the amount a teenager can work.
Drop out of high school? Don't be stupid. You don't know nearly as much as you think you do.
QuickDiff: visually see and share the differences between 2 blocks of text
Anyone working on a project that has the remote chance of ever including a 3rd party dependency on jquery should never use this project. Otherwise you risk ending up needing to import jquery AND this project and now you're even farther down the rabbit hole.
something to consider, though: your job may not be the best opportunity for this hypothetical candidate we're musing about. for pure programming skill, there is no well-defined "value" for the business, which means you simply want to hire the best programmer for the least cost. in many markets today this is about $200k for an entry level programmer (employer costs). why pay more than that?

the point of marketing mumbo-jumbo is that it frames the value of the individual. if a candidate is capable of making you $10 million extra dollars, why not pay them $1m? you'd be a fool not to!
It's long been a best practice for highly secure environments to use transport encryption between all tiers. The idea is that if someone compromises your datacenter, it's often a second-tier box, a forgotten web app, an ssh bastion host, etc. These boxes might not have any sensitive information on them.

However, the attacker might be able to use that box as a jumping off point to attack switches or other network devices where you could configure the network port of a compromised machine to receive a copy of all of the data being transmitted on the ports of more sensitive servers.

You should treat external firewalls and iptables like seatbelts in cars - yes, they're great, yes, you're a lot more likely to survive something terrible with them, but that doesn't mean you can drive recklessly and drunk.
i generally agree with you, but when you look at the details it's a bit more complicated:

i was surprised when i saw the (low) price of some of their stuff (i have never bought bose, but i looked on amazon to see what people were comparing to). but, at least in the uk, there's quite an industry of small firms producing "budget audiophile" gear that is comparable to more expensive equipment. eg mission, creek, music fidelity value series. and there are new chinese builders like audio-gd who are trying to get in on the market too.

also, they are most famous for their headphones, i think, and those tend to be more mainstream (there are not so many boutique headphone manufacturers - i guess you could call grado one, but otherwise sennheiser, beyer etc are pretty mainstream). headphones are common and easy to compare - when you do, bose headphones appear expensive, poorly made (maybe that's not the right description, but they seem "delicate" compared to the sennheiser HD25s i use for travelling) and not that great-sounding. but then their noise cancelling is good, which is what they are charging for. so it's true when people say the sound quality is relatively poor, but also true when people say they are hard to beat for noise cancelling.

finally, their music systems seemed to be aimed at "home theatre" (ie tv) while much of the audiophile scene is music-oriented, and the sounds are quite different (especially at lower prices). audiophiles typically care most about mid-range detail, while home theatre is all about the bass.

so it seems largely to be comparing apples to oranges and / or people with specialised knowledge being able to find better (but relatively obscure) value, which is often true.

[edit: listening to good music on good equipment is a real pleasure. as i said above, you can find this kind of thing at bose prices, if you look around. try asking at audiophile shops - they're not idiots, they know that the top end stuff is not for everyone, and they may well have some lower priced kit too (which they probably sell to their friends, since people who work in retail typically can't afford high end audiophile gear anyway....)]
Twitter agrees to reveal user identities to Frech prosecutors
Perl Startups: Lacuna Expanse
Much better coverage can be found here:
http://www.sciencedaily.com/releases/2013/07/130710182941.ht...
While this is an excellent summary of the RC4 attack and a good prioritized list of ciphers to use, it's still important to note that the vast majority of TLS-related vulnerabilities involve improper use of TLS libraries, plain old misconfiguration, and questionable certificate authorities. See "The Most Dangerous Code in the World" (https://www.cs.utexas.edu/~shmat/shmat_ccs12.pdf) for a sobering account.

Having personally implemented certificate validation logic (for tlslite, though it's not mainlined yet), my own sense is that the X.509 validation process has now become so complicated that it violates any reasonable person's definition of a minimal "trusted computing base" (cf. microkernels for more philosophical discussion of minimality as a security goal). For example, see section 7 of RFC 5280: name validation alone now subsumes all the complexity of Unicode normalization.
First they came for A, and I did not speak because I was not A. Then they came for B, and I did not speak because I was not B. Then they came for C, and I did not speak because I was not C. Then they came for me, and there was no one left to speak for me.
If the read/write/access speed is going to be good enough then perhaps it might replace HDD and depend on SSD as another cache level. The SSD cache would need to be page-file-based (just like OS caches file pages in RAM). block-based caching would be horribly inefficient in this case.

This also got me thinking about a filesystem for the 'superman memory'. It could be an extremely simple logging filesystem without garbage collection. Since the storage is supposed to be enourmous this could work for more than just a an incremental backup.
That's why it's called alternative, not a drop-in replacement.

But yes, your point is valid.
Also, jquery is so ubiquitous that I see no reason to steer clear of it.
If you use a CDN version of it, it's most probably already in client's cache.
Personally I don't think it's worthwhile to use a large number of micro-libraries, because of the huge overhead that comes with it. Every library has slightly different naming conventions, you have to be sure that they play well with another (e.g. compatible collections and Promises implementations), you don't have a single point to look for documentation and so on.

Also, if you want to optimize for file-size, you won't get very good results with a collection of micro-libraries. A compiler like Closure is capable of inlining functions and removing unused code only as long as you have all of it in a single file as private functions. But when every library exports all its features, Closure is not able to optimize them properly anymore.
On average > 50% of visitors have an empty cache.
Well, for me that's a fault. Why should the search have to begin with the starting letter of the site? Or why should that be favored? I'd rather point me to the most likely site containing that letter/group of letter.

Oh well, it's probably personal preference :)
jQuery has a lot of bloat from edge cases and bugs accumulated over the years, and still ships with it's own selector engine.
discrimination based on sex for insurance is now unlawful in the UK, as of last year.

as a result car insurance prices for women increased significantly, while mens remained the same.

additionally annuity rates for men dropped, while those for women remained the same (the provider is no longer allowed to factor in that men on average die several years earlier).
I have a couple of domains since the time I wanted to try the adult affiliate options, but never had time (nor will) to actually do something:

hooke.rs

pornsta.rs
I thought that 'alternative to jQuery or MooTools' makes it very clear that it's just a library that offers similar functionality, especially since I mentioned two completely incompatible libraries.
Unfortunately I don't know any better way to describe what the library does and its scope in only a few words. "JavaScript framework" is also misleading, and "client-side JavaScript library" too generic. But I would be thankful for suggestions.

And yes, if you want to use third-party libraries that use jQuery, using Minified does not make any sense. Currently it's mostly interesting if you want complete control over your JS environment and want to optimize for size.
South Americans to recall ambassadors from Europe over Bolivian plane incident
RyeJS is another alternative, though it focuses on speed, modularity and having an understandable source instead of size. Clocking at 6.2kb.

http://ryejs.com/

(disclaimer: I'm one of the authors)
Just Ask
Get a better name, dood.

Also, try writing something other than dogfood, meaning some elaboration of software for an established, crowded market of which you have no specialized knowledge or expertise. 'Course, that would require you to have some life experience of something other than just software.
Tourlucidity.com
Is their issue with spying only about how much oversight there is, and not with the US government having full and complete access to the underwater Internet cables like some kind of totalitarian government?

As long as they can still do that, you still can't trust anything they say or any of their "policies". Also what will happen with the Utah data center now? Will it be turned into a dairy? Or will the NSA be free to use it just as originally intended?

I believe governments need to go back to what they were always supposed to do - investigate specific targets, without having access to everyone's data in order to do that.

Also there should be no ties between the NSA and FBI. None whatsoever. If there's an urgent national threat, the NSA should report to the president, and then the president can contact the FBI about it, allow them to collaborate in some way. But that's it. The policy/law should be very clear about the circumstances in which they are allowed to do that.

Otherwise, I fear in many cases the info NSA is getting is later used by the FBI as "probable cause", to later get (constitutionally legal) warrants to investigate someone - when it was just a fishing expedition all along.
"no women, no sexual harassment suits"

Why is it bigot to think that? Seems like a valid concern, can't really blame companies for worrying about that?

It's of course a problem, but what is the proper solution?
Yappy Hour Cartoon
Minified.js has potential. If given the chance, it will be successful and I for one love rooting for the under dogs. The Custom Builder is a lovely addition. The Library is well documented and easy to understand.

Trying it out right now! Nice work Tim.
The changes are subtle but nice. Does anyone know how much mailchimp would have paid for a redesign like that? I just want to get a better understanding of how the design industry would work in that respect.
"she's assumed to get pregnant and go on maternity leave"

Would you say that assumptions is completely unfounded? What percentage of women don't have kids?
Two suggestions:

1) if you are concerned about privacy you should also turn off malware protection in FF because it sends pages that you visit to Google (yes, I know their privacy policy - do you trust them?). For additional points you can open about:config, search for "google" and remove all occurences. Point being: even FF doesn't completely protect your privacy by default.

2) DDG is great and I use it, but if I were really concerned about privacy I would use a non-US provider (StartPage is based in Netherlands, not sure where they host their servers though). Point being: DDG claims they don't store user data, but that doesn't mean NSA doesn't either. If they are USA based, they must obey USA laws.
Or, perhaps better, here: http://med.stanford.edu/ism/2013/july/ratios.html -- this being where ScienceDaily copied it from. (There's actually a tiny bit of extra information in the Stanford version, namely its last sentence.)

Or here: http://www.plosone.org/article/info%3Adoi%2F10.1371%2Fjourna... -- this is the journal article it's all about, and reports the research in much more detail.
Ah, you're right. It's not a space. That brings up and interesting point. Because, in cursive, the removed ligature means there's a word break. So, that and the upcased "Chimp" seem to suggest that it's two words. OTOH, I think it is an easier read and more natural, as you suggest. I guess there's a little "tension" between the design and the naming elements of the brand? Maybe one that was introduced by the original cursive choice?

I am usually not a pedant, but it raised the question since the article is about nuanced choices in branding.

I also may be sensitive to it because I founded a company with such a compound name, that is also meant to be written without a space and with the first letters upcased. We don't use cursive in our logo, but people frequently write our name without the space as well. And I've always wondered what, if any, impact it has on our branding, SEO, etc.
Frankly it is an arbitrary number, mostly. I started with the goal of having no more than 7 functions, because that's the number of functions the first version had. It didn't take long for me to figure out that this wasn't enough for every-day use. My next goal was to be a number of magnitude smaller than jQuery, and thus 3.3kB. That was a lot better, but still not enough to be a viable alternative. So I settled with 4kB.

While 4kB may fit well in certain packet sizes, this does not help with HTTP headers that can easily have 100 bytes or more.
Love it!

The more experienced I become as a programmer, the more respect I have for minimal programs that work very well. It's often very hard to "work your way up to simplicity," as my father likes to call it. (He's an EE.)
Or you're walking into an exchange of value with your eyes fully open.
There's Adblock Plus Pop-up which is a must have as well.
Honestly, it seems to me you gave up pretty easily there.
rev_null, you are dead. Make a new account.
I'm loving this: both US and Europe losing allies left and right. They fully deserve it. If you want to prosper, you go back to being a role mode, and a good ally and friend to other countries, not a bully.

I realize the breaking of trade deals could probably suck for citizens, but I don't see any other way. Otherwise the US and its immediate allies will keep thinking they own the world, and they will do worse and worse, and in the end it will suck more for those citizens, when their "leaders'" commands come from Washington, and the US government uses its spying to make sure of that.
All that is being discovered is that sons mean more grandchildren, and a few groups (billionaires, top-ranking wives) are cherry-picked because they have more sons. Dung flies are mentioned but they are not even mammals, and they aren't sex selecting their sperm.

That said, though the article claims a mechanism is unknown, diet can influence whether a girl or boy is conceived:

http://genderdreaming.com/2011/05/the-french-gender-diet/

http://www.rbmojournal.com/article/S1472-6483(10)00549-3/abs...

My own wild guess is that the observed diet factors, or at least certain states of the body that diet can cause, account for any statistically significant distributions of sex, not a mysterious sperm-guiding mechanism.
In the standard version on zeptojs.com? Just did a short search on the source code and can't find any 'define' invocations.