skysight-inc/HackerNews huggingface dataset:
I like the reasons described in the post. I would like to add one more that was really important for me when deciding to do a PhD in CS - learning to write papers.

While it may seem like a burden for some people, I think that describing your research in a very limited space (something like 8 pages) teaches you very valuable skills. You should also write it in a way that most of the readers will understand your ideas easily, considering the fact that the readers and even conference/journal reviewers often have very different backgrounds. I have seen papers with very good results being rejected because of bad explanations and also not so impressive papers that get accepted because they are very nicely written.
Ask HN: Are Proprietary Game SDKs Worth $?
How do you do that? I right-clicked on some graph, but there is not "Save Image As" option in Chrome
Follow-up: On restarting the app, the item was in my inbox, and new items also went to my inbox. However, I'm still not able to use the + button - I assume that's (annndddd it crashed) there so I can manually add an item?

What's the ETA for a mobile app? This is obviously a HUGE must ;)
https://encrypted.google.com has had that navbar-less format for several months now. Looks like they are trying to unify them. They've also changed who signs the SSL certs: https://www.google.com used to be signed by Thawte but is now signed by the Google Internet Authority (root GeoTrust), which encrypted.google.com has used for as long as I can remember.
All you can do if you don't trust the OS is to assemble the password at the point of use (each time) and erase the memory location directly afterwards.

And even that is not 100% foolproof (the OS can detect it in between these two steps).
Indeed, I have often wondered at the fact that elevator movements in most (all?) locations appear to be basically un-optimized, when it would clearly not be difficult to do so.
This is the most beautiful chart library I've come across so far. Good job!
IPv4 Census - Port scanning /0 using insecure embedded devices
What in the hell are you talking about, knocking teeth out? Why is a current employee, all things equal, "owed" something by management when they underperform relative to another potential hire, or some standard level of performance? The CEO should be beaten for expecting exceptional performance from his or her employees? Why? Should not satisfying the demands of customers be the goal of most businesses? Does this not dictate that employees meet certain criteria that they are judged against, and if they don't meet these standards while others standby ready to take their place... they are, what entitled to not have to earn their position? Absurd. You have a responsibility to satisfy the terms of the employment contract and in so far as an employees work meets the demands of your customers and the standards you've set in place, it's in your interest to treat them well and reward them for their work. Beyond that, I don't see how violence is necessary when if a worker thinks they are being undervalued, then they could by definition sell their labor to someone else and get compensated fairly.
Correct! Is this clear enough in the docs?
Why do you log into and out of iTunes? That makes no sense to me.
I've noticed that EE actually has a lot to teach software engineering in terms of creating and designing systems - architecture, composition, testing etc are much more mature in that field. A lot of the ideas we 'discover' with regards to software seems to be old best practice / fundamental in that field.

Things like designing modules that are separate, reusable and fully testable (Remember ICs?)

How interfaces translate to action, too. We even call the process 'wiring' to this day.
Well it always gives the same piece... Of course you can't finish a line. What does it prove?
Try turning on "existential crisis".
Wow, that was needlessly complicated and (IMO) incorrect.

Any function that has free variables that are not global variables is a closure. Another way to think about it: any function that cannot be implemented in C is a closure.

So, in these examples, the inner functions are closures, the outer ones are not, but only because the outer ones are used in a global scope. If you enclosed everything in another function, then also the outer functions would be closures.
Security consultant, pentester, breaker. I prefer the latter.
I've been recently faced with the same choice. I'm finishing my master's degree (in Europe, where a master is a prerequisite for a PhD).

There were a combination of things that decided me. One is that a PhD is not that much of an asset in the workplace. Especially considering the consequent time investment. Another is that you have to deal with all the BS of academia: doing research that doesn't interest you with your promoter, writing papers with little to no interesting content, etc...

Academia also has that "symptom of immaturity, the dread of doing what has been done before". There are many topics, often well studied which could use a clarification/simplification of the theory. Or you could make a tool for a particular domain that doesn't suck.

All in all, I think I prefer to get a "regular job", and toy on the side.
> that women have a right to do what they want with their own body

This is not much different, since as a non-sentient individual, the fertilized egg is a part of the woman's body. I can't speak for others, but I certainly look for the line when a foetus becomes a "person."

I'd like to see some surveys on how many Americans support abortions in which terms and why, but haven't found any.

> that abortion has social benefits

This is a supporting argument only relevant when the underlying action is ethical.

Executing stupid people may have social benefits, but it is not ethical.
Do you know any example of a humanitarian foundation contracting services from Blackwater/Academi type PMCs? Sounds like a workable combo that hasn't been tried before. Though you'd have to have the support of the government even if you can defend yourself from guerrillas/militias and thieves, but by simply receiving this support in a messed up country with "alternative governments" fighting for power, you'd end up taking sides, loosing your neutrality and becoming vulnerable to all sorts of bloody acts, even if they are directed against the people you help and not against yourself - imagine you're helping a school and a bunch of guys from a local guerrilla fighting for power show up and take the school children hostages and tell you they'll kill them if you don't pack your gear and leave the area: even if you have the resources to kill the untrained kidnappers and save all children, by doing so you seriously piss up the fraction that sent those guys and open things up to other alike situations that will not all end well. Something like a PMC force would only be usable against thieves / poachers / drug-dealers... any other "defensive" use would be "taking side" and pull you out of the neutrality zone messing up everything.

To actually be able to use a PMC for such situations, you'd need the kind of force that could win a fight/kidnapping situation by using non-lethal force against lethal force, because using lethal force will put you on one side or another and compromise everything. And to be able to reliably win a non-lethal vs. lethal force situation you'd basically need your PMC to be more advanced and well trained than the US military (!!), at least on the non-lethal weaponry and people manipulation parts... and at that point something like the US (or other "big guys" with interest in the region) would perceive you as a potential treat to them, despite your humanitarian mission, bringing up whole new levels of "fun" :)

Sorry for the pessimism, but these is why I don't like touching this kinds of problems, as I can only find an infinite amount of reasons of why things wouldn't work.
Well, sounds nice. Do keep us posted in case you start sth. Will see if I can contribute(or use).

My reference to jumping was that I like the ideas of Pinboard and the elk and there's no reason why one for feeds wouldn't work. Work (esp well crafted and made for others to use - many ppl) requires time and effort and I find it natural for this work/job to be a paying one to be able to sustain interest and enthusiasm.
Isn't that weekly? It'd be cool to have a daily one.
Thanks for feedback! The fact that collected items didn't show up immediately in the inbox in your case is definitely some kind of the bug which we will look into. '+'/'-' buttons are actually for creating new collections and removing existing ones respectively. We will definitely make it more intuitive.
I've been having lots of conversations recently about the lack of affordance in touch interfaces. To some extent, this is simply because the visual language hasn't developed yet - when you see something engraved on a 3d plinth in a desktop application, you know that it's a button that can be clicked. Touch interfaces haven't got to this level yet. Pretty much the only widely used affordance I can think of is a folded corner to show that you can swipe to turn the page, but even that is inconsistently applied.

How do you know on an android contact that you can swipe sideways to SMS and the other direction to phone? Or even that swiping horizontally in either direction does anything at all? I could imagine some universally agreed way to indicate this, perhaps very subtle visual hints or gradients or a system where if you press and hold without moving you get a set of icon overlays that show you what you can do.

There are a few different options, but to form a useful language they need to be widely adopted.

One of the articles that triggered these conversations was "No to NoUI" http://www.elasticspace.com/2013/03/no-to-no-ui which laments the modern tendency to hide interactions.
Even if there is no right and wrong, we should still fight for the rights of others - simply for the selfish reason of the future viewing us as freedom fighters.

But that is a horrible reason to fight for the right of others. So why not simply fight for the most abstract definition of "human"?

People used to say only fair-skinned people were human. Now we look back on those people as being bigots for having too narrow of a definition.

Two predictions:

1. The future will look back on people who defined "human" as only being outside the womb (or nerve-braincell-connections) as being narrow minded bigots.

2. The people who fought for the human sanctity of zygotes will also be the people who claim sentient AI are "not human" and are ok to kill or enslave. Irony full circle.
If you can't trust the OS you're screwed regardless. If you are concerned about physical access based attacks (like cold boot) then there are alternatives.

Here's some interesting reading: http://en.wikipedia.org/wiki/TRESOR
Regarding the ETA for the mobile app, we don't have anything to announce at this moment, but will keep you updated.
Hi troymc,

Interesting idea. We might look into that sometimes. Our current focus is on delivering a great experience to end users so we are integrating services ourselves one at a time. Don't want to get too far ahead of ourselves. :)
yeah, and they've taken up the domain name that I wanted to use for the next world changing cloud-education startup :)
This was the beta for the December 2012 version - a viewer which let you browse the content from your online services in a single place.
Agreed, when the company I work for was just one guy, he had the same thing. They put a hold on funds (he had a lot of declined payments, nothing dodgy, just users not knowing how to use company credit cards), but as soon they'd checked all the paperwork they released it after a few weeks.
If you don't have a business at all, its efficiency is somewhat irrelevant. Not all startups can bootstrap their way up from nothing; some do require initial capital.
I hear you. I've been stocking up on T61's for a bit now. I have 6 now. It might sound crazy, but its the last well-built machine I've found which is open and not full of shitty hardware or odd screws. I can strip one with a Swiss army knife.

Considering I still use a 75MHz ARM (HP50g) for a lot of things, I don't think the rapid progression of computing will serve me in the future well so I'm happy with one of them and FreeBSD for the next 20 years+.
Pull to refresh makes a lot of sense where you have a vertically scrolling list with the most recent entries at the top. The user will discover it naturally as they look for more entries past the current top one.

However I've seen it used in different contexts (eg. a web browser) where it's less easy to defend.
Saying it is indeed possible is akin to say that "tax evasion is possible".... possible yes, legal, I don't think so

My understanding of my (EU) country law is that you cannot send data outside the EU to have it processed if the data is deemed "sensitive".
Even if you are allowed to export it, you have to guarantee that data won't sold once it has left EU.
So the qualitative difference occurs when the DNA has been brought together in some unique combination? Thus, once a zygote is formed, then you consider abortion murder -- but if the ovum or sperm cells are destroyed prior to that then that is an acceptable method of birth control, right?
How exactly did "Germany and other powers" cause the 1991-1995 war?
If you are going to presuppose that his post was intentionally a flame and act of superiority then your conclusion is apparent.

One which you would agree, should not be posted.

To preempt another meta-reply, I'll also state that the wittiness of this post is uncontroversial, and thus a valid post for the better humor of the community.
This looks like an example of forcing a concept from one framework to another. Android doesn't have bindings, but instead uses adapters and notifyDataSetChanged().

This binding may be more useful for non-list data. However, do you really have a large number of views that are not is a list?
Plain old drag and drop on desktop computers, which I guess has been around for at least 30 years by now (disclosure: figure out of the air, not researched) still hasn't developed much of a visual language.

It's almost impossible to know when you can drag and drop things, and the only way to learn is to start trying by dragging on random UI elements. Of course, knowing what happens once you drop them on something that cares is just as impossible as knowing what you can drag in the first place.

Sorry if I sound pessimistic, I hope development and focus is better now, and of course touch screen devices are in front of a much wider audience which might prompt a more rapid development of some standards.
Totally. I've got two of the last non-widescreen 14" T61 laptops. They're fantastic and fairly cheap on ebay today.
This question comes up so often both in IRC support channels and on SO that I don't understand why this wasn't closed as a duplicate.

The accepted answer also overcomplicates what could be a very simple answer.

In a quick Google, I found this. Asked in '08, not '12: http://stackoverflow.com/questions/111102/how-do-javascript-...
Show HN: Joosee-make a mobile site using your phone.
We've created a website that lets people make mobile sites on their phone. It's pretty straight-forward to use and we are hoping it's going to be useful for small, local businesses and a host of other uses such as conferences or parties. At the moment we'd love if you could try the site out and take some time to drop us any comments or critiques you have. We're working towards a proper launch in a couple of weeks and any input you give would be incredibly helpful. Thanks!
I actually prefer the old Thinklight. I often use it as a reading light for notes while I'm working on my computer.
> No more opening links in a new tab with a single button click. Ughh.

Sounds like they have virtual buttons to support the old functionality http://www.thinkscopes.com/thinkpad-buttonless-trackpoint/

I know the Windows drivers for this stuff is lacking, but on my MacBook, touch gestures have made my mousing way more productive than my old multi-button mice did (even with all the chording and stuff). Three-finger tap to open in new tab, swipes for back and forth and switch tabs, virtual monitors, etc. And a large trackpad that takes the space where buttons used to be makes that possible.
* Non-replaceable battery
* horrible resolution (my phone has higher)
Only do a PhD if it can get you the time to pursue topics you are truly passionately interested in. It sounds like you shouldn't pursue one, which is fine.
This is an interesting list:
http://www.thinkwiki.org/wiki/TFT_display

The T2x series from the early 2000s had arguably better displays.
I hope they didn't epoxy that TCPA chip on the back of the motherboard - http://dribbble.com/shots/751583-Don-t-forget-your-password
Okay who else hates flyout menus like these?
> Mr. Brichter was the first developer to create or help popularize app features such as pulling on a touch screen to refresh a page, panels that slide out from the side of a screen and the "cell swipe," which is swiping to uncover a list of hidden buttons.

Actually, all of these three examples seem bad to me. I guess such hidden features make sense on an iPhone with small screen and one button, but there always has to be some indication that additional buttons are there. Conformng Android apps have a menu button, either hardware or on-screen, and you can always be sure to find functionality there. I really don't want to have to swipe around to find expected features.
True. But we think that overall simplicity (not feature completeness) should be the driving principle when you're starting out. Educating your users step by step. If you give new users Facebook in its current form, they would have no idea how to use it ;)
joining in with the Tetris variants: Futilitris http://twinbeard.com/140_futilitris
The HN-centric redefinition of "startup" relying mostly on rate of growth is taking hold it seems.
Worth over a billion in NZD, and approaching that in USD. But when it listed, raising $15m, several years go it was indeed a start-up.
New collections aren't created when clicking on the plus button. When clicking on the minus button however, they are removed (so the minus does work). If you can't replicate the issue, feel free to shoot me an email (see my profile). I can give you remote access to see for yourself/test/debug.
Sam, congrats!

For a task a parallelizable as fetching feeds, I can't recommend Picloud.com enough. You can ssh into a box, provision it however you want, save that image off, and then run arbitrary commands/scripts on instances of that image, on the CPU type you want, and pay only for the seconds of usage you have. (Their "s1" core type is $0.04/hour: http://www.picloud.com/pricing/ ) They also have a system that lets you mount the same shared "drive" from multiple instances at the same time, so if you're doing file-based stuff, it's easy.

The thing I like about it is that running another instance of your script on a new machine (or 2k of them) is trivial. No need to wait to provision a new VPS. Starting and stopping jobs is fast, so scaling up/down is fast.

(I'm swear I'm not affiliated with them. I'm using it for a side project at the moment and have been so excited about it, I want to spread the word.)
Yep, @digitalurban is still your man at CASA -- and @frogo (who now maintains Pigeon Sim) too. I'm now only honorary there, but keep up an interest.
When you say you'd rather "not go into debt just to advance my life", isn't there an assumption that you'd probably not succeed with a bank loan?

Why would funding make that bottomline any different? Input from angels/VCs?

The stats against funded startups are appalling, even if you /are/ able to get big-name backers.

Losing years of your life learning painful lessons but nothing else to show afterward, is itself a kind of debt, no?

Over a decade ago, Don Lancaster wrote a book titled "Incredible Secret Money Machine" and aside from the off-putting title, the central thesis is still solid as a rock. It's a free PDF on his website.
Reaction 1. Humans are animals: you honestly don't care that humans think and feel. Ergo, you exhibit psychopathic traits.

Reaction 2. Unless of course you meant non-human animals. In which case why the arbitrary distinction? In this case you're not just saying that you have different values, you're saying that your morality is capricious and whimsical.

Reaction 3. By all accounts humans and pigs taste very similar, Google 'long pig' for evidence. Pigs taste good to you, therefore humans taste good to you. If you make the claim (for whatever reason) that you are not interested in eating humans subsequent to the claim that eating things that taste good is more important to you then you'll have to excuse us while we bend our minds around the cognitive dissonance.

Besides you are only able to make such a provocative claim because culturally and legally we live in societies where eating meat is okay - though few people take the radical stance that you do because most people have compassion for non-human animals regardless of whether or not the meat of the animal is pleasing to their taste buds for evolutionary reasons. Since you are being frank and honest, let me be frank and honest - I find your viewpoint repellent, I would go stronger than that, you disgust me. But, hey, they're just my values, go figure.
Aside from the initial Reddit launch hustle I'd say that reddit got to where it is by not steering content.
1) Wear your Company T-shirt

heh.

I've actually thought about this a lot. I always wear a company shirt, yeah, but I also tend to wear the same clothing all the time, too, on the theory that it makes me more recognizable, and that being recognized is good.

My theory (which may, of course, be wrong) is that in branding? being consistent and recognizable is far more important than looking good. But then, I'm trying to generate word of mouth for small customers, not trying to get investors, so the rules may be different... but it sounds like she has a similar philosophy.
> Function keys now default to Media keys

It's been like that for a while now. There's a BIOS setting for that.
Or keep it encrypted in memory
And in general understanding where your food comes from.
Since IBM sold the Thinkpad unit, quality has been downhill. :(
Umbraco Meets YouTrack webinar recording
Man, this question is stupid and annoying. (1) All functions in JS are closures; (2) The anonymity of a function has nothing to do with it being a closure.
It is a hack. There is a reason why we have "T" and not "I" in HTML.
Usually when I tell that story, almost always the first response is "she just doesn't understand food/how to balance a diet". It's tedious.

As for 'anecdotes aren't data' - when blanket statements are made, you only need anecdotes to show that there are exceptions. I also notice you never bothered with the mocking 'anecdotes aren't data' against the parent comment, which is all anecdote and triggered much more in the way of reply.
Yeah.

I had my IBM Thinkpad T43 replaced by a Lenovo Thinkpad T410, and the quality is not the same, the keyboard feels cheaper.
That'd be an obvious assumption to make, but I've been using both IBM and Lenovo versions and I frankly don't see much of a difference. Any concrete examples?
Either. Tell me what do you have in mind?
A very interesting way to use the word ghetto. I even had to google just to make sure that it wasn't an obscure academic term, that the author wasn't using ghetto in its slang form for an article headline for a Forbes blog.

Think of it this way, a CPA audit is like using a condom
that you poked with a needle.
In theory, it’ll protect you from most of your problems, but not really.

This also had to be one of the worst analogies I've ever read in regards to the purpose of public accounting and audits. Audits are not to prevent fraud -- they are to detect fraud and also give assurance. It is not a condom, it is more like a medical check-up so you can tell the world that you are healthy.