skysight-inc/HackerNews huggingface dataset:
For everyone else who does not know all of the abbreviations:

SICP: Structure and Interpretation of Computer Programs - """Wizard Book n. Hal Abelson's, Jerry Sussman's and Julie Sussman's Structure and Interpretation of Computer Programs (MIT Press, 1984; ISBN 0-262-01077-1), an excellent computer science text used in introductory courses at MIT. So called because of the wizard on the jacket. One of the bibles of the LISP/Scheme world. Also, less commonly, known as the Purple Book.""" (allegedly The New Hacker's Dictionary, 2nd edition)

PAIP: Paradigms of Artificial Intelligence Programming: Case Studies in Common Lisp - """Paradigms of AI Programming is the first text to teach advanced Common Lisp techniques in the context of building major AI systems. By reconstructing authentic, complex AI programs using state-of-the-art Common Lisp, the book teaches students and professionals how to build and debug robust practical programs, while demonstrating superior programming style and important AI concepts.""" (Amazon description)

K&R: The C Programming Language - """The C Programming Language (sometimes referred to as K&R, after its authors' initials) is a well-known computer programming book written by Brian Kernighan and Dennis Ritchie, the latter of whom originally designed and implemented the language, as well as co-designed the Unix operating system with which development of the language was closely intertwined.""" (Wikipedia)

(PG: Paul Graham - https://news.ycombinator.com/user?id=pg - """Paul Graham (born 13 November 1964)[1] is an English programmer, venture capitalist, and essayist. He is known for his work on Lisp, for co-founding Viaweb (which eventually became Yahoo! Store), and for co-founding the Y Combinator seed capital firm. He is the author of On Lisp[3] (1993), ANSI Common Lisp[4] (1995), and the book Hackers & Painters[5] (2004).""" (Wikipedia))
It's still pretty unclear what you're suggesting, but: if the federal government starts trying to bend the rules against the papers the old saying about making an enemy out of someone who buys ink by the barrelful becomes highly relevant.

Most of us concerned with civil liberties feel like those sorts of court cases and issues go underreported. Start sending federal agents to reporters in order to "collect any inappropriate documents" and kill stories and things will get messy quick.

If you're the administration and you are aware of something you don't want the papers to have, you take them to court. (which is messy enough)
Wait. Someone who has a title and shitloads of money just because they were born is pardoning one of the greatest geniuses of the 20th century, as an act of kindness?

How does such an undeserving leftover of the middle ages even have a say in this?
I'm guessing the downvotes are there (not that I downvoted) because there's absolutely no reason that someone with a CS background can't also be a craftsperson.

There's a difference in approach between academic CS and practical software engineering, yes, but a decent CS grad should be able to pick up both.

Sounds like you worked with people who just weren't as good as they thought they were at that part of it :)
Check Out These Gorgeous, Futuristic Tech Company Headquarters
We are using different notions of type. For me, a type is a static guarantee about the meaning of a syntactic term in the program, rather than a mere labelling of values during the runtine process. In the sense of type that I use, Common Lisp does not have but just one type, and it is not even a type of numbers - it is a type of everything.

All in all, I did not intend to overly diss Common Lisp. It is a very flexible, expressive and powerful language. I am just saying that, at least from my point of view, Common Lisp does not look particularly inspired by mathematics.
No it's not, it's 2005-style SEO spamming and will get them their asses kicked in ranking soon (if not already).
There are honours that do not expire, I'm sure something relevant can be found.

Though I think the fact we understand and appreciate the full magnitude of what he achieved in the time he had (even some of the general public with little technical interest are at least aware of his contribution to the war effort if not his contribution to information/computation/intelligence theory) is probably the best honour we can give him.
I wholeheartedly believe that the projects I am doing use general skills, knowledge, and abilities for PHP/JS developer positions.

Some of my projects are open source on github.

I haven't contributed to anyone else's open source projects. That should not be a deal breaker though.

My resume is available on CareerBuilder, which is basically a huge feed for recruiters. I've applied to recruiters who email me, but never a response back.

I do not have a LinkedIn, but am considering it.
Heh. Not anymore: Disney implements a "vault", where they stop selling movies for a certain amount of time in order to drive new sales when they re-release.
And when the companies then give their data to the government?

The only solution is for the data never to exist at all.
I'd prefer it if no one did it. I can imagine a future where your credit rating is influenced by your Facebook profile and it's not a fun one.
I'll try to! Hopefully someone can point a direction or help with what I need to do to get better.
I think most of the other points made are just a resultant from desire to appeal to other sex. Security, stuff, housing, all that. It is relatively trivial to sustain oneself, without family and other people dependant on you. Family is hard. And, spoken like a true life form, furthering our gene makeup is what it's all about, for the most part for the most of us. We can do Maslow's hierarchy here or some other model of motivation, but for me, this is the core of it in today's times.

Disclaimer here being that I'm speaking from male perspective (and there's an obvious significant difference in motivations accross genders).

As for your acquaintances, I'd doubt that it could be generalized to whole "rich" population. What your acquaintances have problem with is, well, their problem. Not a trend.
Instagram Proves Santa Is Real And He's A Narcissistic Techie [Infographic]
Did you? How quaint!
This actually looks neat
I am not sure I understand why this is considered bad, such pages should have very low pagerank anyway (no incoming links) but they do make sense for someone searching some lyrics' lines.

What am I missing?
What did you expect? RSA got purchased by EMC in 2006. That's the kiss of death in terms if any semblance of ethics. Someone in EMC would have known about this and swayed decision making.
I recommend all the post of http://www.joelonsoftware.com/ in the section “Software designer” (down, in the middle of the page).

The first article is “Controlling Your Environment Makes You Happy”: http://www.joelonsoftware.com/uibook/chapters/fog0000000057....

In particular, as some other comment said, sit someone (anyone) and look how s/he use the software with minimal (without) instructions. Put your hands behind your back and try to be as quiet as possible. Fix the problems and repeat, preferably with another person.
Silk Road founder wants U.S. gov’t to return $30 million bitcoin
5k seems absurd, though there is a big differential in the UK between those who own a house and those who do not. If I lived in London, 1e6 GBP would be necessary for housing alone, a ridiculous sum compared to the average wage.
Join RethinkDB (YC S09) as a Technical Writer
RethinkDB is an open-source distributed database built with love. It stores JSON documents, and scales to multiple machines with very little effort. RethinkDB has thousands of active users and double-digit percentage growth every month.

Join RethinkDB as a technical writer, and help improve the product learning experience for our growing userbase.

Skills:
- Basic programming ability in at least two of ruby/python/javascript
- Good command of english language, style, tone, etc.
- Ability to explain complex ideas in simple ways in written form

Responsibilities:
- Improve API documentation, guides, and tutorials
- Help support users and bring their concerns back into the product
- Blog about notable contributors, new releases, internal development
and design processes

Benefits
- A competitive salary and healthcare package.
- Meaningful equity in the company.
- Opportunity to shape the future of a top-trending C++ project on
GitHub.

Send us your resume to jobs@rethinkdb.com. Links to projects and/or blog are welcome!
If the code doesn't match what's intended, it's most likely because the original implementator misunderstood it, or didn't think of a particular edge case - and thus the comments won't reflect that as well.

You look at code to determine what exactly the system does, but in order to determine what exactly the system should do, you need to look at the users needs or the business process, the code+comments can't tell you that.
Track Santa with Google Maps
Sorry, Ed, but we are nowhere near "mission accomplished".

This debate may have begun with worries about the risks posed by NSA overreach, but it does not end with them. As Bruce Schneier pointed out, the tools of today's spies are the same as the tools of tomorrow's criminals.

Whilst I am not exactly comfortable with the idea of persistent, intimate state surveillance, this discomfort fades into paltry insignificance when I consider the implications of criminal entities controlling the computing devices that I use to analyse and understand issues, make decisions and interact with the world.

I studied Artificial Intelligence as a student. I buy (somewhat) into Kurzweil's view of the future. Today, my computer may be a "bicycle for the mind", but tomorrow, we may have difficulty distinguishing between rider and vehicle.

The security of today's internet; today's computing devices, profoundly affects how securely, how effectively, and how independently I will be able to think in 20 or 30 years time.

We need to start talking more (much more) about the weaknesses and security vulnerabilities inherent in the architecture and design of our public communications and computing infrastructure. This debate has to get detailed and has to get technical. Fast.
Startup as a service
This just proves that the proper response is to not cooperate or say anything to the police without an attorney being present.
Big blow to virtual currency from an emerging market leader.
The royals still referred to him as a faggot though.
The difference is the government can use their profiling and data snooping to take away your life or liberty, while corporations can't.
This Video will help you make money
This will only be up for a very short time....
1. Watch Video
2. Share Video
3. Take Action
The more successful people can do things they want to do, and the most successful people can avoid doing things they don't want to do, I guess that in itself is freedom.

Money purchases a lot of options, and on the surface, they are either freedom or provide the illusion of freedom.
Two Hit Wonder
I'm glad to have read this. I don't list on my resume or talk about the technologies that I've dabbled with personally or academically since they are not my core set.

Maybe I suck at interviewing, but there's no helpful feedback even when I ask. One company told me to look for a junior position at a smaller company for "more experience to be stronger candidate" even though the position that I applied for was a junior position. It was one of those interviews where you answer all the questions and feel great about it, but the hiring manager has some hidden doubts.

My biggest issue is getting interviews.
The Washington Post is a fucking joke. And then they wonder why people are abandoning print media in droves and turning to the internet for news.
OxyContin
>>I am aware that middle class in India may be different than in the US

As an Indian I can tell you, To give you a true perspective almost every one rich in India apart from Ambanis and Tata(Kind of Rockfellers and Rothschilds of India) think they are from the middle class.

The super poor in India die out of hunger. Farmers commit suicide day in and out. The lower middle class barely gets any education and nearly die fighting for opportunity all their lives. The middle class is a little above that.

I can tell you stories of how difficult and crappy my child hood and teenage here was. And we were considered middle class.

The fact that you can start a company in India, and do it relatively comfortably to have your parents support your through, pay your college fees, have a car, and give you comfortable cozy home to live means you are easily among the rich.

In India middle class is an heavily overloaded terminology.
Oil can be produced synthetically: http://en.wikipedia.org/wiki/Fischer%E2%80%93Tropsch_process

Though the FT process is quite bad from a CO2 emissions POV.
Exactly. See also "voluntary response data are worthless" by prof. Velleman (in the tokenadult comment):

https://news.ycombinator.com/item?id=2772533
Mariposa botnet 'mastermind' jailed in Slovenia
> For PNG, always run your images through ImageOptim

Why only PNG?
Real life Bespin does sound tempting.

I don't see how a leak in Venus differs much from one on Mars. A leak won't immediately exhaust the air, in the worst case( neglecting explosion, and a leak is always confined with sections( as in would be in Venus ) ) you will get a few minutes to get into a suit and repair the problem. On the other hand sulfuric acid is nasty, breathing it causes long term problems. And what happens to equipment when the acid gets inside, while you are repairing, where there isn't a plastic/ceramic shield. For external repair you will definitely also require a full body specialized suit.

But let's say we would have guaranteed protection against it. What do you do with 300+km/h winds? I'm sure there is turbulence and gusts that would wreck the blimp.
Thanks for this comment - it is one of the rare that says "we did not know before". As opposed to a big part of commentators (mostly outside of HN) that say, Snowden did not reveal anything new.
Unless something happens to ramp up the fear again, like some kind of attack.
The internet did nothing to music itself. It made something to the business of music. And, as you said, rendered some of it obsolete.
To give it a more positive spin: Turing's case highlights how not only unjust but simply stupid such prejudice is. His case provides a very public and undeniable example that keeps the issue in people's minds, essentially a form of martyrdom, highlighting how far we've come and (when you consider how much prejudice and related bad thinking is still common) how far we still need to go before we can truly consider ourselves civilised as a whole.

Also his brilliance does come into it once you consider the wider implications. What else could he have achieved (both for his own intellectual satisfaction and our eventual benefit) had he been allowed to continue his work as he wished? How many other people are out there (or were out there) who could have done great things but were not permitted to by society? While I agree that is is bad that we need him to stand as an example to highlight these issues, it is good that he does stand as that example to shine that light on the problem.
Any method that doesn't open you up to remote code execution exploits is an improvement over that.
Yeah because "terrorists" who hate America use Facebook and Skype to discuss their terroristy plans and the good old NSA was only wiretapping all those services to protect us.
One of the horribly compromised x2xx series Macs, which did 64-bit operations through 32-bit, 16-bit and 8-bit buses to save 10c on a chip. Quite possibly the most compromised Macs ever built. I used to have one, we called it the "iTurd". It could just about crawl Mozilla 1.3. We eventually just used it as an oversized desk clock.

http://lowendmac.com/roadapples/x200.shtml (scroll down past the script errors for the text)
> I think this link says it all: http://download.java.net/jdk8/docs/api/java/util/function/pa....

I'm not sure you understand what you're looking at. Defining a "function type" in Java 8 looks like this:

interface MyFunctionType {
double f(String x, Runnable y, int z);
}

That package merely defines some common types. They are all interchangeable, by the way, so if your method takes a parameter of type "YourFunctionType", defined so:

interface MyFunctionType {
double foo(String a, Runnable b, int c);
}

Then the same lambda expression could represent both MyFunctionType and YourFunctionType. You don't need to use the types defined in that package, you don't need to remember what they're called etc.

> Anyway, they recently started from scratch again on modularization, so pretty much all the work done on Jigsaw before that is lost anyway.

I'm not sure how much is "lost", but most Java users specifically said, in this case and in others, that they prefer postponing a feature until its been done "right" after die consideration. And when a language is used by millions of developers and with trillions lines of existing code, there is a lot to consider, because a lot is at stake.
No you can't choose, they might all spy on you. All you say will be used against you.
JQuery .data() considered potentially harmful
Small business CRM - simple and cloud
Correct. Cowardice and apathy are allowing this to continue.
Mezzanine 3.0 and Cartridge 0.9 released – Django CMS and e-commerce platforms
Traversing files in Java 7
https://news.ycombinator.com/item?id=4754128 : Considerable discussion

https://news.ycombinator.com/item?id=4752986 : Some discussion:

https://news.ycombinator.com/item?id=4764586 : No discussion

Related:

https://news.ycombinator.com/item?id=4757271

https://news.ycombinator.com/item?id=3221166
The Crazy Man in the Pink Wig meets Brittany
how spamming hn gives credibility to your company
thats the pixie dust :) (it works, too!)
Financial Happine$$ Book Trailer
> once you start to follow more than 20 people your stream becomes a fire-hose that is not really consumable.

I only feel like people discover the "true" nature of Twitter after they go above 200 follows - it is intended to be saturated consumption like TV, something that can be consumed habitually at any idle moment. There is a Matrix-like quandary in this, in that users who want to filter stop themselves from reaching the point where they see a net-positive outcome. IRC is very similar in that getting the full effect out of it means keeping dozens of channels open.
Here's to hoping the word "longread" dies sometime real soon now. Yuck.
Disney was doing that with theatrical re-releases long before there was such a thing as a VCR--much less a DVD.
Can we somehow figure out how to make good and valuable things profitable?
You know nothing about me or, well, anything.
> Should the War On Terror(TM) rhetoric seem to fade (...)

I don't think it will, at least not anytime soon. Americans have pissed off enough people, whose fathers, mothers, wives, daughters and sisters were killed in drone strikes, that at some point someone will try to take revenge. And at this point the government will just spin it into "terrorists are here, even more dangerous than ever", and we'll be back to square 9/11.
Don't forget that the West apparently didn't mind Germany expanding eastward a little bit [1].

Also don't forget that the poor little nation of Poland didn't let the Red Army pass through to defend Czechoslovakia (quite reasonable considering that it took a chunk of the USSR territory not a long before that [4]) and it wasn't shy of getting a piece of Czechoslovakia too [2]. Quoting Churchill: "Poland which with hyena appetite had only six months before joined in the pillage and destruction of the Czechoslovak State" [3].

In this situation expanding the border westward can be viewed as a preventive war on part of the USSR.
If you an American this might remind you of the contemporary Bush Doctrine.

[1] http://en.wikipedia.org/wiki/Munich_Agreement

[2] http://en.wikipedia.org/wiki/German_occupation_of_Czechoslov...

[3] http://hitchensblog.mailonsunday.co.uk/2013/10/the-polish-gu...

[4] http://en.wikipedia.org/wiki/Polish%E2%80%93Soviet_War_in_19...
moonpig.com is an interesting startup and exit story. Moonpig was his nickname at school. He was a rotund child and not terribly popular. he had the last laugh though exiting for several hundred million.
That's because this notion of "bad guys" and "good guys" doesn't work in real life. It works in police and military situations where you take action against a declared enemy, but it's not a good tool for reasoning in a civilian setting. What you get there are not only different shades of bad, but also entirely different kinds of bad.

To point, there is really no question that Dotcom is generally not a good guy. He is a shady business man at best. It just happens that many people consider his brand of evil to be absolutely dwarfed by the motives and tactics of his government adversaries.
Scala guy here

Suits would surely be case objects rather than classes, or I'd be tempted to just use a Java enum (Scala could really do with an equivalent). With card ranks, either you want to be able to compare them - in which case integers are the correct representation - or they're just 13 "things", in which case again an enum-like representation is good; I can't imagine why you'd ever want to represent a card rank as int-or-string.

Case classes are java-serializable by default. Any number of other serializers (json, database...) exist that work seamlessly with case classes. I do think it would be nice to have an abstraction for something weaker than a class, something that was guaranteed to be inert data, but still typed.

And yeah, I might implement a deck as something that contains a sequence. But I could then derive typeclasses for sequence operations quite cheaply using lenses. (I do wish there was a nicer way of doing this kind of delegation though).

Sure, Scala steers you towards making a type straightjacket for yourself; you definitely can operate on stringly typed or maply typed data, as it sounds like Clojure encourages you to do all the time. And maybe it's not the best language for exploratory manipulation of semi-structured data. But when the time comes to write a production-ready system, the strong types that Scala gives you are a much faster way to achieve the level of reliability you need than the level of testing you need in a less typed language.

(And even if you don't need the safety, I find types are a great aid to figuring out WTF you were doing if you come back to the code in six months' time)
They're both hipster status symbols, and purely functional through their simplicity and ease to maintain. Very few moving parts, yet a way to show you appreciation for simplistic design while simultaneously very easy to customize.. It's a pretty good analogy I think.
It's difficult to see beyond your immediate problems when you're broke and living month-to-month. My guess is that anyone who says $5k will solve 'all of their money worries' is probably not including retirement in that figure.
Python Practice Projects
True, but given how easy and prevenant PHP is on hosting sites, why not use a very small amount, just one or two php pages, each 200 lines or less, and everything else static?

Probably CGI would be better, mind you, keep everything static except what is obviously not.
This is politically motivated nonsense. At right wing government trying to prove its not homophobic.

Cameron expended a great deal of political capital, which won't have won him any votes because "TORRIEESS", on same-sex marriage. Haters be hatin', and sure Cameron has done some stupid things, but don't let your class-war prejudices blind you.

http://www.telegraph.co.uk/news/politics/10200636/I-want-to-...
A world map of all the “Next Silicon Valleys”
High Quality PHP
Thank you for mention of this wonderful software. I tried to do the same with Autohotkey, but it is much simpler with TouchCursor. So I have been working with it for 2 days, it is unusual for the first time, but not so hard. Now I have fast text navigation tool, much better than Home, End etc. keys.