skysight-inc/HackerNews huggingface dataset:
Hi there. It looks like IPython is definitely the better choice for you - I never wanted to add IDE-like features to bpython; I just wanted it to work the same as the regular shell but with a bunch of nice features on top. If you want something more complex, or something with more specialisation is certain areas then IPython is probably the better choice. Especially with the recent funding they've received I expect it will just get better and better. :)
+1 (from bpython's author)

They just got a huge funding grant so IPython is definitely one to watch.
Wow! By this metric if you can't find my life's story on Google, I must be fake. And, pari passu, anything you find about me on Google must be not fake. Unless, of course, your post was an attempt at trolling... In which case, I must admit, you've succeeded. ;-)
To clarify: the core server is indeed written in Java, but it's written to conform to the standard Clojure web server (Ring [1]) spec and to be consumed by Clojure applications.

The public API is all Clojure-side and essentially uses the Java parts as an implementation detail. This kind of interop is easy to do with Clojure and is usually motivated by performance.

The best way of describing http-kit would probably be as a "Clojure web server written in Java".

[1] https://github.com/ring-clojure/ring
I too get very irritated with this misuse. One is supposed to put trust in a company who don't even understand the basics.
> This will highlight the word being spoken in yellow.

I must be missing something here. What's the point of making something yellow if the user is using a screen reader?
Wait until he tries out MOAI. If he loves LÖVE, he's going to be falling over himself to have an affair with MOAI .. ;)

http://getmoai.com/
West Bengal in general is characterized by such people and Calcutta is like the center of West Bengal like Paris and France. They tend to be much more into the arts and culture. Bengali, the local language is very sweet. If you hear it it sounds like they are singing. e.g. Rabindranath Tagore.
It's surprising the Russians issued him a visa after he entered their country illegally. Fingers crossed for him arriving there today.
Thank you for contribution and addition of that functional form. yeah they are much more slower that plain old for loops.
I understand that you haven't optimized it for mobile yet. But that's no good reason to ruin it with that fixed banner.
You could try bigv.io, OVH or Hetzner as European Linode alternatives. AWS I'm less sure on.
This defeats your security in IE: (A bit of a moot point since IE doesn't support the crypto API anyway, but still.)

document.body.innerHTML += '<script>document.write("<plaintext>"); document.body.childNodes[document.body.childNodes.length-1].contentWindow = {crypto: {getRandomValues: function() { alert("Ha!"); }}};</script>';
I am. Refactoring is much more than that:

- create functions and methods from code snippets

- merge duplicate code

- Semantic renaming of method names/variables/functions without affecting the same name being used in a different context

- convert field direct access to wrapper functions/methods

- remove dead code

- add missing code to interface/module/class where it is being applied

- validation of code references in comments

- ...
Android wasn't really comparable to iOS until ICS. If you haven't tried a modern Android phone running 4.1 or 4.2 you haven't seen what it's really capable of.

I think the iPhone 5 is still a physically nicer device than any current Android phone but that's more than offset by the larger screen and superior flexibility and efficiency of the Android OS.
If you use an SRS flashcard program, you'll see strong correlations between days you didn't get enough sleep and lowered retention rates.

Similarly, staying up all night to study for an exam is silly.
Classification of corporate psychopaths
Anybody heard about joxa? Think about erlang beam features on a clojure with scheme like simplicity.
Well, when Bhuvan was launched, it was much boasted that it had images much more closer than that of google at that time. but what happened next was google maps and earth made many more changes and increased its features set by huge terms while bhuvan has none to talk about. most importantly the user experience is a pain in the wrong place how much ever sophisticated a tool is if the ux doesn't click its not going to make its mark.
I would like to see it on the resume of an otherwise unskilled person or a person with skills in another area as it demonstrates interest in our field. I would not be impressed to see it on the resume of a developer or web designer, though.
Amazon and Microsoft EU instances are managed by EU companies; the US doesn't have any leverage over those.
"I’m presuming you have ssh & root access to the server" - is might be a good idea to start the article with this sentence, rather than ending with it, as the entire story depends on it.
It can also mean "runs in Chrome Native Client" too, don't forget.
I've always found the geek attitude to clothing interesting.

For people who in large part claim that clothes really aren't important (a) we can spend a lot of time talking about it if prompted and (b) we seem to establish clothing norms in a way that suggests we're not as anti/immune to fashion as we might like to think.

The suits thing is a little different - that's usually a (somewhat reasonable) reaction to the judgemental side of what you wear = your competence. I have concerns when it goes too far (that people assume anyone wearing a suit is automatically a fool, which seems to me to be the same thing only in reverse).

But that aside it seems that most geeks use clothing in exactly the same way as most people - express personality, as a uniform, as a way of showing interest in other cultural phenomenon and so on.

We're usually not interested in "high fashion" but I'd be very sceptical about anyone saying that as a group we're not interested in fashion.
As someone with a little experience and some modest success in this area, a good full-service blogger would be expensive. Not only because it requires a cluster of skills that are only tangentially related to each other and so are relatively rare to find together, but because a person who possesses these skills can build a good income for themselves will little investment aside from their own time. The opportunity cost of such a person selling their time is massive because they're exchanging long-run passive income for short-term work-for-hire income.

I'm hesitant to estimate how much such a service would reasonably cost without thinking about it some more, but I am very curious as to how much a startup in a position to benefit from this kind of outsourcing thinks they could reasonably pay.
Link between worker deaths and political connectedness of Chinese  executives
Maybe there is an opportunity for countries with liberal internet/freedoms and privacy laws to start make themselves more attractive as datacenter location.

Especially countries with natural advantages in this area that are already trying to move in this direction. Iceland comes to mind.
I would also add the other links in the right-hand side bar of the OpenGL sub-reddit: http://www.reddit.com/r/opengl -- all good resources.
Show HN: Our weekend hack for WWF's Earth Hour
good idea, great execution. Thanks a bunch. A minor UI fix to be done: If the title is lengthy, the text is not wrapping around.
Am I the only one where the "Get Started" Button is not doing anything?

(Firefox for Ubuntu, 18.0.1)

Works on Chrome though...
Frankly as somebody pointed out http-kit is written mostly in Java, so I would say that you're showing strength of JVM.
Heat from North American cities causing warmer winters, study finds
> Absolutely.

Um, that's not much to go on. Can you give some examples?
http-kit needs a few kilobytes of memory (buffer for parsing HTTP request, maintain state, etc) for a connection.

The thread model used by http-kit: a dedicated thread(server-loop), only doing events IO and parsing, when done, queued the request for a thread poll to take it, thread pool compute the response, queue it for the server-loop thread to write it back to client.

Since epoll and kqueue's readiness selection is O(1), idle connections does not hurt latency at all.
If the stalker writes from the same adress, you can make a filter for that and bounce this automatically back + save the message, without reading them.
Memory use is a few KB per connection. Latency is good (same ballpark as nginx in my tests with most workloads). Can't comment on data copying.

This is a new server so obviously nowhere near battle-tested yet, but anecdotally:

Both the author and I are running/testing small/medium sized deployments that are performing quite reliably.

It's much too soon to say anything conclusively, but I would say the early data I've seen is promising.
I challenge you to write an application like Wowza in ruby.

Java is insanely performant for some workloads, as a long time C hacker I think that is interesting because this used to be an area where C was unchallenged and now java has achieved parity there, and in some situations can exceed C. Ruby and other glorified scripting languages need not apply.

LOC is not a useful measure for productivity anyway, I thought we had put that to rest a while ago. What matters is whether or not the stack you are using gives you what you need, if what you need is fewer lines of code because you've made that a metric then you are missing the wood for the trees.

Long term what matters is maintainability, control of the development process (which you should be able to achieve in any environment but which appears to be problematic in some), your ability to find employees and so on. Lines-of-code never was a business deliverable and it should not be, it does translate into some measure of cost in the longer term but that cost can be offset by lots of factors.
Aaron is a ruby and rails committer, he's not only entertaining, but a great teacher. If you don't think he and the other speakers are worth it, don't go.

… If you think $300 for a conference is absurd, then you've clearly never organised anything bigger than a BBQ.
Integrating OpenSSL crypto functions with Go
So the solution for the problem "seizing data from cloud service providers without a warrent" is to blame the EU why they dont build some tec companies that can hop in here?
Following your argument we should have EU and US services only?

We could even turn this around to "The EU can now seize data from US citizen from companies that operate in the EU."

Seizing data without a warrent is always wrong and can never be right regardles of citizenship to any country. Simple example the EU seizes data from US citizen and the US from EU citizen and then they just create an "foreign information exchange database" nobody knows about. Because we have to fight terrorism.

This is the right way to go.
Tech writers should disclose devices
I think is more complicated than that.

Countries have privacy laws that are regulate how personal data has to be held. These laws are mandatory for any company operating on EU soil for instance, including american companies like google or amazon having EU datacenters.

Now, it might seem ok for you that the US government can obtain the personal data stating that, since these are US companies indeed; but the condition they had for operating in foreign countries was to abide to their laws, including the privacy laws.

Thus, a solution could be for these US companies to close their business in europe; that would help creating an economic environment that facilitates EU-based tech companies...
(though that not the world I'd like to live in...)

Or, putting it other words: the US should create a better legislative environment that facilitates US tech companies to continue to be successful world wide.
A bounce is a response. Don't bounce.
Clean-food movement draws VC interest
Free Kotlin Skills Matter Events in London, England
Aren't we all animals?
When was this written? The only date I see in it is this:

Check back in 10 years when the majority of people aren't running browsers from 2008.

Edit: The oldest version on archive.org is Sep 2011, so it's at least 16 months old.

http://web.archive.org/web/20110815000000*/http://matasano.c...
On a related note, I've developed a small browser plugin for my agency to track which questions my team consults on StackOverflow.

It's completely opt-in and anonymous and in 1 month we collected near 500 consulted questions. Right now we have a widget which show the last consulted questions and a tag cloud. But wanna improve upon the insights we can extract from this data.

What do you think about this?
Slightly off-topic, does anybody know of a good European email service provider, that actually has servers in Europe?

I am currently using Fastmail, which is operated by an Australian company owned by a Norwegian company, and apparently their servers are in the US.

Everytime I read stuff like this, I keep saying to myself that I should move to a European company...
Go International, Young Startup (HBR)
A company, pretty much by definition, acts in concert. Leading up to the 2007 financial collapse, major sectors of the banking and finance sectors were acting in concert to transact fraud, or were turning a blind eye to it in their own business. Individuals bringing the matter to light were at best ignored, if not disciplined.

Customers in aggregate do not act as a collective unit. If banks, mortgage brokers, and others are lying, encouraging lying, falsifying, and otherwise systematically subverting the system, the fault lies squarely with them.

Interesting business ethics you've got there. Remind me never to to business (or pleasure) with you.
Nothing in the article indicates they oppose charging, just distribution under different licenses.

http://www.gnu.org/philosophy/philosophy.html
Of course. His real name is Farokh Balsara.
5 Places To Find Free Educational eBooks
> A young person encountering an idea like evolution for the first time should be extremely skeptical

Not really. Evolution follows directly from hereditarity and natural selection. We turned wolves into shih-tzus through artificial selection. From that point, it's natural to imagine what natural selection does to the population.

I often find useful to use a disadvantageous trait as an example. If all your family is, say, allergic to peanuts and all you have to feed your tribe is peanuts, your family will probably leave less descendants than those who can eat. With a couple generations, this trait will be eradicated.
That's a great idea, and I really like how it looks (and how usable it actually is for a first release).

The only flaw I see is that the most popular questions on SO are those with the most views and upvotes, thus those everyone can understand and appreciate the value of.

This is fine, but it also means that they're the ones most people already know the answer to.

That means I might not use your tool to learn more on subjects I already know a lot about, but it definitely looks like a good way to start learning a new one.
Again, again, again......

When are people going to realise clouds are dangerous? You lose control of your data regardless of smart programmers or civil rights. You can never ever be sure it wont be taken, spied on or just lose it.

Yes, there is a huge convenience to clouds, no doubt what so ever, but I will never ever trust them.

Use? Yes.

Rely on?
Assume to be secure?
Assume to be private?
Assume to be always available?
No, never, ever.

Trust in a US justice system where my data might be? Well, we've seen that plays out. The US justice system scares the hell out of me. So much so that I personally avoid everything I can that might bring me with in the orbit of the US justice system.

And I really don't like the way our data is being herded in to one place, or several holding camps. It really feels like the data equivalent of an internment camp. Put it all in one place so the authorities can control it and us, or just open fire.

You know, if government interference was really just for stuff like anti-terror, then I could accept all this. But its not. They seem more concerned with the profits of media companies and copyright than anything that really effects us plebs.

Oh, got to go, I think I just saw a black helicopter... I'll have rant at that.
As a counterpoint because EDTX has been used so heavily as a patent litigation court their infrastructure is uniquely tailored to handle software patent litigation. By extension the jury is also more familiar with the complexities and details of software patents.

So your choice is choosing a jury in a district that is more familiar with technology, software, and patents or choosing a jury in a district who were dumb enough not to get out of jury duty.
Interesting as the article is, it's difficult to disagree re: database bottlenecks. Whilst the NoSql world is iterating away I wonder how much is going on behind the scenes at Oracle, Microsoft et al in regard to asynchronous sql. I guess it's a trade off between transactions and dirty reads?
Yes, JVM is strong. Clojure inherit it.
This just exposes 'safe harbour' for the mockery it is.

I've been attempting to have a dispute with the uk government over this and failed. In a nutshell - revamped uk government website gov.uk launched recently, using google analytics. When I questioned why as US company was being informed about my interactions with my government a ticket was opened at a helpdesk service and I was told that it was ok because google were not allowed to use the data. The helpdesk service are based in San Francisco.
It's just an example of :past, :current, :future the time dimensional pseudo-classes. There is a lot of scope for creative usage.

Especially the :future looks exciting and can be fun to play with.
> I blame science fiction novels.

I personally blame self-help literature that borrows scientific terms to construct a fantasy magical world where their readers can actually help themselves by [insert stupid idea here].

And I cringe when someone says something represents a "quantum leap" from something else.
Cool site. I can definitely see myself browsing through it to learn some new stuff.

If you're interested, I made a few notes to try to help you improve the site:

* The point count on each Q&A section gives the points for the question, not the answer. The answer score doesn't seem to be given at all.

* Selecting a user/question which is low on the page doesn't change the scroll position. You need to manually move the browser up to the top of the content. For questions, this is easy to notice, but it's pretty jarring for users lower on the list, since there's no obvious suggestion that you're not at the top.

* If you select a question for which the users answer isn't the accepted one, nothing loads in the answer section, with no indication as to why.

* Your onclick hand;er is a bit overzealous. Ctrl+Clicking the SO link at the bottom of the answer closes the question on stack-ed. Same thing when selecting text. I'd suggest having explicit open/close buttons, or possibly just an explicit close.

* If you do add an explicit close, you may want to think about having the large question title at the top turn into a link to the question. I know that there's a small link at the bottom (see above), but I instinctively tried to (Ctrl+) click the larger link before I found the smaller one.

* You may want to consider allowing sorting by vote, in addition to your presently available view and answer count options.

* You may also want to consider making it a little more obvious that "topic" means "tag". The most popular tags are for languages, so its easy not to realize that it's not limited to just that.

* Deselecting all tags doesn't collapse the other portions of the page (top users, questions). This is a bit confusing when you're trying to select a new topic.

n.b. Ctrl+Click is the same as middle-click. On most laptops, there isn't a middle button under the trackpad, so we use Ctrl+Click instead. My laptop is like this, so I can't say whether a true middle click would make a difference, but I expect it wouldn't.
Keep searching but don't wait for your ideal cofounder.

http://www.theprotoshop.com/blog/stop-waiting-but-keep-searc...
I'm sure you've filed an issue in their bug tracker, right? Because you can't expect them to fix an issue that they may not know exists...
Agreed, but the same issue would pose if they said the images would have to be CC-BY-SA[1] licensed, for example.

[1]: It's the closest to the GPL: http://creativecommons.org/licenses/by-sa/3.0/deed.en_US
Here in the Netherlands it is. I assumed it to be the same in the Western world, but those kind of generalizations often turn around to bite me in the ass. We, researcher in the Netherlands, have to produce as funding depends on it. Furthermore, as the government funds less and less, we have to get more funding from industry. And finally we have to try to market our research more. This all means that we can not afford to just do whatever we think is best for the only purpose of extending our knowledge. We have to think about our career and the sustainability of our research (strand) in the long run.

That does not mean that we're just lapdogs for industry or Mammon, but it does mean that we're selective in what we do and how we do it.
This scope-leaking was fixed in Python 3 afair (I don't have a Python 3 to verify just now).
Our Mountain Climb to Get Into TechStars
A true Slumdog millionaire. A shining example of Luck, opportunity and will playing their part. Truth is indeed stranger than fiction.
California High Speed Rail to begin construction 2013 at a cost of $68 billion
Alternatively, you can use a message queue or a REST service, and whatever lightweight, async database frontend.
It was great to witness Bonobo Labs in action and be a part of it for the weekend. Thanks :)
Can I remind everyone "Correlation does not imply causation"?
I assumed you would do the same thing as was done in the article.

Create an interface and have a function that takes implementations of that interface as a parameter. The difference would be that in Java or C# you would need to explicitly mark Header and MIMEHeader as implementing emailHeader

I don't think much will come of discussing what is/isn't possible in a language given that they are all Turing complete. Usually posts like this are used for discussing what's easier or cleaner in a language.

For what it's worth I think having dynamic interfaces is cool, but I can only really think of one place I have actually relied on that capability.

Mostly the "dynamic"ness is nice for decoupling code. You can have a package(A) containing a function that takes an interface a parameter, a package(B) containing an implementation of the interface in A and a package (C) which passes the implementation in B to the function in A.

Given this situation C needs to import A and B but neither A nor B need to know about each-other.
This is amazing, nice work! In 5 minutes, I learned two useful things about Java and Object Orientation :D.

Definitely a useful tool just for exploring SO questions and answers.

Keep it up, and thank you!
You both sound as bad as each other to be fair.
Oh boy this got me excited. Just to quote from the article:

"PARENT SELECTOR!"

I've been wanting this for years. One quibble is that it shouldn't be an exclamation, it should be a < character. A ! doesn't semantically make sense. Alternatively, perhaps ! keeps its current designation, but < means immediate ancestor. This would match with > meaning direct descendant.

Many of the other things, I don't see much point. They can be easily done with CSS as it is now. But, it's good to have new things coming up so lets withhold judgment till then.
What about EU companies? Is the cloud just a US thing?

Related: http://www.katescomment.com/is-cloud-safe/
I already love moai without even using it; theirs is the only mongodb lua driver at http://github.com/moai/luamongo
Want to run Windows through an HTML5 browser? Mikogo has you covered