skysight-inc/HackerNews huggingface dataset:
"Don't it always seem to go / That you don't know what you've got / Till it's gone"

Most college students comes directly from High School. To them (or at least to me at the time) it was a "natural" continuation. We have been in school for over a decade. That's all we've known was to sit in a class room, jot down some notes, and then take some test.

I totally agree, fast forward 10 years, and you realize how much of a privilege it is to do that. I'm doing very well for myself, but most folks aren't. And its because life takes over. You have kids, relationships, bills to worry about. It take an act of Congress to be able to have 30 mins to yourself a day.

Sometimes I joke around and say "Let the kids work first then have them go to school". I would love to see such a program that did that. Perhaps, when I have kids and they grow up, I'll have my kids work for a couple of years, then send them to college. I'm betting that they would appreciate it.

Sometimes you need that break to realize what you want in life.
`Boolean(value)` returns a boolean primitive; `new Boolean(value)` returns a boolean object (which you never want).

Compare:

> typeof Boolean(1)
'boolean'
> typeof new Boolean(1)
'object'
Constitution trumps laws trump contracts, but this particular contract is specifically blessed ("shall not be questioned") in a way no other contracts or laws are.
The edited title is very confusing because "- value = !!value" is not correct. Assuming you mean a dash and not a negative, it's still not correct.

I'm sure the mods will change the title to the one from the actual post: "What the Heck is !! in JavaScript?" which is a much better title.
Thanks for your data filled response.

I was following a common transnational methodology violent crime by focusing on homicide. It turns out that definitions and reporting of other violent crimes is wildly different in different jurisdictions. For example, if you were a young black male New Yorker who had just been mugged, you would be wise to keep it to yourself considering the policy of the authorities toward people who look like you. There isn't much you can do to avoid coming to the attention of authorities if you're murdered, though.

Vehicle theft is pretty reliable, but motorcars per person and storage technique can vary.
How To Use the DigitalOcean Ghost Application | DigitalOcean
Make beautiful Python code (talk at PyCon IE ’13)
Relative to Yeltsins Russia that is a success. And far more stable.
I would presume "we'll" make old and forgotten ones.
The RIGHT side of the bed...
From the FAQ:

How is a user's karma calculated?

Roughly, the number of upvotes on their submissions and comments, minus the number of downvotes. (The numbers won't exactly match up, because some votes aren't counted to prevent various types of abuse.)
We don't control what the client enables. Any client could decide tomorrow to disable AES-128, and we need to support that.

The ciphersuite focuses on ordering ciphers by strength and performance, and we don't just disable cipher for the sake of keeping it small. After all, it's the same number of clicks to copy a large ciphersuite than a small one ;)
Does anyone have any opinion on this:

"We live in a society increasingly defined by winner-takes-all competition."

I see this sentence cropping up more and more. I do not see a true structural change in society or business. I definitely see more opportunities for winner-take-all business, but only in terms of rapid scale, not long term sustainable positions of true market dominance.
Facebook buys Israeli startup Onavo for more than $150 million
Celebrity Get's Knocked Down
I don't think they'd wind up being expelled. The mainstream republicans are supporting this because they fear primary challengers. If the choice is "possibly lose your job vs. definitely lose your job", one obviously dominates.
Clearly not. It means that a team who is doing the YC activities and working hard always has a chance even if they don't appear to have found a market.
Thanks for fixing it. Now it acts as it should and I'm happy once more :-). (It might be worth while passing such feedback as mine on to the author of the theme.)
Ok, interesting to hear your perspective. You are a Foundry developer though, right? I'd have to give the Isotropix guys the opportunity to make their case as well.
Why do you need so much random numbers such that /dev/urandom is too slow for you?

There are plenty of uses of randomness. Let's look at some of them:

1. Monte Carlo Simulations

2. Wiping disk files that might contain sensitive information.

3. Padding in crypto applications

4. Initialization Vectors (IV's)

5. Session keys / D-H key agreement

6. Long-term keys for users

7. Country-level TLD keys for things like DNSSEC

These uses have been rank ordered roughly in order of cryptographic strength that might required. Very often, I've found that people who are complaining about the speed of /dev/urandom are using it for something that it wasn't designed for; for example, "dd if=/dev/urandom of=/dev/hda" to wipe a disk.

And similarly, for people who insist that there is no good difference/distinction between /dev/urandom and /dev/random, they are only thinking of their use case, and/or they aren't considering that there might be a difference between generating a long-term public key for GPG (which today tends to use /dev/random for this purpose, and I think rightly so), and generating a one-time session key when encrypting a message using GPG. Since you only do the first once, a bit more inconvenience might be tolerated by the user. (Today this takes about ten minutes on a laptop, and part of the reason for this is that Chrome is positively profligate with how it uses randomness, including a 32k read from /dev/urandom[!] at startup, and this is draining the entropy available for /dev/random, which slows it down significantly. I have a change pending upstream which time-limits the amount of entropy that can be drawn from the input pool to the nonblocking pool to protect our entropy from abusive users of /dev/urandom, and I have on my todo list tracking down some chrome developers to figure out what the heck they are doing with all of their demands on /dev/urandom.)

The reality is that strong random numbers is a precious resource, and you can't use it willy-nilly. Furthermore, the strength of random numbers is a continuum; it is not a binary "strong" vs. "not strong" distinction. I'm sure it would be very convenient for userspace programmers to be able to assume that randomness is always freely available, and that it only comes in two flavors, "insecure" and "secure", but that's not the way the world works.

Even in the case of hardware random number generators, there are tradeoffs. This is why future Intel processors will be making a distinction between RDRAND (for which you can't assume that two 128 bit RDRAND outputs, when put together, will give you 256 bits of entropy), and RDSEED (which does have this guarantee). And of course, there is also the tradeoff between the auditability of /dev/random and the non-auditability of something which is locked in a complex piece of Silicon.

TL;DR. I'd like to have a Personal Gulfstream Jet, and enough money that it's not a big deal to consider a $12 million dollar home in La Jolla to be teardwon fodder. But sometimes reality intrudes on your dreams/fantasies....
I have <500 karma and can upvote. Unless it's not actually doing anything.
Can you please explain why one should use a new address each time? I keep hearing it but am not clear on why this is recommended.
I don't see how it can encourage investment if inflation punishes savers. Savers are at the source of investment. If nobody saves where do you borrow money for your startup? Oh, let me guess, by borrowing from other creditor countries, where people actually save, like in China and Japan ?

Yeah, you are right, that worked pretty well for the US industry in the past 30 years to have a galoping inflation. Look where your industries went.
In chrome console I get an object for new Boolean(false) but I think it is the primitive for Boolean(false), am I right or I missed something?
Aside from the comeback of Burberry under the leadership of Angela Ahrendts does have similarities to the comeback of Apple with Steve Jobs and definitely the retail efforts of Burberry, I have a feeling this hire may also be to lead the wearable computing era that Apple is rumored to be starting soon with the iWatch
How to deal with a difficult respondent to a sales pitch
So, what would you call people that continually make poor life decisions over and over and end up in large amounts of debt for the foreseeable future? Smart?
You're welcome.

Yes, especially considering it's one of the best-selling themes on theme forest :-)
While I get the arguments for not using progressive enhancement in lots of modern use cases, I'm not sure it's wise to require javascript just so the page content can spin into view.
It "works" in the sense that you get a couple of months of payments in exchange for the customer thinking you are scummy. If you want to be scummy, it seems like there are more direct ways to get people's money.
Oh? Early 90s EE curricula my experience was more like 50 students came to the first "ohms law" type class and by the time we were talking about rectifier topologies (half-wave, full-wave, bridge, etc) we were down to like 10. I honestly don't know what happened to the other 40 or so.

Even first semester calculus wasn't that high of an attrition rate, maybe only 50%. Something I never really understood about the whole process of attrition is most of the dropouts happened during the really easy stuff like basic continuity concept or perhaps definition of basic derivation equation. Then everyone still present when we talked about the derivative of x squared, mostly made it thru diffeqs together although the difficulty ramped up sharply and smoothly over time. Although freshman classes may distribute on some bell curve, or graduating classes may bell curve, I don't think filter classes have a distribution anything like a bell, because then I'd expect people to randomly drop out at a decreasing rate thru the curriculum rather than all at once in the start.

(edited to add there's probably a startup opportunity to "help" attrition rates by introducing prospective EEs to ohms law or similar in other fields. All the ham radio operators (including myself) pretty much slept thru the early classes with straight As so conceptually an early introduction and filter in a non-uni setting should be possible in other fields?)
The Crickets Chirp for the iPhone 5c
This is true in a whole slew of languages. Here's Ruby:

irb(main):001:0> 3
=> 3
irb(main):002:0> !3
=> false
irb(main):003:0> !!3
=> true

And here's C:

#include<stdio.h>
main() {
printf("%d %d %d", 3, !3, !!3); // 3 0 1
}

Even the venerable and (relatively) strongly-typed Python falls prey to this:

>>> 3
3
>>> not 3
False
>>> not not 3
True

Basically any language where the ! operator coerces to boolean (or in C's case, the nearest approximation to boolean). Though personally I tend to agree that implicit coercions are undesirable, don't be too quick to cry JAVASCRIPT WUT, as it has quite a lot of precedence. :)
> The folder-like design in iOS 5 and iOS 6 has been replaced with an opaque app icon. The end result is so horrible that it’s hard to avoid thinking it was done maliciously: if someone was tasked with hiding away a set of unwanted apps, they would be likely to come back with a design that was something very much like the iOS 7 Newsstand.

I doubt it was done maliciously, but I stand by my previous belief: Jon Ive is just really, really bad at overseeing software design. He's much worse at software design than Scott Forestall.

Maybe Scott's UI wasn't "up to date", but he seemed to be great at UX design. Jon Ive doesn't seem to understand UX at all (did you see the font he chose for iOS7 at WWDC, which fortunately got changed because of backlash? You could barely see it), and he just copied some UI designs from 3rd party apps or other mobile operating systems (webOS, Android, WP8, etc), and made the colors lighter - all of it implemented in a not very cohesive way. And let's not even bring up the animations, translucency or parallax effect anymore, which again are things only a UI/UX newbie would add.
It's not that I want a guarantee of 50Mbps. What I really want is for everyone to have a guarantee of, say, 768kbps, so that when I am sitting here seeding Debian torrents I do not have to worry that the old lady living next door will not be able to video chat with her grandchildren. I also find it somewhat difficult to accept the idea that no such guarantee will be made, yet I will still be punished if I reduce the quality of service for my neighbors -- either there is a guarantee, in which case I should be throttled in a way that ensures everyone enjoys at least that service level, or there is no guarantee in which case consuming lots of bandwidth is simply rude (but not something that should be punished).

Frankly, I think this solution is not so bad: I get lower priority as I consume more bandwidth, until I am getting only the minimum throughput for my service class. Thus people can still get their burst speeds, and I can still seed torrents or run a web server or whatever else.

My real point is that I do not see why people should be punished for using their connection continuously. Comcast did not offer me "burst service," they offered me "always on" service with "speeds up to X." I feel little sympathy for an ISP that massively oversold service and then claimed that it is abusive for customers to actually use what they are paying for.
AFAIK there's no "flag" on comments, just stories (conversely, there's no downvotes for stories, just comments). Or maybe I just don't have enough karma to see it (or I lost it long ago).

There were flag links on both comments and stories before they disappeared for me.

An other weird thing about HN: sometimes I can't see the "reply" link on a comment for a while, even if I reload.

It's a feature to help prevent long flamewar threads.
Outcry over Sweden’s Persecution of Homeschoolers Grows
mine don't either but I'm pretty sure it's cause i'm too damn gangsta for this panzy ass site
There is flag on both submissions and comments. There is downvote on comments, but not on submissions. The "Reply" link is deliberately delayed on deep threads to help mitigate flame wars. These are all well-known features.
I see an upvote arrow next to comments and stories, and I'm a very infrequent poster with next to zero karma.

No idea how to tell if my upvotes 'count' or not.
Recently wanted to convert a string of '0' or '1' to a native boolean, shortcut
value = !!~~value;
> Face it, luck is perhaps 90% of any tremendous success.

Thinking about it a bit, I see you're right. The key word being "tremendous". For simple success, hard work can get you there, but for the world famous one in a million++ success stories, luck likely always does play the largest role.
Interesting post. I just launched a Newsstand app (http://35mm.io) specifically so that I could leverage the "free trial" period for subscription IAPs and recurring revenue. Even given the list of reasons cited in the article, I'd still choose that path.

It'd be interesting to see this from an individual/small team's perspective vs. that of a publisher.
Have you ever met someone who actually used Newsstand? Every conversation I've ever had about it was: "I can't believe I can't put this in a folder."

I tried to use it once and was so underwhelmed I think it lasted 2 minutes.

It totally makes sense to push people away from the service...it's not ever going to get widespread adoption without some major changes.
Is this something that POVray could use? I enjoy playing around with POVray a bit but it would be cool to have a standard language to move between small, consumer oriented tools.
Wearables DevCon to be held Mar. 5-7 in San Francisco
Even if your upvotes are not getting counted, you may still want to consider upvoting articles that you like so that they get added to saved stories. Click your name in the upper right corner and then click saved stories. Everything that you've ever upvoted should appear there. That may explain why the arrow still appears for you.
Jiasule is just a little company (service) Baidu acquired August. This decision is probably made by this independent company, not by the main company Baidu. And other services Baidu provide doesn't accept Bitcoin.

I couldn't imagine any big company in China will officially accept Bitcoin in the future at all.
Wait, so what you're saying is that expertise at industrial design != expertise at software design???

;)
Don't Baidu deliver more packages than Amazon? This is an interesting development…
Level One Enterprise Access Points Password Disclosure
Tell me again how this is different than Malcolm Gladwell? Same format, same insight-porn result, yet this guy is heralded by you all and Gladwell is eviscerated. Confusing, really.
مشاهدة مباراة مصر وغانا
Were plans that didn't cover your children through age 26 "pseudo-insurance"???

I've read there's around 10 things including that clearly indefensible one mandated; perhaps these are on top of the now outlawed high deductible major medical true insurance plans that I've bought in times past. Without going through the entire list your thesis is a also indefensible.

And then there's stuff like the 2.3% excise tax on medical devices. You can't deny that that doesn't raise costs across the board.

Another thing I wonder about: somewhere on the net there's a general tools for looking at Obamacare policy costs. Someone ran a bunch of scenarios on it and he found that there was not a single one where being married wasn't more expensive that living together....

Anyway, you may say this is better, and it could be a legitimately debatable point, but it ignores one of the major points the article makes:

"But the laws’ supporters and enforcers don’t want you to know that, because it would violate the President’s incessantly repeated promise that nothing would change for the people that Obamacare doesn’t directly help. If you shop for Obamacare-based coverage without knowing if you qualify for subsidies, you might be discouraged by the law’s steep costs."

The Obamacare that was sold to the public was a lie. It's hard to see how lying to take control of 1/6th of the economy is going to end well, no matter how much the site can disguise it for some people.

We're already getting some delightful gems like http://www.mercurynews.com/nation-world/ci_24248486/obamacar...

""I was laughing at Boehner -- until the mail came today,"

Waschura said, referring to House Speaker John Boehner, who is leading the Republican charge to defund Obamacare.

"I really don't like the Republican tactics, but at least now I can understand why they are so pissed about this. When you take $10,000 out of my family's pocket each year, that's otherwise disposable income or retirement savings that will not be going into our local economy."

Both Vinson and Waschura have adjusted gross incomes greater than four times the federal poverty level -- the cutoff for a tax credit. And while both said they anticipated their rates would go up, they didn't realize they would rise so much.

"Of course, I want people to have health care," Vinson said. "I just didn't realize I would be the one who was going to pay for it personally.""
Netflix Said to Be in Discussions for U.S. Cable Carriage
Clash of Clans maker Supercell raises $1.5bn to become the next Nintendo
It's actually a quick tutorial describing how to add a new command to Redis, not an actual analysis of the source code as I expected.
Is there an equivalent of this for GnuTLS?
Creating a complete Android game from scratch in 30 days
A lot of it would be tremendously difficult, but at the same time even piecemeal knowledge and resourcefulness would place people at a massive advantage when "re-inventing" a lot of the things we already know is possible.

I lack the knowledge to build a high performance modern internal combustion engine, for example. But the idea is enough to start someone on figuring out the basics much faster than the initial invention even if all other knowledge of it was lost. And in the meantime, a steam engine is "trivial" and easy to fuel. Heck, you'd be able to find even school children with a sufficient if basic understanding of old iron making processes to kickstart metal-making processes if need be. And understanding even something as basic as how a bicycle dynamo works allows you to bootstrap an electricity supply.

I wouldn't be able to build an advanced chip fab, but I vaguely remember enough beginning electronics that I'd know roughly what to experiment with to figure out how to get to working transistors, diodes and resistors. And I know enough to start looking at the right things to be able to etch basic circuit boards. And just knowing the idea of photo-litography and scaling down a mask gets you far towards figuring out how to create basic circuits. It'd still take a lot of work and a long time, but nowhere near as long as it took to get there initially.

And so on. Even if we did not just lose all the technology, but also "lost" all the experts who could otherwise fill in vastly more details than people with the pop-sci version of the knowledge of the fields, there are so many areas like this where understanding the basics and knowing the principles if not the implementation of what has been proven to work can massively short-circuit the process.

We would certainly face massive setbacks, but there is also another issue here: The resources required.

Even if we had the knowledge to continue to make high end CPUs, if we lose the fabs, we don't want to go straight back to trying to build a high end chip fab for the simple reason that it would take an immense amount of other technology and resources, while we could stand up the pre-requisites for producing simple, 1970's level boards, components and even chips in a tiny fraction of the time and with far more manageable resources and already start to reap a massive amount of benefits, including tools to help substantially speed up the effort of bringing up the next iteration.
The alternative is providing the sender address so that their system can identify who paid and for how much, which results in you having to identify yourself before each and every transaction (probably through a user account setting or some other form you have to fill out). This is an extra and cumbersome step so it creates an incentive to maintain a singular and constant BTC address of your own.

The rationale behind creating a new BTC recipient address for every transaction is that it doesn't matter who the sender is.
I should clarify that I would expect this outsider to be compensated fairly for the maintenance work, but ideally I'm handing over the keys to the castle while the family still maintains ownership, control and excess revenue beyond maintenance costs.

Interesting idea about bringing someone in the family up on it. I could at least leave instructions about how to log in and publish.
Quick doubt about HTML5
hi, im trying to be a webdeveloper. Learning the basis with Deitel's book and came a quick security server question...

In a Deitel's example ( Chapter 3 fig 3.1 )
http://pastebin.com/YxWtCUe7

line 44:
<input type = "email" placeholder = "name@domain.com" required /> (name@domain.com)

In google chrome I can easily change the attr REQUIRED and erase. Then, I can submit the POST to server.

Tell me guys, in a "real world application web client-server" this can be a problem? Cuz if I can really send this query to server so I'll need to make input check in client AND server side.

regards,