skysight-inc/HackerNews huggingface dataset:
I think Charles Stross said it best[1], what we have now is effectively the ancien regime pre-revolutionary state; that MUST retain absolute control, lest the natural order be shattered irretrievably.

In effect, the guardians of the status quo are in full panic mode and are not necessarily reacting rationally.

This is why this incident should be investigated by ( on the UK side ) a parliamentary commission, and ( on the US side ) by an independent congressional commission.

1. http://www.antipope.org/charlie/blog-static/2013/07/a-bad-dr...
If that were true, why am I not logged into sites when I start a new private window?

If it is true, then that's hugely non-obvious, given the behavior (being logged out). That's bad design, plain and simple.
MIT's new software for multi-material 3D printing
> First, editorialized headlines are not allowed by site rules

Apologies. I suppose I should have known this, but I didn't (I've seen many such headline over the years).

> But the ruling doesn't threaten to ambiguously target people who just change an IP to get around an ordinary IP
ban.

If this ruling sticks, I can imagine that instead of blacklisting an IP, standard practice will be to return a web page saying "you are hereby notified...".

How do you legally notify someone if all you know is their IP? (serious question, IANAL)
I tried learning in middle school and just memorizing all the letters was a pain. At that age it's just not that exciting, at least for me it wasn't. I can totally appreciate the value of it now, the ability to send messages around the world with just an antenna. My wave is bigger than yours, or something like that, LOL.
Jesus christ, what is wrong with all you people? Somehow, firefighters in america have become the bad guys? They fucked up in an incredibly difficuly situation, and because of it, a young girl is dead. Do you have any idea how traumatic this must be for the officers involved? This policy is not about "if you've got nothing to hide, you've got nothing to worry about", it's about protecting the people who literally risk their lives for the rest of us; protecting them and the families of those affected from public exposure of horrific events such as these. If your daughter was killed in a horrific accident like this, would you want video of the event and her mutilated corpse shown to people around the world? I have a feeling most of you would not. And the same would be said if you had been the person who was responsible for killing them.

Clearly one, or several, people fucked up on the ground, and somehow this has turned into a debate about how bureaucrats are trying to protect themselves from "their fuckups". This had nothing to do with the bureaucrats, it has to do with the men on the ground, and the whole situation is truly horrific for them.

I'm all for police officers wearing cameras (at least in the US where abuses of power seem to be the norm), but I am also vehemently against the idea that emergency service officers should be subjected to the same treatment. Their job is incredibly difficult and dangerous. Sometimes mistakes happen, and sometimes those mistakes are incredibly regretful, but I feel that these officers being forced to fear every action they make will mean they cannot do their job effectively. We do not live in a society where we can expect 100% perfection 100% of the time, form anyone at all. I would rather have firefighters who occasionally screw up, than none at all.

The sentiment in these comments has I find deeply disturbing, and completely misdirected, and I feel that many of the commenters here should stop and think about who is most affected by their statements. I'd hate to be one of the officers involved, and then to see the sort of crap that's been said here.
This feature is aimed at the general public, who by and large, probably won't have such a confusion.
I've personally helped 4 people setup Postgres on a recent model macbook with OSX Mountain Lion for Rails dev in the last 6 months. Every one has been terrible. Issue with sockets, issues with file permissions, issues with previous attempted installs, issues with setting up database users. Postgres.app just works and it is awesome.
They need something to assure enterprise customers hosting with them (especially as Google are trigger happy with killing products). A lot of companies with enterprise clients will place their code into escrow, supporting an open alternative is better.
I see this a lot online: pointing out that a concept has a name is not a refutation.
What is needed is an onion site that offers the same amount of money that facebook does for real facebook exploits. So if Facebook ever does this again, just give them the one shot at it, then go post it to the onion site and get paid.
As someone who has spent the last few days trying to become familiar with pgsql: yes.

Don't be intimidated by all the options it offers. It makes things really easy and - more importantly imho - shows you the SQL it runs for every command.

So far it seems a great way to learn pgsql coming with some background in SQL, if you want it to be.
My personal strategy has been that of becoming T-shaped, a term I learned from Valve's employee handbook[0]:

People who are both generalists (highly skilled at a
broad set of valuable things - the top of the T) and
also experts (among the best in their field within a
narrow discipline - the vertical leg of the T).

I think you need have a broad understanding of many tools, languages, and fields, but you should also aim for expertise in one field.

[0]: http://www.valvesoftware.com/company/Valve_Handbook_LowRes.p...
Britain Detains the Partner of a Reporter Tied to Leaks
Might help if hundreds of millions of people spoke Esperanto.
Having aging parents who need multiple service providers, I feel like I understand this a bit from the service end.

While service are is probably big factor, compatibility is probably a bigger one. "Cleaning" involves many degrees of, well, cleanliness as well as requiring a lot or very little customer contact/presentation/compatibility.

And there's the question of what people think they want versus what people are eager to pay for. I suspect a lot of package deals are appealing to people because they don't like having spell out (to themselves) that 75% of the cost is pleasant conversation with a person sharing their culture and values.
GridBeam is another open source furniture option that I like. http://gridbeam.biz/about-grid-beam.htm
The author did say CPU efficiency is key, and Erlang isn't exactly known for its raw speed.

In general search is very CPU intensive, maybe that's why Google never adopted Erlang.
I disagree that an intelligence operates on a distinct internal representations of things. I believe that our minds mostly operate on our memories of sensory data. When I remember a song in my head, I'm not iterating through an internal representation, I'm remembering my sensory experience of it. There is an important component of syncing internal representation when communicating, but I think that internal representation is mostly just recordings of sensory information; its not fundamentally different than what we sensed at some point in the past.
T-shaped is the way to go. Go wide in a broad swath of disciplines and skills, especially with the ability to combine them and collaborate in them (i.e understanding design and sales as well as technology, and being able to work well with designers, marketing people as well as with other programmers), go deep and narrow in one or two subfields in which you are a specialist.

http://en.wikipedia.org/wiki/T-shaped_skills

My favourite people to work with are all T-shaped in one way or another. I learnt programming on the job after having worked in media and the art world, and having (not very successfully, but to great personal learning) ran a small company, so I'd like to think I'm versatile that way.
I wonder why Google never adopted Erlang.

Collectively, google believes they are right and the world is wrong. Anything pre-existing is dirty and unworthy of their genius if they didn't invent it themselves.

So, even though we have 20 years of Erlang and production concurrency experience out there in one solid language, it's just ignored (except for parts they want to get "inspired by").

All of that is fine in isolation, but then the fadsters jump in. You know who they are. They're the people who live to consume fads and only do the latest thing without any consideration to what came before. Soon you'll have thousands of blog posts about how Go is changing the future of programming because they invented VM-scheduled lightweight green threads load balanced over your CPU topology.
Thats interesting, I've never had an issue with the homebrew installation. The readme details 1 or 2 lines to get everything set up for the first time.

I suppose osx built-in installation may cause conflicts.
If this applies to IP addresses, it should seem reasonably short work to show that it applies to physical addresses. In which case, patent trolls may quickly be a thing of the past.
I looked into this more and seems like that seems to be pretty common: http://protein-bars.findthebest.com/

Color me surprised. I'll stick with my whey powder which is 24g protein, 3g carb 1g Fat (http://www.optimumnutrition.com/products/100-Whey-Gold-Stand...)
Just because you think india has too many languages, does not mean everybody should speak Hindi. If you think that is a good argument why don't we push it further and just use English for everybody. All the educated people know it anyways. It should be much easier to promote than Hindi. that seems bad, doesn't it? To let go of Hindi?. Well it feels the same to us from the south India.Please don't try to rub your half baked ideas on us.all this is on a good day.

On a bad day I will find you and kick your ass, call your mom bad stuff in my language for saying that.
How did you "ask DARPA"?
What about not using a framework for python?
I think you have it backwards.

The court decision relied on the clarity of intent from 3taps. They had been both expressly told not to do something, and technically blocked from doing it. Their access to CL wasn't accidentally broken, they didn't misunderstand what they had been told in the C&D letter, and they didn't get caught by some surprising technicality. They had been clearly told to stop, and they circumvented the measures put in place to stop them.

I said elsewhere: this is more or less equivalent to a store telling me not to come back and distributing my photo to staff... and then me shaving my beard and changing my clothes in order to sneak back in. Shaving and changing my clothes are not illegal in and of themselves; trespassing is illegal, and shaving and changing my clothes are the tools I chose to use in my effort to trespass.
So proxies are illegal too!?
What is wrong with the interviewer? Towards the end she kept pushing Woz to say that Apple is in decline. Even after Woz repeatedly said that he didn't believe so.

Is this the view of the general public? That Apple is doomed if they don't release iWatch or whatever that's bigger than the iPhone/iPad?
Is "10%" a typo? :)
Autofilling forms in Firefox with random data
You don't have to explain that to me. I'm from Ireland, I used to live in London, and I've seen bombs go off myself, so I'm quite aware of the risks to the public. What I'm saying is that it's disingenuous of you to express surprise about the existence of such laws.
Minimalistic progress tracking
Sorry to reply twice, but I remembered something about this:

a function should do one thing, and only one thing.

I'm sure we all agree that functions should be well-defined. However, this is curiously separate from the question of how long they should be, because there are often different possible decompositions of functions into legitimate "one things" at distinct granularities.

For example, I have a rather long function in my code that builds a graph. That's clearly "one thing": you pass it what it needs to build a graph, and it returns the graph. But I could also extract smaller functions from it that also do "one thing"—to add a vertex, say, or establish an edge. In both decompositions—buildGraph by itself vs. buildGraph, addVertex and establishEdge as an ensemble—all the functions do "one thing". It's just that in the first example there is one coarse-grained "one thing", while in the second there are three finer-grained "one thing"s.

So cohesion (a function should do one thing only) doesn't tell us much about whether to prefer longer or shorter functions. All other things being equal, the coarse decomposition is arguably better than the finer-grained one, because it's simpler in two ways: it has fewer parts (1 vs. 3 in the above example), and the total code is smaller (it saves 2 function declarations).
"Taste first", they said. Protein, no matter what the source, unfortunately doesn't taste great, so I guess their workaround is to not use much protein...
or for Go, seems kinda pointless for both.
Seriously? You're saying that Google, a company with offices in Manchester and London, should be able to operate in the UK, but be completely immune from their laws?!(!!!)
I know you put effort this and do not want to give you a hard time, but a lot of people on HN will give you a hard time with benchmarks, especially as simple as this, gracious concluding paragraph or not.

Some people here are very dismissive of benchmarking in general, but if you are interested in evaluating programming languages for use in web applications, you would be interested in TechEmpower benchmarks, which are very thorough. [0] You can even send pull requests with updated languages, frameworks, or better implementations of different tests to give more competitive/accurate results. Enjoy.

[0] http://www.techempower.com/benchmarks/
[1] https://github.com/TechEmpower/FrameworkBenchmarks

UPDATE: Fixed link to the benchmarks.
Sweet New File Manager For Android
Check out this new android file manager! Beta was released today. You won't be disappointed.
What about using alternative frameworks for HTTP servers for Python? Pointing at only Bottle and going "hey! Python is slower!" is like pointing at WeBRICK and going "Hey! Ruby is slower!" when you haven't even touched Passenger or Unicorn.

What about:

* Flask? http://flask.pocoo.org/

* Tornado? http://www.tornadoweb.org/en/stable/

* Django? https://www.djangoproject.com/

* CherryPy? http://www.cherrypy.org/

What about using PyPy ( http://pypy.org/ ), Jython ( http://www.jython.org/ ) or even IronPython ( http://ironpython.net/ ) instead of plain CPython?
> So programming in Go is making me soft.

Something similar happened to me years ago when I started picking up Perl. All the BS C++ and Java made me go through to get anything done seemed like such a huge waste of time I ended just writing lots of stuff in Perl until I had pretty much forgotten how to C++ and how to Java.

Go might be a new Perl in that sense.

I'd also add that as Google moves more and more production systems onto Go, it will literally become responsible for handling billions of dollars of business. That and because Google is using it (and everybody wants to work at Google so knowing some Go ahead of time will be useful) will lead universities to start covering it and before long this virtuous cycle will result in Go everywhere.

I've also noticed a number of posts here over the last few months extolling the virtues of moving off of slow frameworks built around slow scripting languages in terms of huge reductions in infrastructure costs. For each system that Google brings on-line with Go, even if it took a team of 10 6 months, they've likely saved themselves millions of dollars in new capex infrastructure acquisition. Imagine serving 40x the requests off of the same old hardware. Alternatively, you might be able to use slower, but more energy efficient hardware to serve the same number of users and save on power and heat management. All this combined with Moore's law means this is a fantastic idea at this kind of scale.
And my point is that this is just an expansion of a pre-existing framework, in response to an attack of unprecedented devastation.
You can't use multiple user accounts at the same time. Easily anyway, that I know of.
Also they got the name wrong. Not to mention the definition.
Didn't Facebook famously switch from HTML5 to Native for their iOS app? If a company with the resources of Facebook can't do it effectively, I think you underestimate the problem or overestimate web-tech capabilities.

http://www.theverge.com/2012/8/23/3262782/facebook-for-ios-n...
Oh, I'm totally fine with people who are non-cooperative and non-citizens being denied entry. I'm a US Citizen, so I have an absolute right to re-enter the US without answering any questions (they do have a right to make sure I'm who I say I am, and that I'm not carrying any prohibited things in contravention of customs regulations, but that's it).

I'm not sure how it works for transit. Also, if I were not a US citizen (and, even as a US citizen), I'd avoid the US as a transit country if at all possible -- lack of sterile transit makes it a pain due to waiting and scheduling even if you're a citizen, and if you're not visa waiver, it's horrible.

The UK does sterile transit, so most travelers shouldn't even have to touch security/immigration/customs if they're in transit only, which is what confuses me about this story.
Testing web apps? That's the first thing I thought of.
One silly yet simple reason could be the Not Invented Here Syndrome. For a company that size relying on Ericsson or Erlang Solutions for support could have been seen as something they didn't want to deal with. So they just wrote their own.

It is too bad though. Erlang, I think, has some features I like better such as hot code reloading, better supervision strategies, separate heap per lightweight process (hence no stop-the-world GC), and is battle tested for longer. Also, at least to me, actors with pattern matched receive, as central building blocks, makes more sense than channels. So I'll keep Erlang as my concurrent server side go-to language for now.
It's the finite field with 2^32 elements. There are several equivalent representations, but we typically work with it as the polynomials with coefficients modulo 2 modulo an irreducible polynomial of degree 32, e.g., x^32 + x^7 + x^3 + x^2 + 1. For more, see [1].

[1] https://en.wikipedia.org/wiki/Finite_field_arithmetic
> I suppose osx built-in installation may cause conflicts.

This is a consistent source of trouble when installing Postgres. Usually, this involves looking up the right places to modify the path and sometimes needing to change permissions/ports.
Which is how Rails wants you to use PostgreSQL. Their opinion is that logic belongs in the app, not the database.
I don't see any point in comparing a production quality web server with python's stdlib web server that is really only to be used for testing. It's not even worth discussing the other issues with this "benchmark".
Globally, as this is a global story with global consequences (the entire NSA scandal, not just this part of it).
How about: Oh, hells no.

I get it: it's an experimental product that may or may not be actually healthier and more nutrient-packed than conventional foods. It might even help alleviate some of my health issues.

I can't look past the whole "insect" thing. Maybe a few generations down the line, say, my grandkids kids (theoretical grandkids) may think nothing of it. But there's too much cultural inculcation for me to ever be able to contemplate eating or to actually eat something made from crickets.

Unless it was the zombie apocalypse and there wasn't anything else. Maybe then. But fortunately, that's all fantasy.
"For each system that Google brings on-line with Go, even if it took a team of 10 6 months, they've likely saved themselves millions of dollars in new capex infrastructure acquisition"

I thought the old systems were in c++. So, how did the infrastructure savings accrue? In fact, I don't recall anyone doing analysis on that front.
I might be slow but until now I thought partner was being used as in business/work partner.
I personally have some sympathy for 3taps and I expect most of HN does also.

I don't. Craigslist said 'stay off our site' and they refused. I do not subscribe to this HN meme that 'if you can hack it, you should enjoy the benefits.' All that has resulted in is a security arms race which doesn't benefit anyone.
Ask HN: anybody remember this article, I can't find it 
It was about a company that had a huge screen which would display photos and you could move them around like a Kinect (and other awesome stuff). The screen would be cool for an event I'm planning...

Thanks in advance!
Awesome. People (and animals) have been eating insects in healthy doses for far longer than soy or whey, so I'm more comfortable eating this than the standard protein sources. I hope this takes off.
Husband of NSA-leak reporter held under U.K. terror law
David Andersen at CMU teaches the undergraduate distributed systems course in Go: http://www.cs.cmu.edu/~dga/15-440/F12/
Its not that its just about language, but I do think that a system that could pass the turing test would necessarily be AGI. To put it another way, to fully solve the NLP problem one would have to have created AGI. To pass the turing test a system would need to simulate or acquire the knowledge of an entire life of experiences of a person and be able to convincingly converse about those experiences with an actual person. This would undoubtedly be AGI.
> Protein, no matter what the source, unfortunately doesn't taste great

Um, meat? Unless you mean sweet protein in which case I agree.
Click, print, fire: startup hits accelerating 3D printed weapons market
Is there a library of ready-to-print STLs for this? If not, I know my next Thingiverse upload! :-)
Yes, Intel TSX too has a limited transaction size.
I learned Morse Code as a 12 year old while working towards my ham radio license. It was a challenge, especially getting to 13 WPM. The 20 WPM requirement of the Extra class was the main reason I didn't go for that one at the time.

Even to this day, over two decades later, I can still generate and recall Morse (albeit slowly). This is one reason I urge young people to study something meaningful and lasting while they're still in school. I wish I had an adult who had told me that when I was young. I still know a lot about electronics, RF, antenna design, etc. but I wish I had internalized mathematics fundamentals or a foreign language instead. I still believe that one reason Richard Feynman was so facile with physics and mathematics was because of the notebooks he and his friend kept while they were kids.
Snowden case: Brazil 'concerned' after UK detention
The joke goes, "If every other line of code you write starts with 'if err != nil', you might be a Go programmer."
Yeah, like subwoofers and lenses? Certain classes of mechanical devices simply cannot be miniaturized like electronic devices can.
> Go's type inference makes for lean code, but requires you to dig a little to figure out what the type of a given variable is if it's not explicit. So given code like:

foo, bar := someFunc(baz)

> You'd really like to know what foo and bar actually are, in case you want
to add some new code to operate on them.

The gocode utility (which works with several editors) does exactly this.