skysight-inc/HackerNews huggingface dataset:
No kidding, with all the jokes about the extroverted $scientist being the one looking at your shoes during a conversation. Then again, one can simply be friendly to everyone, without becoming close friends or assuming any liabilities. Friendship is a rather abstract, not to say imprecise, word.
I remember one of the first papers coming out from Hell's group using STED microscopy, showing extremely fine-grained cytoskeleton structure and dynamics - I was in awe at the beauty and complexity of the resolved structures, similar to my reaction to images of the first GFP-tagged cytoskeleton proteins.

These technologies create an intuitive understanding (though we obviously knew it before) that cells and all living things are self-organized reaction-diffusion systems - which should lead to a paradigm shift in thinking about biology, though that hasn't really happened yet.

Sidenote: it's interesting that so many Nobel Prizes in Chemistry in the last decade or so went to quintessential biological discoveries (same with Medicine). Alfred Nobel should have included a prize for biology as well, I guess. Though in the end, borders between disciplines are fluid anyway.
> That's a weird choice to make - in the name of freedom of expression we're going to create an environment that is ridiculously hostile to large numbers of people to make sure they can't express their opinions.

So you're suggestion that instead, in the name of safety, we should create an environment that is ridiculously hostile to large numbers of people (banning them) to make sure they can't express their opinions?
13th August? man, someone messed up.
Am I correct in thinking they use a single site hosted by them to decide if the router is connected to the internet? Did noone not think this might not be the best idea?
Please confirm, is bottled water unavailable for months at a time in this benighted place? What do they do about Wal-Mart, which claims to be able to supply bottled water at all times in 118 different locations in a place they're calling "michigan"?
Warranties can be tied to limitations and restrictions the manufacturers make up. (There probably are some limitations to that to do with contract law. It surely is quite complicated, but voiding your warranty by unlocking your device doesn’t seem unreasonable to me.)

Warranties are voluntary and distinct from seller liability for defects in the product. That liability is legally required in the EU. The details of the implementation are different in different countries.

In Germany it’s like this: The seller (and only the seller) is liable and you have to go to the seller to make a liability claim. So if you bought your phone from Amazon you have to write Amazon, not Motorola. If you bought it from a carrier you have to go to the carrier. If you didn’t buy the phone directly from the manufacturer that manufacturer doesn’t have to do anything when you come to them with a defect phone. It’s the seller’s problem. (This is mostly to prevent a runaround, where seller and manufacturer both tell you each other is responsible for fixing the problem. This creates one entity that is clearly and obviously responsible and has to handle the problem.)

It’s for defects present when the device was sold and that’s it. (However, subsequent defects of some component because the device was delivered with some faulty or not up to spec components count, too.)

In the first six months the seller has to prove the defect wasn’t present when the device was delivered to not be liable. You, the buyer, don’t have to prove anything. That burden of proof, however, reverses after six months and up to 24 months (then there is no more liability), making it very hard in practice for buyers to prove after those six months that the defect was there when the device was sold. (However, courts have relaxed the requirements for that. Buyers usually don’t need to get some expensive expert opinion or something like that. If you can make a very good and informed argument for your case you should usually be covered.)

The seller can repair or replace the device. Buyers don’t have right to get their device replaced when it’s possible to repair it. If repairing and replacing fails a number of times (I think three) the buyer can demand their money back.

That’s the liability. A legal requirement and very complicated – and also wholly distinct from warranties.

By unlocking your phone you may have voided your warranty, but you certainly didn’t void the legal liability of the seller.
Obviously time will tell, but it doesn't look like "Podemos" will fade away anytime soon.

Spanish politics have been very polarized with only two major parties sharing the power since the end of Franco's dictatorship (late 70s). During the last few years (and amplified by the economic crisis) people have been growing weary of their actions and general perception of impunity. Podemos is a young political party born as a reaction to that.

Here [1], you can see the last official government polls (from July 14), where the declining trend for major political parties is very clear, and Podemos as a new party is the 3rd most popular option. The next polls should confirm the trend, but the general feeling in Spain is that Podemos is still growing in popularity.

Note: I'm originally from Spain, although not currently living there.

edit: This additional poll from Sept 29th [2] (in Spanish) confirms the Podemos rising trend I was referring to.

[1]: http://elpais.com/elpais/2014/08/04/media/1407160041_786585....

[2]: http://www.lasexta.com/noticias/nacional/pierde-puntos-inten...
I've occasionally mused about the possible value of introspectable and serializable closures. Rather than being memory-only, it would be nice if the weight of keeping them around could be palmed off to the browser using cookies or hidden fields.

To be practical, it would require that the activation record chain kept alive by the closure is reasonably short, that the number of live variables in the chain is fairly small, and there be a reliable way of mapping code references in and out. But I think it can be done.

One of these days, I'm going to implement a toy language with this feature combined with my other favourite, automatically recalculated data flow variables (think: "variables" that work like spreadsheet cells). These guys are highly applicable to data binding, and making them a first-order language concept makes them much more elegant to use.
I managed to take a picture when this got 1337 upvotes.

https://hostr.co/file/cHCoBCgwsjEc/2.PNG
My 'Open Source Strategic Engagements' team at MSFT is totally using it. Slack is awesome. It has a good Skype integration, which is how we can call each other. It's the best chatroom solution I've seen in a while. Skype and Lync are trying to do something else and we're very happily using all of them!
Sortd Transforms Your Gmail Interface into Organized Lists
You should create a bunch of tutorials and provide index-like descriptions of functions in the form like this:
1. Syntax
2. Params
3. Examples of use (the more the better).
This way you will spend less time and get more satisfied customers.
The market is what you are selling and close substitutes to it.

A close substitute is something that someone would buy instead of your product.
Sarina poetry
Virgin Galactic: Space could finally be getting closer
No doubt there's all kinds of interesting statistics in here. I'd be interested in finding data about the age of the people harassing others. I doubt you'd see many 40-year-olds.

It's really crazy that we give adolescents all this latitude growing up -- they can't be tried as adults, their medical care is the responsibility of others, they are provided free food and medical care if needed, etc. -- and then we expect these same folks to go online and somehow behave like miniature adults. At any one time there's probably a thousand 12-year-olds living in crack houses that are online. And we expect them to behave the same way as a 30-year-old.

By no means am I condoning this kind of trash. But we can explain things without condoning them.

The internet is nice because nobody can tell anything about you, but when talking about things like this, that's not a good thing. There's a vast difference between being harassed by, say, people who are mentally barely able to care for themselves and being harassed by the guy who lives next door.
Ask HN: GPA for MBA programs
So, I know most of you guys hate MBA programs, but I feel that there's quite a bit business guys here that did it or intend do apply for it and I do have a question.

So here's the deal. I've studied in Brazil in a college that's famous for not inflating GPA and only about 20% of students who start CS end up finishing it(most of them quit and go study somewhere else easier), given that, I have around 2.3 GPA.

I know that I can get a good grade in GMAT, but does that mean that I'm pretty much fucked if I do want to apply for an MBA?

I could join a bad college just to get the good grades... GPA mean that much?
Those guys did not invent RSA.
Site mentions generator support is on the way - would love to see this.

At some point I could imagine building stuff purely inline in ES6 for the evergreen browsers and transpiling to ES5 for IE.
I borrowed it from Polish "plankton polityczny" (political plankton) which is a not uncommon term for MPs who are not members of any significant party in the parliament but also when they lack broader support. Slightly derisive.
Dragonwolf 2014 Official Movies HD 720p
RedHat accused of torpedoing systemd into Debian
The two techniques being awarded are:

http://en.wikipedia.org/wiki/STED_microscopy

(Stefan Hell)

and

http://en.wikipedia.org/wiki/Photoactivated_localization_mic...

(Eric Betzig and William Moerner)
Is that some joke or reference that I'm not getting?
I apologize if this is too obvious, but try meetup.com. I met a lot of good friends through it.
My impression is that Hacker News is largely a case of a single over-educated engineer hacking up a side project. Closures were duct tape...not in the "Alabama chrome" sense, but in that they are a stable well understood technology. Files 'on disk' rather than a RDMS are a similar engineering simplification.

Sometimes HN chars a bagel. It's a toaster not a microwave oven.
The Winners of Clojure Cup 2014
That is not late binding by CS speak.

Late binding is deciding at runtime the real implementation of a method to be called, which in C++ is done at via virtual method calls.

What you are describing is actually an example dynamic types and reflection.

In C++'s case, there are plenty of reflection libraries to choose from.
Deep within another thread, I had a conversation with 'nnethercote' regarding Richard's use of Cachegrind to optimize performance. My position is that it is no longer a useful approach, as the actual behaviour of modern processors has diverged so much from Cachegrind's simple simulation. Instead, I think it is much more productive to use tools like 'perf' that use the CPU's built in performance counters to measure the actual performance.

My conviction inspired me to repeat Richard's test to see how the numbers compared when run on a current Haswell i7-4770 processor. Here's what I got for the versions he compared when compiled with GCC 4.8.1 and using 'perf stat speedtest1 --size 5'[1] (sizes are for the sqlite.o lib only):

Cachegrind per Richard:
3.8.7a -Os: 953,861,485 cycles
3.7.17 -Os: 1,432,835,574 cycles

Haswell:
3.8.7 -O3: 469,956,519 cycles (870,767,673 instructions, 1,069,032 bytes)
3.8.7 -Os: 542,228,740 cycles (884,541,860 instructions, 648,360 bytes)

3.17.7 -O3: 651,680,545 cycles (1,320,867,830 instructions, 1,002,192 bytes)
3.17.7 -Os: 771,304,471 cycles (1,406,527,795 instructions, 605,976 bytes)

One can make of the numbers what you will, but here are some conclusions I drew:

While the improvement is about the same magnitude that Richard sees, the actual number of cycles is off by about a factor of 2.

Despite having a larger binary, and thus theoretically worse instruction cache behavior, -O3 beats -Os by about 20% in speed in both cases, at a cost of 40% (400K/1MB) in size.

'perf record -F100000 speedtest1 --size 5; perf report' is a really slick and easy way to figure out where the program is spending it's time. If I were optimizing this, I remain fairly certain it would be more a more effective approach than using Cachegrind.

[1] I had to comment out the "sqlite3_rtree_geometry_callback" line in speedtest1.c to get it to compile, which might affect my numbers slightly, but from the source comments I don't think it was actually being used.
I was also thinking along these lines as I read, and there have been plenty of articles posted on HN on the diminishing returns of working too long. Basically it boils down to people getting tired, and especially in creative pursuits, it helping to get away from your project and let your mind wander sometimes.

What I expected the author might say is that with many accumulated hours you become more efficient such that over time your output per hour grows, but his view seems quite different.
What you're not aware of is that the dailystormer itself is very likely a trolling site in itself, aimed at creating ridiculous and believable content to draw in support by real white supremacists and enrage the unsuspecting public. It would make perfect sense for weev to go on there with a photo of him with fake tattoos to help them in their quest.

That is how deep the rabbit hole goes.

Also, since you mention gamergate, have one adult link on the matter: http://www.forbes.com/sites/erikkain/2014/09/04/gamergate-a-...
It's not listing chatrooms, it's listing teams. Very different. For example, at the company I work we have two teams on Slack: Engineering and Marketing. Not really a problem if people find out that! The channel listing would potentially be more interesting, and this exploit does not allow you to see that (spoilers: it's "general", "random", and "cats").
In their defence, Slack does have that as a "coming soon" for their enterprise version.
This doesn't list channels at all, private or public, it only lists teams.
Yeah, this sexist trash was removed. Thankfully.

I’m happy the MetaFilter will not give misogynists like yourself a place to be. And that’s perfectly alright. Keeping awful people out is the right of any community.
It doesn't even require a valid email address. It's an obvious side-effect of Slack's completely weird account system.
That's the implication of the complaint; it's saying 'prior restraint' without saying it.
It's using an external API. Not surprising.
Maybe people should read the user manual before actually using the tool.

This isn't a trick, it's just using google the way it was programmed to be used. Those are documented features of the google search engine, they are no "hacks".
Russia is running out of forest
> What gives?

Father knows best.
I'm not sure that's a strong argument for your case. Similarly to the way that Usain Bolt could probably beat me in the 100m even if he was in a wheelchair with flat tires, I'm sure Richard Hipp could probably do a decent job of optimizing SQLite with just a stub of pencil and a scrap of napkin. I just think he'd be more effective with better tools.

But you inspired me to test out some real numbers, which I posted in a new thread: https://news.ycombinator.com/item?id=8426302
This seems like one of those things that was intentionally a 'feature' and not an oversight. The oversight was probably not making it clear to users that the team names were effectively public.

I think the "this is why not startups|cloud" posts are a bit heavy handed given the actual details of what we're talking about here.
> journalists are also called 'reporters' but from my experience 'reporting' to them does not mean reporting what was told to them but retelling in a way that suits their own agenda

I've seen arguments that there are too many facts to be told, so it is the very job of a journalist to take those facts and tell a story by selectively highlighting ones that matter in that story.

I disagree with the premise. I think we (the audience) could handle all the facts if they were given to us straight. The narrative journalists are creating is not helpful, is actively harmful - because it's always someone's agenda and because they twist the facts too much (i.e. they lie through their teeth) to tell that story.

INB4 I get accused of generalizing, I'm invoking Sturgeon's law twice - once on journalists and once on critical thinking of general population, all that while giving a friendly reminder that this "general population" is the majority of the electorate. Sometimes all that crap tends to reinforce instead of cancelling out.
Emma Watson- Presenting Passion Over Nerves
Congratulations, love the idea of converting my docs to wiki. The rap video is awesome!
It beats me to see so many Microsoft and google teams. Don't they have their own tools to do this securely.

Leaking of business conversations can have serious implications on many areas from financial to legal. If an employee leaves the company how that will be handled.
Am I supposed to be seeing something other than a header over a blank page?
If by not solve the problem you mean not completely eliminate, then yeah. Of course. Obviously.

What’s with all this binary thinking? It’s completely non-sensical and irrelevant. Twitter is an important tool for communication for many people, so if harassing people gets harder there it makes it easier for those people, even if the harassers move elsewhere. In other places they do get less direct access, so their impact is diminished, even if they put in just as much work.
I am not sure how aware are you of Spain's political and social situation. Not being a fully "Podemos" supporter I think is something is going to stay around for long.

People are tired of corrupted politicians after years of crisis and them not fixing anything, and just being perceived as stealing money... Podemos appeared in the exact moment to take that momentum and is getting support from people everywhere: students, middle-age people, elderly people... Don't think they'll win the 2015 elections but they'll play an important role for sure.
Such as "prior restraint."

http://www.law.cornell.edu/wex/prior_restraint
Realistic Virtual Reality for the masses (Video)
Another interesting application: growing vegetables very efficiently (potentially in urban areas).

"Plants mainly need blue and red light for photosynthesis and far-red, a colour not even visible to the human eye but visible to the plant….."

This makes LEDs very interesting for this purpose - the ideal light spectrum can be achieved with LEDs. This will make more and more sense over time as the world urbanises further and LEDs get ever cheaper.

http://www.bigpictureagriculture.com/2011/02/plantlab-nether...
It is there on their blog. Here's the link - http://blog.flipkart.com/
Argentina Discovery – Argentina prehistoric land of dinosaurs
Tabulous.js – A jQuery tabs module for today's web
> Some things are better than others. A strong debate between strong positions is healthier than an artificial social force reverting everyone back to mean.

I agree in principle, but the fact that there are good arguments on either side of the debate, and neither of them has been able to conclusively prove that one approach is decidedly better than the other, turns the debate into an argument over preference rather than absolutes, which is a very different kind of debate.

But I would even say something stronger: when it comes to programming languages, much (if not most or even practically all) of the arguments must eventually come down to psychology. If a programming language that can produce no bugs and still express useful programs were ever to be created, if that language is hard for people to use (because of human psychology), or even if people don't like using it -- I would say that that language is nearly useless, except for research purposes or maybe some domains where this property is important over all others (say, safety-critical embedded systems). So even if there is a "right answer" like you imply, the debate is in the realm of psychology -- not math or computer science -- and psychology, as we all know, does not usually yield hard answers even when it has answers at all. So while studying the properties of programming languages is computer science, their overall utility is (almost) purely within the realm of the social sciences.

To repeat an example I've made a few times, if your job is to catch a ball you can't argue that teaching you to compute the ball's trajectory with a Newtonian formula is better than practicing a few times simply because the former is more mathematically rigorous. Which is best depends on which approach better fits your psychology.

So here's my strong position: if someone debating programming languages denies that their general utility is mostly a matter of psychology rather than math, then that person is wrong!
Storing closures on the browser creates a dependencies on JavaScript, user browser settings. and implementation details of various browsers. At the time HN was written, IE was common and Google Chrome did not exist. Doing arbitrary work on an arbitrary client increases application complexity significantly. Sometimes there's a big payoff. Sometimes there isn't.
I don't have any experience with Cachegrind, so I don't have any reason to doubt what you're saying.

However, if it's true, what do you say about the real-world performance gains the SQLite folks have achieved by using Cachegrind?
I'm one of those something something? I'm on the wrong site?
Does that even mean anything?
Show HN: Jquery.checkbox-all.js “Enable one checkbox to toggle a whole group”
How can someone use this to their advantage?
The ads on this site are obnoxious on iOS - banner at bottom of screen cannot be closed, bounces around the screen when scrolling and obscures text when the bottom of the page is reached.
Plenty of shops still allow it in the UK (source: my chip broke), but hardly any employees know how to tell the till to swipe a card, so it's still difficult.
That's not really true.

Apple faced two pressures which forced them to drop DRM from their music store: (1) Amazon MP3 who used lack of DRM as a point of differentiation over Apple and (2) the threat of regulatory action in Europe due to lack of interoperability.

Amazon today is in the same position in terms of ebooks as Apple was with music at the time - it uses DRM to lock customers into its hardware product, in turn driving further purchases towards its own store. This may or may not be a revenue-maximising strategy for them but it certainly looks like a market share-maximising strategy. Apple is also in a similar position again trying to drive purchases to its own store.

At the same time, regulatory action on competition has been more focused on contractual terms and price collusion/fixing than on interoperability; regulators will probably want to wait a while after sorting that mess out to observe whether they see competition acting effectively or not before addressing interoperability in ebooks.

For the same pressures and reasons to cause DRM to be dropped from ebooks, I think it will take an outside competitor (probably a new entrant) without a significant stake in hardware AND with substantial buying power to break this cycle. I can't think of an obvious candidate to do this today but perhaps I'm missing one.
This is the first batch of APIs that my team - the Watson Developer Cloud team - is exposing through IBM BlueMix for everybody to try and use. We have many more APIs in the pipeline but we decided to come out quickly with a small set to start with. We are trying get some early feedback from the developer community on what they find useful, what they'd like to see, how the APIs are designed, the quality of the documentation and example code, etc. Comments and questions are very welcome!
yes! That's a great example!
The start is always one the most difficult part. So congrats for getting at this stage.

I like the idea and just signed up for the beta!
A History of Innovation, with a Few Blind Spots