skysight-inc/HackerNews huggingface dataset:
Dude, this is awesome! Thanks kulkarnic.

Username response was here: http://www.etcml.com/jobs/8188
The only thing I would add is an overall score for how positive/negative/neutral a text is.
You'd also have to define unproductive.

Spending a few decades thinking about the meaning of life might be considered unproductive - or it could be considered "being a philosopher". (Most) art is arguably fundamentally "unproductive". I suppose one might say that if you, over time, don't impart some impact on the people around you (share a work of art, pass on wisdom, [ed:raise] (and/or) feed a child...) then you've been "unproductive".

But are you a philosopher by virtue of achieving enlightenment or by virtue of helping others achieve enlightenment? If you died before you came to a crucial insight -- was your time spent thinking up to that point "unproductive"?
> Are there any jobs where a primary task is writing reg exps?

Yes, but they don't pay you, you have to pay them. Just kidding -- you may not be aware that regular expressions are regarded as a somewhat dubious way to solve coding problems.

http://xkcd.com/1171/
The real problem is that an LCD TV isn't something that breaks very often. Nor does it really need adjustment, like the old CRTs frequently did.

Sony marketing made 3D a big thing in 2010:
http://online.wsj.com/news/articles/SB126281921528818651
Sony Pins Future on a 3-D Revival
Jan. 7, 2010

But I had just bought a big screen Sony XBR6 the year before. That TV is still my primary TV, still working fine. I might replace it in another 5 years, "just because". But until then, there had better be a really compelling "breakthrough" for me to justify buying another TV. And, IMO, 3D wasn't it. And 4K isn't it, either, for reasons I already outlined.

Most households got rid of their CRTs a long time ago. So the long-time scenario of moving the old TV to the basement doesn't work anymore, because the basement already has an LCD, and that LCD still works great.

I agree with you, there's just no future of long term profitability in TVs anymore.
It's worth noting that the UK was drawn into the war through the alliance it made with Poland in an attempt to contain German acquisitions - the UK was a friend to Poland with no real quarrel. 'Protecting Poland' was their call to war. It's not the greatest stretch of the imagination to consider the UK as doing right by Poland.

The Soviets, on the other hand, had a desire for Polish territory.
Jenkins as a service.
Get a life – or face the consequences
I'm open to other suggestions on the name, but I do like Educator News. It has a more professional ring than something like Teacher News. It's more active than something like Education News.

The last attempt I saw was called Academic Recess, and here is the HN discussion on that effort:

https://news.ycombinator.com/item?id=4783912
Can you share what you like most about CircleCI? What do you hate most about it?
Woz says Apple should release an Android phone
> Or are those type of companies just unrealistic?

In Silicon Valley? There may be employment, but there are any number of people applying, and some of them are more productive than others.

Look on the bright side -- either they were wrong to fire you, in which case you're better off, or they were right to fire you, in which case you're better off.

> How do you guys deliver code/value fast on the first days without knowing their codebase at all?

Two weeks isn't the "first days," two days is. But don't agonize over this, just acquire more experience and be optimistic about your future.
> Accessing the fields of vc before the NULL check seems like an error. Also, would it not be simpler to change type of the size parameter to size_t so that it's the same type as the size field of the vector struct?

What should be done in case vc is NULL? Currently it almost certainly causes a segfault, but I've seen people insist on returning an error code when a NULL argument is given but that might go unchecked. A segfault is easy to debug, a forgotten error code is not.

int poke_foo(struct foo *foo) {
// if you're writing a library, this is asking for trouble...
if(foo == NULL)
return -1; // eventually someone forgets to check for this
foo->bar += 1;
return 0;
}

The only sensible thing you can do is add an assert. That will stop the program when the error happens and make it easy to debug.

int poke_foo(struct foo *foo) {
assert(foo != NULL); // asseting here...
foo->bar += 1; // ... is not much better than segfaulting here
return 0;
}

But in the end, we're still reliably crashing the program if NULL is passed and it is as easy to debug as a segfault would. The assert may keep your static analysis tool (like Coverity) happy but it won't really make a huge difference.

NULL pointers are generally not very difficult to debug, what is hard is dealing with free()'d pointers and other non-null invalid pointer values.
That's exactly what could be happening here.
Any reason why you wouldn't simply pick up the .net iteration?
But this is exactly what I'm talking about. If the direct cost of sending a suicide bomber goes from "transportation" to "transportation + $2,000,000", there will be less of it.
I wrote about this as well: http://myownstream.com/blog#2011-05-21

Two years ago I really became passionate about the problem of decentralizing the consumer internet again. We can see with git and other tools how distributed workflows are better in many ways than centralized ones. The internet was originally designed to be decentralized, with no single point of failure, but there's a strong tendency for services to crop up and use network effects to amass lots of users. VC firms have a thesis to invest in such companies. While this is true, the future is in distributed computing, like Wordpress for blogs or Git for version control.

I started a company two years ago to build a distributed publishing platform. And it's nearly complete.

http://qbix.com/blog

http://magarshak.com/blog/?p=135

Soon... it will let people run a distributed social network and publish things over which they have personal control. And I'm open sourcing it:

http://github.com/EGreg/Q

http://qbixstaging.com/QP <-- coming soon
Meh, it's not particularly insightful: "make someone fight for their survival and they'll fight for their survival" is what that quote boils down to. A sci-fi race that doesn't fight for survival when pressed is usually depicted as an uber-pacifistic race.
Would you mind citing a source for the somewhat counterintuitive claim that likelihood of getting caught weighs more heavily than severity of punishment?
Huge upvote. In many regards I'm anti-privacy. I think privacy probably causes more harm than good. But the reason privacy is bad is asymmetry. Not just citizen vs govt, but also individual vs individual.

I think if they did this camera surveillance and made the data public, that MIGHT be a step in the right direction.
>I found Samsungs menus and control scheme to be unbearable and the owners often struggle with it too.

I have my doubts about Apple succeeding in the TV business. But maybe they will, just like in phones. Not necessarily because they're so good, but because everyone else is so bad.

I still remember the remote control of my last Sony VCR. It let you record up to 8 different programs, you put them into "slots". Horrible. Quite the opposite of how TiVo does it.

But the real absurdity of the Sony remote came when entering start/stop times for recording. The remote had a number pad (most remotes did, to allow changing channels). But the number pad couldn't be used to enter start/stop times. Instead you had to push up/down arrows, and IIRC separately for each "digit" of time. An utter fuster-cluck when it came to usability.

So maybe Apple is the future?
What's so strange about that? Sometimes games take a while to spread via word of mouth, and when a developer finally has a hit, people generally look for other games by the same developer.

For a similar example, look at PSY (Korean rapper/pop artist). He had an entire career and was completely anonymous to western audiences, even though he was very talented. Yet he eventually was recognized. He wasn't a brand new artist - rather an almost retired one who released a satirical song that went viral...
If you're making slightly better versions of games that are already popular, it's got to be hard to beat their inertia.

You know you can make games, I would work on coming up with something more original/different than what you did.

Being at an agency at least will help keep you in a creative mindset until something comes along.
wow, what kind of insights! Agree with you.
Only in that it involves mergers. Eliss uses direct-control rather than movement, allows splitting, and the goals are different (you don't need to conquer the whole field, but to fill a specific number of traps). Furthermore sizes are irrelevant to mergeability, only color is important.

Osmos has a much slower and more reflexive gameplay, Eliss is faster-paced and reactive. At the end of the day, they're very different games although both fall under an umbrella of "extended puzzle games" I guess.
This is what happens when there's no consequence when public figures are lying.

Politicians and journalists should lose their job / title FOREVER when they are caught lying.
Google Takes Aim At Russia's Anti-Gay Law With Latest 'Doodle'
It was probably just a bad fit. That happens, a lot. This goes both ways also. A good independent developer with a lot of demand will say no to clients more often than saying yes. Knowing which clients to say yes | no to is a gut feeling which comes with experience. Sometimes you make mistakes and still go with a bad client, and that goes both ways also. Sometimes the person doing the hiring makes a mistake. We are all learning, don't take it personally, just learn and move on.

I don't know your situation and if you were hired as an actual employee or as a contractor. Either way, one way to check for good fit is to freelance with the company for a trial period. If it works out, go full employee. If not, keep looking.

If you were a little lost, then maybe you need to beef up your skills a bit. For example, if the project is a big platform_x code base and you know platform_x really well, then it's easier to jump in and be productive right away. Or maybe it's a platform you know but in a domain you don't know well.

There is a lot which goes into productivity aside from just code. Communication is important. Adapting to the existing work-flow is important. Make sure that you adapt to everything rather than resisting things you might not agree with or don't think is important. It's easy to slack on something you feel isn't important when in fact that thing might be really important for your manager. As you get more comfortable and start knocking stuff out, you can suggest changes.
Perhaps they bought it in Russia and it has a different kind of packaging than what you get in the US? I'm pretty sure opening the thick cardboard boxes I've seen that way would be quite difficult.
Wait, what? meteor? minimal? that must be a mistake
EVidence – Easy Test Case Generation
eVidence is a free and open source application made to ease software management. In it's beta version it will offer interesting features such as: Test Case generation, Cucumber Test Scripts generation, Documentation generation such as User flow, User Requirements, Integration with Quality Center, Jira and many more... Come register to try it out once launched ! More info in my blog: http://evidence-agile.blogspot.fr , http://evidence-project if you would like to subscribe to be notified once launched !
How we got into 500startups batch 8
A post on how we got into 500startups, a tech accelerator in silicon valley.
Getting started with Ultracoins
This is kinda unrelated, but I seriously wouldn't feel comfortable leaving any sort of coin I didn't mind loosing on MtGox for any extended period of time. Armory (https://bitcoinarmory.com) is great for offline storage and is pretty straightforward to use.
Murder is bad but was George Zimmerman justified? Is the death penalty just?

Never underestimated the news media's ability to split the American public in half.

News isn't usually positive, but what do you think the tone of this coverage is compared to the coverage of the London olympics?

I personally strongly dislike the way gay people are treated in Russia and I am enjoying the drubbing they're getting from Western media.

But the parent comment is right, it's eerie to suddenly hear partisan media singing from the same hymn sheet.
The problem with this type of advice is that you're going to end up approaching prospects from a very narrow point of view. For example, enterprise markets typically have excruciatingly long sales cycles with several layers of decision makers. Those types of deals require longterm investments in the prospective relationship.

Persistence is an admirable trait of any good salesperson though I would never recommend irritating an answer out of someone.
WPF: How to put items in combobox/listbox with Ironpython?
They removed the "sending" feature during the review process, because the app probably got rejected for having that feature.

So, the question is why does Apple have problem with people sending/receiving bitcoins from an iDevice?
Japanese composer Mamoru Samuragochi confesses to musical fraud
> I'm not sure if that's accurate, but that's the impression I got.

They have one mechanic in common (merger), but more or less everything else is different:

* The goal of Eliss stages is to fill traps with planets of the right size and color

* Eliss uses direct input (you drag the planets directly), although in both cases planets have inertia. Eliss does not have a gravitational (or repulsive) model, movement is either directly input or linear inertial

* Eliss allows splitting planets into half-planets

* Eliss's field is not static, planets and traps regularly appear.

* In Eliss, sizes are not relevant to absorption, only color is. Differently colored planets interfere, both lose mass and the player loses health

* Eliss is faster-paced

* Eliss is very specifically built for and around multitouch, initially you can get by with a finger or 2, but as difficulty ramps up you'll have to start using more fingers simultaneously in order to keep your planets under control and out of one another's way

* I think Eliss is a better fit for very small devices (Osmos always feels cramped on a smartphone screen, Eliss did not). OTOH, Eliss simply wouldn't work on a PC (the input does not work). I'm not sure how it works on a tablet either. That's one's a personal qualitative judgement rather than an objective description though.

Not relevant to gameplay, but Eliss also predates Osmos by several months (March 2009 v August 2009)
They don't completely contradict each other. He's pointing out what he considers two examples of an unreasonable search, one is about racial profiling the other is about what he seems to consider common sense.
Hackers in Perth?
Any HN readers floating around in Perth, WA? I've just arrived, if anyone would like to meet up for a quick coffee let me know!
Tablets are great for children and seniors to casually consume email, news, books, movies, and games.
Data from 1 app != proof.
> But the reason privacy is bad is asymmetry.

Asymmetry is used to dominate others. Asymmetry is generated via wealth imbalance (rich dominate poor) and now also via information imbalance (government/banks/tech companies dominate the consumer/citizen).

We are created equal and should therefor have the same rights. Asymmetry in wealth and information kills this principle.
Fantastic! Thanks for sharing. I've been beating the same drum for years within my circle of friends, and I always tend to get the "huh?" reaction. It's always refreshing to discover somebody else who seems to be running on the same wavelength. :)

I miss USENET. Nowadays, my digital identity has been spread to the four corners, across Facebook, Twitter, various unrelated phpBB-based sites, and places such as /. and HN. Even if I wanted to, there is no possible way that I could re-locate every digital utterance I have ever made publicly. Not only that, but I don't truly "own" anything I write anymore. It's stored in some unmarked server somewhere, stuffed into a schema that has no published documentation. I still have e-mail archives going back 10+ years, but if Facebook ceases to exist 10 years into the future, it will be like the (admittedly few) worthwhile written conversations and interactions I had with people on there never happened. There will be no record of it.

There's got to be a better way.
Music Player Python module
It only has ratings in the US, UK and AU stores. Not a single rating elsewhere. Pretty fishy.

Also the first review in both the US and UK stores says "better than flappy birds". (Note the plural)
I agree that wording is bit unclear. I will try to find better one, thanks.
I've read about many game-changing surveillance technologies lately, and what's public is probably just the tip of the iceberg. I should be in dire fear of a 1984-style surveillance state thanks to the continuing revelations about the NSA's spying programs. However, I increasingly find myself numb to it all. I haven't acted on anything. I don't know what to do so I keep on living my life as if nothing had happened. If ever Toffler's term, "Future Shock" applied, it applies to me now. Technology has transformed the world I live in so fast that I don't know how to respond. Consequently, I do nothing. I used to think future shock was something that could only happen to my grandparents!
I'm with you on that. Though actually my thinking is increasingly "dumbphone + tablet". Where the phone gets carried when I absolutely, positively, must be in contact (and the less that happens the better).
That should be covered by the "I" in "I have yet to encounter..."
Dark Matter in the API Universe
Does the rate of temperature change matters? In all those billion years, the rate has never been so steep.
I For One Welcome Our New Robot Vocal Cords: Radical Computer Music
No, Google Didn't Just Buy $750 Million Worth of Lenovo Shares: http://on.recode.net/1eDFe17 via @InaFried
Vine Chromecast bookmarklet
Back then 6k was not all that much money. Now that's $4,200,000 lost..
> In Russia you cannot be fired from your job for being an LGBT individual

This is entirely incorrect, you sure as hell can and good luck finding a judge overruling it.

There are polygraph companies in Moscow that help out gays to employers, and they are completely open about it.
Congrats guys. Always nice to have more examples of "See? We're not all doing mobifotosocialgames." Particularly when they're doing so well.
Fixing Github – Responsive Chrome Plugin
A new way to search
No, PayPal controls the complete funds of every individual. Even with a centralized crypto-currency, only those transactions are valid that have your cryptographic signature. The centralized trusted third party only decides on the order of transactions.
At most, the time spent writing regexps is probably measured in minutes per week (or even minutes per month).

https://xkcd.com/208/
Sure, and there will likely be a big market for 6" phones for a good while to come - at least until EEG/eye-tracking controlled smart glasses replace them.

That said, I don't want a 6" phone. My Nexus 5 is too big. Just a bit smaller, and I'd be able to use it comfortably one-handed. I'd go 4" over 5" if there was an option with the price and performance I want, though 4.3" or 4.5" is probably perfect for me.

I have medium-small hands, and the Nexus 5 is hard to use one-handed. I made a case for it out of carbon fiber, and that improved things slightly by adding a bezel that sticks out from the screen by 1 mm or so. Its height is also at the upper end of what I want in my pockets. Unfortunately, the iPhone 5S is the only current/recent high-spec smartphone I know of that's the size I want, and I don't like iOS. When is Sony going to offer the Z1f outside Japan?
> Go back 1 billion years, and you will find that the earth has warmed and cooled far more dramatically than in the last 100 years.

You're confusing a wide range of historical temperatures with a rate of change. Today's rate of change is unprecedented. A temperature change of 10 or 20 degrees Celsius over ten million years isn't likely to wipe out species, but that same change over 500 years is much more likely to greatly reduce populations of species that cannot adapt fast enough -- including us.
The AIDE programming environment was more of a proof of concept video, rather than an actual methodology to programming. No, we cannot program effectively on tablets with touch / pen yet. However, I bet that we will one day create a UI design program on the tablet (drag and drop perhaps? Gesture based?) that is more natural.

At least, more natural for programming tablet applications.

There is a major advantage when you can do the whole compile / link / debug process on a single device. When the programming cycle becomes compile / link / upload / debug, you lose a bit of productivity.

Besides, many tablets support a dock by now. Transformer book, T100, Galaxy series... even iPads have those crappy Bluetooth keyboards that go kaput whenever the 2.4 GHz spectrum gets overloaded. (No seriously, a dock makes things much better).

So at the end of the day, yes, a tablet that is a tablet 99% of the time, but then you can just plug in a keyboard, or perhaps use a docking device, is frankly the future.

It is much easier to keep one master device, rather than a Tablet, Laptop, and Desktop. If one device can satisfy all of those without issue, then it will replace all three... much like how the Smartphone replaced the Rolodex, PDA and cellphone.
Certainly there are additional complexity issues and those work to the benefit of law enforcement. However, there are some significant costs as well.

How confident really, is one that you aren't going to find 80 year old men willing to give their last few years of life for what they believe, money aside, or do we care whether their spouses are still alive?

The other real major cost is the social cost. If we do start making really fine-grained decisions regarding appearance, married status, etc. then we risk essentially ensuring that Americans are not equal before our government and that's something that is really hard to put a price on, particularly given the history of racial issues in the US.
open source btsync alternative you say? https://github.com/calmh/syncthing
It seems that I have totally messed up whole vector example by last minute changes. The check was meant to illustrate what eliteraspberrie described in previous comment.
A college professor of mine observed something quite similar: he'd been in administration and had returned to teach for a final year before retiring. His observation: whenever you build a computer system, you've got to design it for much more than the scale you think you'll need, because people will come up for uses for it which you hadn't anticipated.

Granted, this was the 1980s when mainframe / centralized computing was big (client-server was still a few years off), and the desktop revolution was just getting underway.
Awesome! Congrats guys.
Twitter’s getting destroyed in the markets today and this chart explains why
So, these guys are extending on the irc protocol:
http://ircv3.org/
It kinda depends on statistics; I'd like to see some figures about CDN cache hits like that. I know the theory is sound, but I also gathered that one usually only gets 20% cache hits on websites with caching enabled. or something.
وظائف خالية جريدة الاهرام اليوم الجمعة 7/2/2014
I would try delisting it first. Cleaning up can eventually happen and you'll be more prepared to deal with it anyway.

You can also check your MX record IP for blocks, I think DNSBL is still more common, anyway.