skysight-inc/HackerNews huggingface dataset:
Interesting bench. Could be a bit more in depth though.

It would have been interesting to see how passing a hash with locals to it. It would have been interesting to see both the naive case when the user recreate the hash for each iteration, and the one with the hash being reused (and presumably updated in place)
A Tiny New Chip Promises Internet 400 Times Faster Than Google Fiber
Why don’t we have paid versions on the Android market?
Anything with a subpart which computes is a computer; not everything with subparts that are tables is a table.
I was under the impression that the difficulty in switching providers was the crux of antitrust law. Surely if it's as easy as typing a different search provider (or shopping one like amazon) into an address bar, how can this be anticompetitive?
I had an incensed reaction to their email, which had only stated that the passwords were "encrypted". Not until I searched these comments here for the text "encrypt" did I learn that they actually hashed with bcrypt.

I humbly suggest all security notices like this that are sent in the future, if written with the word "encryption" rather than "hashing" for the layperson's sake, have an asterisk next to the word "encryption". At the bottom of the email, the explanation "hashing with {{algo}}" where "hashing" links to [1] would be included. Laypeople get their simple explanation, technical people don't get too angry. And some laypeople may click through the link and learn something.

[1] http://en.wikipedia.org/wiki/Cryptographic_hash_function#Pas...
That doesn't answer the question "how much wealth is earned vs. inherited", however. For the Forbes 400, 40% of members inherited a "sizeable asset from a spouse or family member."

http://www.cnbc.com/id/49167533
It's a wiki with a link to github repo. You need to compile it first.
someone from blackhatlibrary.net here?
Was Aaron a student at MIT?
How much does your daughter weigh?
I'm trying to understand what actual laws the students could possibly have broken.
As a former mathematician and current dev, they are different environments.

In software engineering, 60+ hours a week on just work stuff is bad...I've noticed a bit of performance degradation at around 50 hours. I do spend a large amount of out of work hours learning more stuff on my own, but mentally it's a different ballgame, which lets you be more relaxed.

In mathematics, your mind is mostly in the relaxed state, unless you're about to take an important exam. For the process of research, you just spend the time you can delving into a particular topic and understanding it.

The life of a mathematician is more analogous to learning & experimemting with different code libraries on the side. The mental balance errs more towards relaxed experimentation as opposed to just getting it done.
Twitch Plays Pokemon: How We Beat The Ledge
MIT has a technical definition of "MIT Community," which I believe includes students, faculty, staff, and affiliates (not alumni, I believe). There is of course the more day-to-day meaning of community, but there are specific policies that apply to members of the MIT Community that don't apply elsewhere.
I think the bigger issue with offline storage is how complicated it is to do cross platform indices. FFx only supports IndexedDB and Safari only SQL. There are abstraction layers, but they're also a bit difficult to get working correctly.

K/V storage is nice, but once you have more than a few thousand objects that you want to index, it's a little bit painful.
It's an aspect of income which is highlighted by Adam Smith. His argument is somewhat more believable than the yarn usually sold by plutocrat apologists:

The probability that any particular person shall ever be qualified for the employments to which he is educated, is very different in different occupations. In the greatest part of mechanic trades success is almost certain; but very uncertain in the liberal professions. ...[S]end [your son] to study the law, it as at least twenty to one if he ever makes such proficiency as will enable him to live by the business. In a perfectly fair lottery, those who draw the prizes ought to gain all that is lost by those who draw the blanks. In a profession, where twenty fail for one that succeeds, that one ought to gain all that should have been gained by the unsuccessful twenty.

Wealth Of Nations, Book I, Chapter X

http://www.gutenberg.org/files/3300/3300-h/3300-h.htm#link2H...
Build Better Software by Minimizing Risks
Even if it is a simulation, as in the words of Rene Descartes, I think therefore I am.

My interpretation of it is, I might be in the matrix but I exist somewhere. I might be a butterfly in another dimension hooked up to the matrix like simulation to be in a human body and experience earth. Anyhow I exist.
Tainted Love/Floppy Drives now with Vocals by Marc Almond
The bounding boxes are definitely off.
The site seems to be getting hammered by HN so here's the google cache http://webcache.googleusercontent.com/search?q=cache:8o5FkN6...
KS was hacked by Google and VMWare, the want to stop Thorium Core project in any possible way

kickstarter.com/projects/thorium/thorium-core-cloud-desktop/backers
The reddit link referred to in the outsideonline article:
http://www.reddit.com/r/videos/comments/1sa91z/artist_zina_n...
>You get really depleted after a few hours, and you need more rest than the physical fatigue farm work brings.

Do you have a source for that? I find it highly unlikely that the human body needs less rest after spending 10 hours a day performing manual labor than it does after a few hours of programming.
> This year's most noticeable changes were a 300% increase in Objective-C submissions, a 100% surge in C#, as well as a 33% increase in Javascript submissions while PHP lost -55%, Perl dropped -16%, and Java shrank -14%

Changes of this scale would lead me to question the methodology. There may well be some major trends at work, but it seems tremendously unlikely they are at this order of magnitude.
I agree it's a real problem.

I was saying much better advice to programmers is "remember to think about what makes software valuable" rather than "you don't want to think like a programmer"
This is a farce in the same way that the EU forcing the browser choice screen on Windows users was.

If people aren't happy with Google then they can another search engine.
Or use a better language ;-). E.g. in Scala you can use the LinearSeq trait, Ruby the Enumerable mixin to get all the benefits without the drawbacks of Java style subtyping.
Please remember that Germany voluntarily shared their surveillance data with the US, at least according to Snowden. So a country subnet wouldn't have helped at all in this case.

Regarding cyber warfare, maybe the US didn't start this fire, but they definitely participated in bringing war mentality online.

I hope that we as a technological community can fight this on a global scale, not nation per nation. Abusing the internet for espionage and warfare sucks. If we can strengthen security for any arbitrary connection we won't have to divide the whole net into silos. Here, the NSA were really acting against their best interest by weakening existing defenses.

Having several barriers of entry is good practice in security, why not just make sure that there are secured channels with stronger security for sensitive data. We already know that many systems can be improved security-wise, so we'd know where to start! These secured channels most definitely don't have to be by country, and internet could stay as is for everyday communications.

I believe that having an international net greatly helps in preventing wars by building relations between entities in different countries and spreading culture. Let's not forget about the negative effects that would come from shutting this system down by introducing country-nets.
Crushify.org: discovering mutual crushes
What actual advice really consists of.
Give it a read, you might learn something (sorry for the attitude, but I'm pretty proud of what I've written so far).

I'd say maybe read the last one first, it is a skype log which is really pure gold and actually happened.
My quest to fix a broken iPad
Grindin on Miley Cyrus
The oscillations mostly occur in languages with low market share, while the error of measurement is probably fairly constant as a percent regardless of how widely the language is used! Also...from the TFA:

> based on thousands of data points we've collected by processing over 100,000+ coding tests and challenges by over 2,000+ employers.

They are measuring what 2000+ employers decided to test, which seems to me could be quite noisy anyways. Take the study for what it is...its still useful, just not really universal in its conclusion.
This sounds interesting! Excuse my lack of knowledge in case this is a silly question, but from my understanding most of the profit in being a chef comes from high margin alcohol and beverage sales. Would this make more sense for the aspiring chef than using a platform like Kitchensurfing or something else?
It is interesting how counterintuitive quantum mechanics seems and yet many aspects make perfect sense in the eyes of a programmer.

* The foundation of Quantum Mechanics is the idea of quanta. The data or physical quantities of a computer and our Universe can change only by discrete amounts like the bits of a computer. Distances, energy, and possibility time are quantized in our universe.

* The Heisenberg Uncertainty Principle also implies Interactions don't 'count' unless they affect some other piece of the system. Is the Universe doing called 'lazy evaluation' here?

* In computer simulations, the criteria to achieve von Neumann stabilitiy is that no effect can propagate at a speed faster than the size step divided by the time step. Interactions in our universe are also limited by the speed of light.

* Holographic Principle does away with spatial locality, drastically reducing the number of possible states our Universe can have. None of this makes sense unless the Universe is trying to minimize resource usage.

* E=mc2 : mass and energy are two forms of the same thing. It a computer it's all bytes at it's simplest form.
I have an OpenSRS registrar (it costs $100 or so to set up?). It's essentially a pass-through to the Tucows/OpenSRS registrar. I have about 500 domains (mainly because when I register something, I get all variations, likely typos, gTLDs, etc.)

Once I have a spare $100k, I'll probably set up a real registrar.
And link to source on github: https://github.com/chokepoint/azazel
> Running "make install" will inject the live kit into your system. While removal is not impossible, it's an unnecessary and painful procedure, not to mention you may forget to remove it.

Why even have an install step for this? Actually, why does it exist?
Property rights are a privilege. Intellectual property rights are a privilege. The internet is slowly getting rid of intellectual property rights via piracy and free software. That's my argument, and what you said does not "defeat" it, or whatever.
>Azazel hooks ptrace() and returns -1, hence denying any debugging from occuring. The message displayed to the sysadmin is really more of a joke than anything and will definitely set off alarms that something is wrong.

Okay, that's interesting - how would you remove this hook?
Why is bcrypt better than SHA-1?
No hate, I would consider changing the name.
hmmm, I was imagining something entirely different: Moving lego block around to create a tactile braille 'screen'. (see https://en.wikipedia.org/wiki/Refreshable_Braille_display )

Making one of those from lego blocks would actually be a really cool project; and can probably be done for way under the cost of a real one.
I think it is rediculous. Here's why.

What he is asking is pushing back on a culture issue, as if we, the annointed programmers in the world, are going to create social justice by changing the options in forms and denying people the ability to add what information they want. It's fine to say "Ms should be an option" but it is rediculous to deny women the option to use "Mrs" and "Miss" if they want.

> In fact, by calling it ridiculous, you're sending a very strong signal that people who ask questions about whether we should keep doing this the way they've always been done will be shamed.

That's one possibility. Another one is to recognize that as a programmer, it is not our role to shape society in this way. The best thing we can do is empower people to choose what they want to do, not take away options. Culture arises from the grass roots.

> Is that your intention?

There is one thing that is worth shaming here, and that is those who would deny women agency in deciding these things for themselves. That's not the role of the developer and sometimes there is a room for a little humility.
مشاهدة محاكمة محمد مرسى بث مباشر اليوم الاحد 16/2/2014
Julia intrigues me and I'm on their mailing list but daily perusal of activity on that list has shown me clearly that Julia is still a long way from deciding what it will be when it grows up.

I quite like it and look forward to all the conceptual issues being settled and a stable version delivered. Lotsa' smart people providing input on that but that's both a blessing and a curse.

To much variety of intrinsic data aggregates for me but they justify that on it being compiled and very performance sensitive. Thus a lot of "you can do x on an A but not y. But if you must y, a B is provided instead.'
If you don't want to ask the question, just leave the salutation selection off the form entirely. Don't go around omitting options because you don't think people should be able to choose them.
If Ms is there along with Mrs and Miss, there is no forced disclosure.
My point that I failed to explain is that falsifiability is a much more abstract notion than testability in the empirical world. At its essence, a theory is falsifiable if it is possible to come up with an argument that proves the theory to be false.

When it comes to treatments of all kind, all of them are falsifiable, as long as the treatment involves the promise of effects that we can observe either now or in the future. Mental illnesses are very much real and because of that it is entirely possible to measure the effectiveness of a psychological treatment.

The problem with many psychological treatments is the same problem we have with nutrition - doing studies is excruciatingly hard because the validity of a test is compromised if the patients aren't kept under observation 24/7, because patients have a tendency to lie or to forget, so short of keeping them locked in a cage for the next 10 years, we lack the capability of keeping them under observation and this is necessary to eliminate variables that could have an impact on the result. Doubly-blind tests are also excruciatingly hard sometimes - for example, in regards to nutrition, the only way one could conduct such a test would be to control the patients' basic senses. And in the future, we may be able to directly measure the body's reaction to a treatment, which would eliminate the need for A/B testing entirely.

Bottom line is that us being unable to measure the effectiveness of a treatment, doesn't make that treatment unfalsifiable.
What are some applications for this?
thanks for the link. :)
Who they should display is specified in the settlement, as
magicalist found out: http://services.google.com/fh/files/blogs/google_commitments
(in Annex 1 - Selection And Ranking Of Rival Link)

The solution isn't perfect and I'm not a Google basher, but I'm glad about this. Even more important than the actual provisions of the settlement is the fact that Google - like any other big company - should know that they need to be careful how they use their dominant position in one market to try to capture a different market.
It's a very similar story in Australia.

Most of our telecom infrastructure was built by our government, then privatized, transferring ownership to Telstra.

Telstra is required to sell equal access to its landline network (although it seems not mobile) to other ISPs and phone providers.
On the moral bankruptcy of Wikipedia’s anonymous administration
> I would prefer there were no titles at all, but if you have to use them the only equitable way of doing it is to eliminate "Mrs." and "Miss".

Or you could just be inclusive and allow Ms, Mrs, and Miss.
You wrote a massive comment leaning into a position and then tacked on the end a potential "or maybe it is this benign thing, and not my accusation". You should not be surprised when people then react to what you said with "you are leaning in the wrong direction and here are all the reasons why that benign thing is probably the case".
I came in expecting to fully agree with you here, but I think I see a flaw in your logic, unless I'm misunderstanding you.

> Duck typing environments are saner in my opinion because they are really just interfaces. You are not making the strong statement "I am an X" (and thus creating the expectation of static behavior), but instead "I have loose behaviors A,B, and C" (in the same way as interfaces).

I've taken this to mean that you should not subclass unless you can guarantee that the external behavior will be the same, i.e. you will always get the same output for the same input, although its performance characteristics may be different. This contrasts with implementing an interface, where you can return different results, as long as the results are valid. Just trying to paraphrase at this point -- tell me if I'm misrepresenting you.

Where I'm confused is trying to figure out why a violation of the former property would be an issue. If your code block instantiates a subclass, then it knows it isn't dealing with the base class, and it expects the behavior of the subclass -- no problem there. However, when you write a function that asks for the base class as a parameter, that strikes me as a law of demeter violation. The function should not care what the passed object does, as long as it does it legally.

At the risk of straw-manning, I assume your response would be that you should be asking for the interface in that case, not the class. And that is my point. You should never need a particular concrete data type, although you might ask for one to avoid the boilerplate of creating a thousand one-off interfaces.

So this gets back to what people are actually trying to do by subclassing List<T> or Set<T>. They want a good default implementation of IEnumerable<T>, IList<T> or ISet<T>, but with some of the behaviors switched out. They'll still fulfill the base interface requirements, and that's all any other function should ask for, so really, what's the problem?
"make full use of and derive benefit from (a resource)"

please explain your disdain
That's more expensive and they need to other bits to be shitty to help the war-driven economy.
Show HN: Fluxbot, an extensible Node.js IRC bot (like Supybot or Limnoria)
Feds seek contractor to build new federal license plate reader database
same goes for quite a few behaviour perceived as negative in our skewed view of political correctness:

I've held the door to a female coworker and being told off by management for potential _sexual harassment_ ..... I've asked my friend how her female flatmate is doing these days and I am being called a _stalker_ ....

This is going way too far. This Anglo-saxon view of what is correct and what is not, feels like a psychological defense mechanism for people that cannot or do not want to deal with those situation. Protection a less able person is something, but hiding behind such rules feels like plain cowardice.
From http://gcc.gnu.org/ml/gcc/2014-01/msg00247.html

>The cause of the setback is the existence of a non-copylefted compiler
that therefore becomes the base for nonfree compilers. The identity
of that compiler -- whether it be LLVM, GCC, or something else -- is a
secondary detail. To make GCC available for such use would be
throwing in the towel. If that enables GCC to "win", the victory
would be hollow, because it would not be a victory for what really
matters: users' freedom.

> The only code that helps us and not our adversaries is copylefted
code. Free software released under a pushover license is available
for us to use, but available to our adversaries just as well. If you
want your work to give freedom an advantage, use the leverage
available to you -- copyleft your code. I invite those working on
major add-ons to LLVM to release them under GNU GPL
version-3-or-later.

If that isn't RMS saying he believes its wrong to release code under a BSD/MIT/etc permissive license, what is it?

This is the whole reason so many people use BSD or MIT (or similar) these days - they just want to write code and let others use it. RMS seems to be locked in some kind of fantasy world where if someone uses something other than GPL, it will mean the end of the world.

For extra kicks - http://blog.libertymcateer.com/2013/06/stallmans-blindspot-o...

Now please say you are sorry for cherry picking one comment from the website of an ORGANISATION I NEVER MENTIONED and attributing it to A PERSON.
Depends on weight.
You're supposed to install it on a VM to study it, and then throw away the VM
30 Things I Learned by Spending One Month in Thailand
Exactly! I don't see how an Uberpriced Taxi changes the world you describe.
> You may want to make this thread about opinion and morality, since you can't "win" any other way

Sorry my name isn't RMS. I don't have to "win".
"based on thousands of data points we've collected by processing over 100,000+ coding tests and challenges by over 2,000+ employers"

Some context in the title would have been really helpful...
Whenever I hear about people like this, I get the unpleasant feeling that the world properly belongs to them and that the rest of us are nothing but trespassers and thieves.

If I may borrow a reference from her favorite comic: She was a "spark" if there ever was one.
Funniest video of middle aged man dancing like JT 'Bringing Sexy Back'
Running CoreOS and Docker using Vagrant [video]
I agree the 'What are you using node?' could stand to be reworded as 'It looks like you're using node'.

English is my native language.

While I appreciate your thorough response, you do seem to be putting words in my mouth. The use of swear words to make your point is excessive.
I think Project Euler would have better data for this.
Yes. Thanks. Completely forgot about that.
For a minute I thought my knowledge of PHP was doomed. So I Googled, first result:

http://langpop.com/

That's better. PHP is not yet the new FORTRAN.
> Your reversing of the relationship between the Halting Problem and the Incompleteness theorem ...

Here's what I said: "Even something as trivial as the Turing halting problem is known to be insoluble because of its connection to the incompleteness theorems."

That doesn't reverse the relationship between the two, it identifies that there is a relationship. That's not controversial.

> It's not that the Incompleteness Theorem tells us about the Halting Problem, but rather, that the Halting Problem tells us about the Incompleteness theorem.

The Turing halting problem and the incompleteness theorems are related. Without the GIT, we would not be aware that the Turing halting problem is insoluble, a statement that can be made about any number of similar issues.

> Also, we have no reason to think that the universe satisfies some of the requirements of the Incompleteness Theorem (or even things like the Halting Problem).

You mean, apart from the fact that the question is whether the universe is a vast computer simulation, by definition subject to the halting problem, which lacks a solution because of the GIT?

> Both require some kind of unbounded or self-referential behavior, which we might not have in the universe.

We're not discussing the universe's behavior, we're discussing the feasibility of establishing whether or not it is a simulation, and do this from within the universe. That is the very definition of self-referential.