skysight-inc/HackerNews huggingface dataset:
EDIT I'm gently sad that you've been downvoted so much. Your point is reasonable and was made politely. Privacy advocates have been talking about social media for many years, and warning people about the risks, yet social media is very popular even with lousy privacy controls. End edit

I guess the overlaps between the different groups are not large. The group of people who post everything to FB doesn't overlap much with the group of people who are annoyed at the NSA surveillance program.

At first glance it feels like a weird cognitive dissonance: People have been told for years that email is not secure, and you should treat email as you would a postcard that anyone can read. And now that we find out that people are reading all email we shouldn't be surprised.

But that misses some points. People feel a difference between a technician getting occasional glances at emails as they transit through the Internet and the government collecting everything. There's a big difference between a mail worker reading a post card and the government photocopying every postcard and storing these copies. And people feel rightly aggrieved that strict laws about surveillance seem to have been side-stepped to allow mass surveillance of totally innocent people.

Personally, I think I agree with you. I am more worried about all these other people having data about me than I am about the government slurping all my data into a big cache.
> "there are precisely zero production-caliber statically typed environments that possess a sufficiently powerful type system for the kinds of problems I tackle on a regular basis"

This tells us nothing.

> "...since you need to turn on about a dozen GHC language extensions in order to incorporate the last 20 years of research..."

So it's a bad thing that you can turn off parts of language that you don't like? Also, don't I need to make an effort to go and download the latest version of e.g. Python just to get "the latest 21 year of research" (yes, it's that old)?
In many places, "videoclip" implies music video :)
I'll bite - I think most people want to share information by choice, rather than by force (or secret surveillance). It's a big difference and it I think it really is that simple.
Weird. I've had tmux lock up when too much text gets dumped through it.
Hi good job with the emulator, just one thing though when you are describing the op-code length and encoding in the 3rd paragraph of 'Architecture' you say:
" The first two bits of an instruction are the "class", selecting the type of instruction (arithmetic, flag, or branch). The next 5 bits select the specific instruction opcode. The final five bits select the mask and constant."

But shouldn't the mask and constant bits equal 4 as is demonstrated in the diagram?
They are not standard. setuptools, cabal, Maven, et al. are. I have two Go libraries, and I do (and cannot) specify its version dependencies in a standardized manner.
How do you define mental illness?
The Rubbee Easy Electric Bike Conversion Gadget On Kickstarter
No, but you should be able to find academic papers in standard databases like EBSCOhost (most major public libraries I've seen have a subscription that you can access by just getting a library card with proof of residency).
The statement is a little bit ambiguous, what is meant that he wrote the first phd thesis on the topic. I don't know if that is true, but at least that is what's claimed in the linked comment.
That's great, but you completely missed my point about how you don't become a multi-billion dollar CEO of an international corporation by playing nice. And since I'm talking about companies that influence politics through lobbying and what not, the need the finance and influence of companies of that scale - so I'm clearly not talking about companies as small as yourselves.
I will enable this at home for my side-projects! This is really LOL.
There is very little information on that page. Some people will be unwilling to pass the link on to their friends with MH problems because of that.

Good Luck though!
May the lulz begin.
Landlordist - Online rental payment platform
> Besides, The answer they present to #7 is a little crazy though when they try to equal 1/3b = 2/3g... I'm pretty sure it should be a simple 40g and 80b

Um, no. The problem statement was b = 2/3 g, not b = 2g.
Residential. I'd take a tenth that speed in a heartbeat. No provider can provide anything better than crap anywhere I have ever lived. The lines on the street have always been too rubbish to support anything good. I know people who get about 10Mb but have never knowingly met an Aucklander who gets more than that currently I max out at about 3. It's so very bad.
Also, if you use F# flavour of OCaml you can use units of measure that would eliminate even more compile-time errors (if those matrices had something to do with physics for example).
Wait what?! Am I being thick or something? He mentions several times that he doesn't care about information leaking, then fires someone for taking out a camera.
I think Mark Summerfield's book is quite a good introduction:

http://www.qtrac.eu/gobook.html

Many of his examples touch upon sysadmin work, such as the MP3 playlist conversion, implementing concurrent grep, and coverage of common file formats (XML, JSON, plain text) and archive formats. It's also a good introduction to Go. At times it drinks the kool-aid a bit to much, it sometimes takes quite mundane constructs as an example how stellar Go is (let's be honest, Go is quite a boring language, but boring can be good at times).
Oh dear, I can't easily sum it up in a couple of sentences. It's just a completely different way of thinking about how the mind works, the construction of personal identity, and the interaction between the individual and the rest of the world as to induce an acute sense of vertigo if you've grown up taking the Cartesian model for granted.

There's a summary at http://en.wikipedia.org/wiki/The_Origin_of_Consciousness_in_... but relying on the summary is like me telling you that Beethoven's 5th symphony is in C minor, opens with a distinctive motif, and is generally quite dramatic sounding...all true, but absolutely nothing like the experience of actually listening to it.

The book provided me with a completely different model for examination of the world, which is pretty unusual. While I don't feel wholly committed to Jaynes' model, I've found it enormously useful, in the same way as Understanding Media.
I upvote because I understand your pain so much.
I am in a two developers team (me included), the other one being my "senior".

The guy doesn't know what a build means, and hosts all of his code in the very same location. One folder. Yesterday, I had to remove circular dependencies he introduced because "his eclipse was not working any more :s"

Trying to find a way to solve that for a year now :s.
The best thing that exists in Haskell and nowhere else I've found isn't a library at all:

It's the experience of grubbing around in unfamiliar libraries (in my case a database lib and a visualization lib), not knowing much Haskell and struggling to get the damn thing to compile. The very first time I got the types to line up, the program ran and I had my timeseries graph from the database.

This is a magical, life changing experience.

Any other language I've used would have been many iterations of, "this is null", "you passed a string where it was supposed to be a list of strings" (looking at you python)! Now that I know it's possible, I much prefer to do my thinking up front, and know that there's a compiler out there that's got my back :-)
One of the few reasons I'm glad I live out in the sticks. Absolutely beautiful show tonight and I'm looking forward to tomorrow.
I think these are just his notes on his thesis, rather than his actual thesis. I don't know what the source is, but this same document was posted on HN as his `handwritten notes for his Ph.D' (https://news.ycombinator.com/item?id=6002173).

It's incomplete, full of corrections and deletions and covered in notes that are not referenced in the text.

Cambridge keeps a copy of theses submitted since 1920, so they should have a hardcopy of the real thing somewhere, but I wouldn't have thought it had been digitised. How fantastic it would be if they did though!
Personally, I heavily use credit cards[0], loyalty cards[1], and I leave my wifi turned on all day because Google Maps gets grumpy when I turn it off.

In practice, I find that I've needed a lot fewer dimensions than I'd expect to find people; when I was in grade school one time I cross-referenced the attendance list (for a last name), the reverse phone lookup in the white pages, and a map of the school district boundaries to figure out where a classmate lived.

I think that repeated visits to a grocery store like a Safeway would be a really good proxy for home ZIP code. Every Safeway I've visited in the SF bay area has a wifi access point, and I wouldn't be surprised if it was logging the MAC addresses of phones that pass by. Maybe some hackers will try to optimize their route home and pick a grocery store that's half way between work and home, but I hypothesize that a large enough number of people choose to run to the nearest grocery store for that "one item they forgot to buy for dinner" or for dedicated weekly shopping trips that you could draw reasonable conclusions about aggregate behaviour.

[0] I like buying stuff online; it's kind of unavoidable there.

[1] I always get this weird sense of power when I buy peaches at the Safeway at full price during off-peak and then the next week they go on sale for "Safeway Club" cardholders at the store I usually shop at.
ZTE to sell ZTE Open Firefox OS phone on eBay US and UK
> "Have you ever had a bug due to something being null/nil when you didn't expect it? How about a string or list being unexpectedly empty?"

I understand that's not exactly the point, but I find that LINQ (Sequence monad), built-in Nullable<> and custom Maybe monad make your life easier in C# in that respect.
> One thing that annoyed me about both Python and Rubyis that the way things in the standard library worked changed from release to release in subtle, incompatible ways.

I got bitten by one such implementation detail changing in between releases in python.

It had something to do with the pickle machinery, like the 'set' builtin changing from using __reduce__ to __reduce_ex__ or vice versa, or something like that, and all the pickles that were serialized in 2.4 were deserializing incorrectly in 2.6. I can't remember the details now :\
Ask HN: can I visit your Dublin office?
I happen to be in Dublin for the Node.js conference on September 8-13 and I'd love to visit any startup office or IT workplace there, maybe meet some passionate developers and share some ideas.

Also, I'd like to have a coffee with anyone or/and maybe hack a MVP during my stay there.

Also if anyone would recommend some cool places to see there and fun stuff to do I would really appreciate it ;)
Extremely impressive. But I'm surprised by the number of Haskell threads on the front page. Is this Haskell day?
They have huge amounts of data. This is good, because now people can analyse it and see how effective the measures are. Spending all that money must have some tangible, measurable, benefit, right? So, show us. Show us how many people have been caught as a result of all this monitoring.

I don't think the results are going to be impressive. See, for another example, the fingerprint collection at US airports.

> Collect it all

I wonder how many Americans know about the scheme to collect at airports the fingerprints of visitors to the US?

Here's an article from 2008 (http://www.reuters.com/article/2008/03/25/us-security-finger...), submitted to HN here (https://news.ycombinator.com/item?id=6196375)

> The U.S. government has been collecting digital fingerprints and photographs of nearly all non-citizens aged 14 and up entering the country since 2004, officials said, in a Homeland Security program called US-VISIT, at a cost of $1.7 billion.

> [...] On an average day, almost 14,400 international visitors undergo the fingerprinting process at Kennedy, officials said.

> More than 2,000 criminal and visa fraud cases have been detected by the screening process, introduced in response to security concerns following the attacks of September 11, 2001, U.S. officials said.

Roughly they've scanned fingerprints for 36,792,000 visitors (who may be repeat visitors), and caught more than 2,000 people. (Between 2001/9/11 and 2008/9/11.)
Ask HN: Which IDE do you use?
I'm fairly new to programming but, I use Netbeans for web development (PHP/JavaScipt/HTML5), Eclipse for Java and Notepad++ for anything else. These might sound terrible, any alternatives or suggestions ?

Actually, I just realized I am always switching between Notepad++ and NetBeans for JS so, would love to know what everyone else uses.
30 Most Photorealistic 3D Renderings
Haskell tends to perform well by sacrificing lots of memory. This is why you see discussion about "space leaks" rather than "memory leaks" and whatnot.

I agree with your comment, but these sentences are a bit weird. Usually space leaks occur where you should have evaluated things strictly rather than lazily or the other way around. It's a bug (with the amount of memory that we have now).

But I don't agree that Haskell tends to perform well by sacrificing lots of memory. For example, you mention the iteratee proposals/libraries. Iteratees are well-known to be fast and can be used to do constant-space I/O. Bytestrings are much more performant than their precursor (lists of characters, aka String), but are also not demanding in terms of memory use.
Perl has the three argument open that is safe. The issue is well known by perl developers and well explained in the popular free book "Modern Perl".
Probably the real question is, after leaving a project can you be downgraded to nothing from Co-Founder?

Here is Sangers collection of "evidence".

http://blog.larrysanger.org/role-in-wikipedia/my-role-in-wik...

I find this paragraph most interesting.

Wikipedia’s first three press releases (2002, 2003, and 2004), including two that I had nothing to do with, all credited me as founder. It was not until later, in 2004 that Jimmy Wales began omitting mention of my involvement at the start of Wikipedia to the press, and he didn’t start denying that I am co-founder until 2005 or 2006, just when Wikipedia began to enter the public eye.
Can anybody reconcile these two statements?

> At 15 rads, blood count starts to change. At 150 rads,
> death becomes inevitable without treatment.

> The maximum operation dose-limit for Apollo astronauts
> was 400 rads on skin, which is equivalent to an x-ray.
Testicle-eating fish on the loose in Sweden prompts warning to keep trunks on
Being in the topic of Paul Dirac, there is a wonderful biography - The Strangest Man: The Hidden Life of Paul Dirac, Quantum Genius, by Graham Farmelo.

It is an exceptionally well-written biography of one of the greatest physicists, and a rare combination of a page-turner and a book written with the English reserve.

Besides the history of an important part of physics, and its historical background (including the rise of Nazism and Stalinism, WWII and later - Cold War) one can clearly see that science is not a dry product, polished from its very beginning. It's a process, created by various people, of different personalities and views, having simple and genial ideas, making blunt mistakes, and having life besides science (even Dirac).

Also, it shows science (here: physics) as a sociological process, with its centre shifting from Cambridge (centred around E. Rutherford), Copenhagen and Gottingen to Princeton, Moscow, ...

When it comes to Dirac himself - it's a moving example of a person, who may look as cold and devoid of emotions, but in fact is a loving father, loyal friend (defending the imprisoned (P. Kapitza), and excluded (W. Heisenberg)) and a responsible man. And one, who had never became reconciled with his brother's suicide.

The biography leaves a little doubt when it comes to Paul Dirac's autism, or Asperger's syndrome. While introversion, withdrawal, reticence, and persistence may stem from different causes, being literal-minded, characteristic response to stimuli and poor insight into other minds are, IMHO, hard to interpret in any other way.

(And a nicer review by one of my friends: http://www.math.uwaterloo.ca/~mkotowsk/reviews/3farmelo.html)
Interacting with positive people is simply much more pleasant. At least for me. I recently heard about experiment suggesting that positive feedback is much more effective than negative one.

I absolutely agree that if you think people are wrong, it doesn't make sense to lie to them and say that you think they're right.

But the problem is when poeople focus on the negatives – ie, someone made a pretty cool product and half of HN is complaining about some small insignificant issue. Very often, critticism is not motivated by a genuine attempt to help the person. Instead, it's motivated by the pleasant feeling some people get from correcting other people and finding problems in their arguments (http://xkcd.com/386/).

I like the atmosphere on Quora much more. It's more positive and the people are more diverse.
Perhaps his "argument" doesn't make sense because it isn't an argument, it's a list of examples. Of course, insinuating that you don't trust the comment because the author points to his own libraries is a golden example of an ad-hominem fallacy, but in order for such fallacies to be relevant, this would have to be a debate, and it isn't, it's just you aimlessly complaining.

If you wanted to make it into a meaningful debate, perhaps you could furnish us with a non-Haskell example of:

- A differentiation library that avoids the perturbation problem at compilation time,

- A library for defining compositional uniform access across structured data types,

- A dependency injection framework with an algebraic basis,

- A speculative evaluation library that can safely discard running processes,

- A name binding library free of ordering effects

While I'm quite sure with some searching you could find one or two of these, most of them depend on the strong safety guarantee provided by Haskell isolating side-effectful processing in the I/O monad. Other languages can do this (or have other ways to do this) but none are popular enough to have such a wealth of libraries as to have these problems already solved. Unless, you know, I'm factually off-base. I look forward to seeing what you have to show us.
Inventory Services in London
Our company offers professional inventory services all throughout London and the surrounding areas.
I use vim with a few plugins like syntastic and command-t and my system(XFCE/Debian) terminal emulator for most of my development. For Java/Scala, I've found IntelliJ IDEA CE to be the best. Also, the Aptana Studio(an Eclipse based IDE) is very good for doing webdev.
Or the guy who's first day on the job was the day the company decided to shut down.

http://www.washingtonpost.com/jobs/Content?Content=/communit...

http://myinterplant.blogspot.com/2012/03/one-day-career-at-d...

Or having a remote office drive 4 hours to the HQ for a meeting, but some VP could fire all of them as soon as they got there and then made them drive all the way back to clear out the office and ship the equipment back.
A brief history of the kid's menu
There's a substantial amount about me that Facebook doesn't know, as well as Google/Apple/Microsoft.

But that isn't even the point for most of us. The bigger issue is the potential for future abuse. The next version of McCarthyism will, if it happens, be swift and brutal because they'll just get NSA to hand over the data they hold, and it won't matter if I used privately managed mail systems.

Or if you decide to become politically active, and your views are not aligned with those of the US power structures:

Just last night I was leafing through notes I wrote 20 years ago, as a teenager, when I'd just started being politically active. It only lasted 5 years or so before I got disillusioned and pretty much just dropped everything (except ranting online like a grouchy old man).

But during that period, I had a lot of correspondence that quite likely would have triggered interest from intelligence agencies: I was active in marxist organisation, and I spent a substantial amount of time contacting groups in various parts of the world to try to kickstart and international network.

That included contacts with several anarchist/communist/socialist/trotskyist groups in the US, as well as trade union organisers. It also included contact with other international groups and persons, some in countries where just expressing their political views to the wrong person could potentially get them imprisoned, and some of those countries are countries where the US is or were cosy with the incumbent regimes and where the CIA are known to have kidnapped and "rendered" people to for torture.

While there was undoubtably surveillance happening back then too, if I was in contact with these people today, I'd have to deal with the certainty of extensive surveillance, and the situation that the mere fact I was in contact with them ("metadata" would be sufficient to implicate these people as being in contact with people who'd label them as likely troublemakers) could potentially put them at risk of being imprisoned or worse because of US intelligence agencies. Despite the fact that none of the people I was in contact with ever planned anything that'd be illegal in any democratic country (though some were willing to face the risk of illegal peaceful demonstrations in countries that weren't).

Even just the knowledge of surveillance at this scale is stifling freedom of speech for those who does not know or are willing to engage in the hassle of taking technical measures to protect their speech, and will add serious restrictions for those who do know, and see it as important enough.
This strategy is known as "Minimum Deterrence". Jeffrey Lewis has written a book on the PRC's strategic nuclear force posture that explores this:

http://mitpress.mit.edu/books/minimum-means-reprisal

...and a short essay on the broader concept of Minimum Deterrence:

http://newamerica.net/node/8908

China's force is intended to be survivable despite its small size. Their ICBM force is road-mobile, launched from TELs rather than fixed silos.
When I was about that age, NATO was in the process of bombing Serbia. The Balkans has receded a bit from the headlines, but today, Turkey remains critically important to the relationship between the West and the Muslim world. The ongoing struggle between the secular and Islamic forces may be crucial to determining the fate of the Islamic world over the next decades.

And of course most of Turkey's other neighbors: Lebanon, Syria, Iraq, Iran, Georgia, Armenia, Azerbaijan and Bulgaria are in varying states of crisis. Something like 100,000 people have died in the ongoing Syrian civil war. Lebanon is in perpetual crisis. Georgia fought a war with Russia only a few years ago. Iraq and Iran need no further explanation.

So maybe we should be teaching our 8th graders exactly where Turkey is on the map?
> surprised by the number of Haskell threads

I see what you did there!
Science (I mean physics specifically) is about finding patterns in our conscious experiences. For example, when I drop a rock, I can see it falling.

There are very solid arguments suggesting that consciousness is outside of the scope of current physics. But it's hard to proof that objectively, because consciousness is inherently subjective.
It looks good, I started writing a game in it (and it was fine, though I have no comparison with other frameworks), but it seems that no-one uses it. Or am I mistaken?
Scoble: Aussie Startups need the Silicon Valley vision.