skysight-inc/HackerNews huggingface dataset:
Well, it was not like Republican and Democrat parties were really apart in the first place.

One is left of centre, the other is right of centre. The both agree on the centre. They have some token issues to ramp up their followers (gay marriage on one side, religion on the other, etc), but no matter who is in power the country works more or less the same for 90% of issues.

Does anyone feel like a huge change is happening in his everyday life and the workings of the country, when the other party comes into power after some time?
Travis CI launches service for private repos
> How do you ensure dis/likes are unique if it's anonymous?

Does it really matter? Who is going to try and "game" your like count by deleting cookies or other such methods?
I'm not capable of downvoting as yet.
It depends on your service multiplexing scheme.
If you are using something like NodeJS or EventMachine, then thread safety provides nothing but only increased complexity and slowness.

And 0mq is for inter-process communication. While you are running a server with many threads in one process, you usually don't need it.
Anyone trying for this ?
The setup.py approach that loosely couple dependencies is definitely useful as the author describes.

However I think important advice to library developers that's missing in the article is to be explicit (somewhere, likely in documentation) about the version/source of each dependency that the library has been tested against.

Libraries are distributed, applications are deployed.
Are you suggesting using `pip freeze > requirements.txt` as some kind of Gemfile.lock compared to setup.py#install_requires as the standard Gemfile?
I know this may seem silly, but just reading this little copy below the 'Contribute Now' button...made me chuckle:

This campaign will only receive funds if at least $32,000,000 is raised by Wed 21 Aug 11:59PM PT.

Oh...just $32M. Even though I read the $32,000,000 above and as of this posting they have already raised $3.2M, I am accustomed to seeing "this campaign will only receive funds if at least $50,000" or some other reasonable figure is there. Almost feels like an April's Fools.

Alas...I hope they achieve it - if nothing else for the history they will create....and the shockwaves it will send through the VC community.

Every time a crowd-sourced project passes some psychological barrier - say $1M, $2M, $5M, $10M it makes people perk up.

If they pass $2^5M....that will send shockwaves.
Webinar: Build Developer Tools on Top of IntelliJ Platform
I would need it to work all over Europe so I'm waiting for the more complicated atuff :)
Not in a helicopter (although you can try autorotation, which is akin to trying to make a brick fall like a maple seed)
an egregious violation of investor trust and ethics.

I agree that this kind of behavior is too obvious and not socially acceptable or common practice. But the concept of the modern style of silicon valley private equity industry (of which angels are obviously within the broad ecosystem) as that operates with any substantial amount of ethics or is deserving of or even expecting trust is so far from my experiences as to be laughable. They just are very loathe to be as obvious, or apply pressure without sufficient supporting influence.

If you've been sitting at the poker table for 30 minutes and you can't tell who the sucker is, it's you.
I've done almost exactly this in the past. There's a hell of a lot of fiddling in keeping the xpaths both stable and general enough to be useful.

One approach I found absolutely vital was to have a rewriting, caching proxy between the crawler and the upstream site. This proxy allowed me to rewrite the page content into something much simpler for the crawler to get to grips with (RSS or Atom, say). I used Celerity (http://celerity.rubyforge.org/) with a hacked-on Mechanize API to do the rewriting, which let me handle JS-heavy pages almost as easily as static HTML ones. My original inspiration for this was _why's Mousehole (the source for which is here: https://github.com/evaryont/mousehole, I've got no idea if it runs on recent Rubies).

The proxy also gives you somewhere to raise an alert if, all of a sudden, your scraping fails because of an upstream change.

One tool I always intended to make some use of, but never got round to, was Ariel: http://ariel.rubyforge.org/. It looks like it ought to be able to totally remove the need to manually extract xpaths.
> You know what killed Occupy? Occupy! No goal, no purpose,

Occupy was subverted from the inside much like the Tea Party. The fact that George Soros was involved is a big clue.

The aim went from something fairly specific, like lets bring Goldman Sachs to justice for starters, the other major investment banks and the Federal Reserve ... to "let's get those one percenters!". Yeah, let's bring the dentists of the world to justice for their role in the housing crisis.

Again, the role the media plays is one of spreading confusion and disorder. You have a large number of low-power people with a shared common interest -- preventing themselves from being "farmed" by a parasitic financial system -- and if they could be coordinated and work together, would suddenly become a powerful mass. The media works to prevent that coordination by spreading confusion as to the aims of the group, or even better getting the masses to fight amongst themselves.
Sure, it could be. Might not though.
The probability is higher than almost any other type of content that can be viewed. You fail to mention this, comparing simulated rape and hardcore porn to swimming? The probabilities are not even on the same chart they are so far apart. Throw out psychology and statistics/polls and merely do a brain scan on the average person going to the beach/pool and the average person watching simulated rape or some hardcore porn. Only the latter creates a huge response in the brain and vivid memories for decades. This alone is evidence to any neurologist that porn has a high probability to create lasting effects in the brain and form brand new neural pathways which change the through process of the subject (usually permanently).

My mention of "life before porn" was not meant to be an argument that port is bad. Some comments here treat port as such a healthy, natural and helpful thing. Lets take the last 100 years of western civilization. the first without porn, the second with. What did it improve? It is hard to argue that it has benefited society as a whole, but not so hard to make an argument that it has harmed it.
this kind of stuff happens all the time. It is not that they cant fire it is that he is partial owner of the company since he is a founder. Founders get into a fight and someone is forced out. You cant stop him from owning the company so he is still entitled to everything the other owners are and probably guaranteed himself a seat on the board so they can do nothing but put up with him. Even Steve Jobs was fired from Apple in the 90s when he lost control of the company. He was still a major stock holder of the company but all the other stock holders decided he should not participate in the operation of the company and he had to just sit back and watch the company he founded go on with out him
The co-founder is just not an employee. They're more like an owner that demands a payment without commensurate input in to the company.

Not sure that makes the company so bad you have to leave; it's an historic glitch. Can you expand on your reasoning.
Yeah, Reg!
But what about Visa? From what i know there is no alternative like Europe Startup Visa.
Hey gschiller!

I'd suggest learning a little software engineering, it'll be invaluable to you later on. Organizing the way you develop your code is pretty damn essential to tackling real-world projects.

If you're already building simple tools and apps there are a couple of things you should really master.

* Version Control [1][2]
* Packaging python eggs [3]
* Command line parsing [4]
* Configuration [5]
* Documentation generation [6]
* Unit Testing [7]

If you can get comfortable with the above concepts and tools before you're deep into school, you're going to be head and shoulders above most of your peers.

First, setup a github account if you don't already have one. Make sure you're committing your code, keep a history of small, succint changes. Learn branching and merging!

As the others have suggested, pick up a project! Whatever you want to build (this keeps it interesting) and integrate in the above tools. Set it up as a package, give it cli options, have it load a default config file if it exists, or use sane defaults. Document your functions; you'll be spending a majority of your time reading code, so make it useful for others.

Most importantly, get yourself some unit tests. Build your application one function at a time. Test it with nose. After it's doing what you want, commit the changes in git, push to your github branch, and onto the next one.

If you're having issues with python in particular, pickup an irc client and join #python on freenode. The community there is pretty excellent and if you're at a difficult point, it's likely someone can point you in the right direction.

Lastly put together a blog. While you're going through all of this, document what you're doing. Put together a couple things you learned when you tackle a difficult problem. Write about what things you had the most trouble with. This will pay back for you two fold; you'll reflect on the material which will help your understanding, and you'll also be setting yourself up for success when you're ready to either start your first internships or jobs.

[1] http://git-scm.com

[2] https://github.com

[3] http://www.pip-installer.org/en/latest

[4] https://github.com/docopt/docopt

[5] http://docs.python.org/dev/library/configparser.html

[6] http://sphinx-doc.org

[7] https://nose.readthedocs.org/en/latest
I mean "kill -9" on the server process. I'm not under that much load, though. From reading the other comments, my suspect is REQ/REP socket lockstep, which I've never encountered, but that I guess would happen if something dies while the REQ server waits for a reply that it never gets. Do you have timeout handling in your system?
If you choose to correlate two generally unrelated negative events based on race and imply they are a symptom of an underlying failing of character of the culture, that is very much racism.

Just try replacing Turkish with gay, which is about equally as arbitrary of a relationship to pick, and see how the parent's statement sounds to you.
>Some of the comments on Salon are just sad. A death is a death. Whether it's 900 or 2, drone strikes that kill innocent civilians are unacceptable. Trying to justify it by saying that there is only a small death toll number is inhumane.

It's because those assholes didn't have the same thing happen to them, much less frequently.

So they have the luxury to discuss it philosophically.

They also probably feel that the others are less human than their families and friends, being in the third world and all.
I believe Canonical sent warning emails to ubuntuforums.org account addresses.
This hardware looks like it blows everything else out of the water. So far, Firefox OS hardware offerings have been on the low-end.
The companies are proud because they're profitable, unlike Amazon or Salesforce.
The sports stats on ESPN / Politics on ABC angle is hard to argue against. I like to think though that corporate parent Disney is really looking at the bigger picture here; how Silver fits into its Marvel and Star Wars acquisitions.

Setting aside all creative considerations, the Avengers remains one of Hollywood's most impressive acts of longterm chutzpah, building individual franchises out of B-string characters helmed by way outta left-field director choices and bringing them all together in one film years down the line.

They could, of course, rest on their laurels and churn out a triptych of Avengers movies, each with their orbiting solo films. But Disney thinks bigger than that. Picture the scene in Avengers 3 (after the credits, natch) where Galactus looms into view over Mos Eisley, Hans Solo all wtf. Turns out the next three Star Wars films have all been building to an Avengers/Star Wars merger, dragging in its wake 15 tv series, 45 ancillary films and a trail of comics so large that collectors turn collectivists in order to purchase vast communal warehouses to store their collections.

As the credits roll on Star Wars/Avengers 3, we'd probably forgive Disney if the final card announced that they were following billg into philanthropy. They now account for 10% of US GDP and President Cory Booker is terrified that the gravy train is about to come off the rails and plunge the US economy into recession. BOOM. Audiences gasp. It's a post credits sequence. The camera tracks slowly through a darkened office, over a minimalist, uncluttered desk, towards a high-backed chair that's facing the wall. The phone rings. A hand reaches out to put it on speaker phone. We hear an efficient sounding secretary: "Connecting Mr Fett" and then a pause, the sound of breathing perhaps before Fett says "I'm sorry I failed you". The tension is palpable, as the chair slowly begins to rotate towards the camera. OMG. It's Nate Silver, wizard. "No no, Boba, it's all exactly as I planned it."

Cue the incorporation of 538 into the Star Wars/Avengers franchise, a development freighted so subtly in the accumulated oeuvre to date that only Nate Silver's super algorithm can track and maintain a consistent canon, further fuelling a blog empire.
How is this any different to SLIME? Most of the time you connect to a running LISP system though SLIME/SWANK, you don't frequently shut down the system when you do debugging/development. Introspection is basically built-in most implementations of (Common) LISP.
The current course of action in the name of peace is IMO so illogical that I worry that they might be actively mongering war. A passive disregard for war as consequences is the more likely reason though - which isn't much better.
Where should I have seen it (searching for what)? I also use an ad blocker - but afaik most ad networks don't allow porn ads (Google Ads certainly don't).

Of course I have seen such ads - when I was searching for porn.

One place where the internet turns into a push medium might be specific services, like online chats. That is of course a valid concern, but porn filters wouldn't help with that.
They seem to aim for the high end, but on the other hand it seems still difficult to provide all-around desktop platform without Intel/AMD instruction set.

But if it is ARM and it still works, then it would still be a nice office platform.
What Happens When they Actually Catch Edward Snowden
This was first posted on HN about 3 years ago.

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

I agree with the old comments. It's probably just a nice fictional short story
Same thing you'd do if you were just out of college and you wanted to learn programming. Or if you were 41 years old and wanted to learn programming. Or if you were 13 with your first computer.

Build something.

Scrape together seven dollars and register a domain name, then sign up for AWS' Free Tier and figure out how to get a simple website up and running on an EC2 instance. At that point, you're officially just as capable of building a software product as anybody here.

Figure out what you want to build (starting with a small idea would make things go a lot smoother), then learn the things you need to build it. Django would seem a logical choice since you already know Python. But Ruby is pretty much the same language, so you won't have any more trouble getting up to speed in Rails. It doesn't really matter, since the real skill you're learning is "building things".

While you're at it, you should probably Derek Sivers' "No Speed Limit" piece (http://sivers.org/kimo) to make sure you realize that there's no requirement to crawl along at the same pace as the terrible comp-sci classes you'll have available over the next half dozen years. If you're determined, you might find you're really really good at this stuff by the time you graduate high school.

Good luck!
Ah that might be it, I'm also quite ignorant of Scheme and thought that most Schemes would be able to run without problems; seems like only Scheme48, MITScheme and Kawa are supported.
>Yet, incredibly, I don't have to use the word "fuck" at all. Amazing, I know. It's as if it's possible for someone to listen to criticism and improve their work without having to be screamed at.

For some yes. Doesn't work with all.
I made this comment below as well, but just try replacing Turkish with gay and see how your comment sounds then.

Somewhat related; when I was gay I one of the easiest giveaways of a closet homophobe was if the first sentence out of their mouth was: "I don't have a problem with gays," usually followed up by "my friend/cousin/uncle is gay."

Like you probably, they were usually pretty sweet homophobes because they were already self-censoring, but they were almost always homophobes nonetheless.
Interesting ranking of startups worldwide
Interview with Clutterfi founder Andrew Mathews
I have Mac OS X 10.6.8, and I wasn't planning on updating in a hurry. I guess I'll be sending my Leap Motion back (I have up to 60 days in which to do so).

When I ordered it, back in September 2012, there was no indication that it wouldn't be compatible with my OS. I wonder what there is in 10.7 that they require.
I don't believe this kind of in-app pay-to-win style games will last much longer. It's the kind of thing someone new to games will pay for, but after paying for a bit, those same people seem to 'wise up' eventually.

I think you'll see these kind of games slowly decreasing in profitability over the next 5 years. It's similar to many other forms of short term profit in which the value provided does not equal the amount paid - eventually the market will dry up as it becomes common knowledge.
There's hundreds of people offering "like" services, so clearly you can't trust them for anything serious.
Let's think on this - what incentive is there for the United States' to behave in a logically consistent manner? (Let alone ethical or humane.)

What incentive could there be? Can? Might? What would we want to exist? How?
Apple's explanation for Developer Website downtime
From an Apple Email this morning:

Apple Developer Website Update

Last Thursday, an intruder attempted to secure personal information of our registered developers from our developer website. Sensitive personal information was encrypted and cannot be accessed, however, we have not been able to rule out the possibility that some developers’ names, mailing addresses, and/or email addresses may have been accessed. In the spirit of transparency, we want to inform you of the issue. We took the site down immediately on Thursday and have been working around the clock since then.

In order to prevent a security threat like this from happening again, we’re completely overhauling our developer systems, updating our server software, and rebuilding our entire database. We apologize for the significant inconvenience that our downtime has caused you and we expect to have the developer website up again soon.
Check out www.paymill.com (Stripe except based here in Europe)
All of my bugs
ZeroMQ's approach is that of many threads where you don't share any state across them, you just pass messages. I'm not an expert on the subject, so all I can say is that according to the authors of ZeroMQ, this is a good way to proceed, since coordination can take up a lot of resources.
The missing bit that stands out is the processor. They seem to have all of the peripheral hardware fairly well specified, but the power consumption and final dimensions, etc. are strongly dependent on the processor they choose.
SLIME can actually be made to work with many different lisps, including several Scheme implementations. I use it (actually, SLIMV, which is the same thing, only for VIM) with Chicken Scheme.
>But you're right, nothing good comes out of charity work, it's all just a bunch of rich people eating caviar. Glad your exhaustive investigation into the topic was successful.

Oh, I did investigated it exhaustively, and yes, nothing comes out of charity work.

It's just a way for people to feel good and situations to perpetuate.

The only work that matters and improves things is doing structural improvents and proving infrastructure.

Charity just make people dependent.

Not to mention that, in say Africa, it is estimated (by charity workers themselves) that the vast majority of charity money go to official's pockets.
Or Stripe are now in Beta in some European countries so well worth going to their website and seeing if yours is one.
I think that the smartphone will eventually evolve into a (hopefully optional) implant.

Those who don't like this may choose not to carry one (by leaving it at home, for example), or have multiple ones (or multiple VMs).
``setup.py#install_requires`` would be the gemspec file.

Ideally We'd have requirements.txt and requirements.txt.lock which would correspond to Gemfile and Gemfile.lock. However right now that doesn't really happen. So you're kind of stuck having requirements.txt play a double duty where for things where you need exact exact dependencies you'd check in a very exact requirements.txt and things where you have a supported set of deps (maybe more restricted ranges) and you expect people to Deploy by cloning/unzipping a tarball etc you'd use a less restrictive requirements.txt.

I would very much love to get a distinction between the two uses of requirements.txt so that we have a better correlation to Gemfile and Gemfile.lock
I'm no expert, just a satisfied user; I got into it from the FreeBSD side, and followed their tutorials, but I don't know how well they'd apply to Linux. In general I like the Gentoo and Arch wikis, particularly for slightly lower-level things like this - even if one is using a different distribution, they tend to take the time and explain the concepts in a way that's mostly distribution-independent.

I will say that ZFS felt very coherent and even - dare I say it - easy. I was worried that merging layers that I'm used to thinking of as separate would mean a loss of control, but I was able to put together all the layouts I wanted. The various commands with a single interface felt a lot like using lvm2 - different tools but under a unifying structure with the same parameters - and a lot of what it does is lvm-like. So my best tip is to approach it more as an LVM that can also do raid-like functionality and be mounted directly, rather than as a raid system that includes volume management.

Sorry if that's not terribly helpful - as I said, I'm not an expert, but I wanted to at least give you some kind of reply.
I've interacted with Mike a few times via the Tcl newsgroup, and he seems like an alright person in general. I think a lot of people, when presented with an opportunity to go for zillions of dollars would take it.

That does not mean I approve of his actions, but I think we can discuss them and the patent system without resorting to name calling, no?
Yourself ?
So someone in another country asks: What happens when we actually catch Barrack Obama?

It's all a matter of perspective.
Google is developing meta layer for Mir and Wayland
The abstraction will support underlying systems ranging from embedded SoC targets to new X11-alternative window systems on Linux such as Wayland or Mir to bring up Aura Chromium without needing additional platform code added to the Chromium source tree.
OP here, the examples are using JeroMQ. Actually, that's a lie, I use JZMQ. But the APIs are identical :)