skysight-inc/HackerNews huggingface dataset:
> Of course, it also raises the issue of whether or not people who (try to) commit suicide really want to die or not, or are just "looking for help" or whatever the phrase is. I don't really have a stand on that.

I certainly see the general distinction you're making, but I'd say putting a gun to your head and pulling the trigger is removing any ambiguity from your intentions. I'd say the "cry for help" methods would be things like overdosing on pills, cutting wrists, etc.
This is just a bonding/licensing arrangement, it's in use by every other profession that has this exact problem.

So go ahead and try and stop bad corporate behaviour, everyone else can use a proven system so that programmers can easily say "no" when asked to do something unethical and not be fired for it.

I'm often confused by how often programmers completely reinvent the wheel when faced with social problems. The idea of looking to other similar industries never comes up, even if the problem is exactly the same.
He mentions that "the school authorities vetoed the plan to invite me"... why?
Wow, this is great.

It would be nice if they let you set up SSL cert + MFA + password. I am kind of angry that modern desktop browsers continue to make SSL certs suck so much, but they're decent on mobile. I hope a future version of OSX builds in great cert management and UI/UX with local biometrics or something.
As an example, this would be a constructive way of saying something similar in my opinion, though some may still find it close to the line:

"I have found my own solution to this problem that involves piping these commands together, so this project isn't for me, but good job for creating a simpler solution for people who don't necessarily need control over every step of the solution, but rather just care about the final result."

This indicates why it's not useful for the poster, but it acknowledges that not everyone is a CLI genius and that the new solution could work for people with different tools requirements.
What features are you using postgres_ext for? A lot of the ActiveRecord datatypes support is handled by Rails 4.0 (arrays, uuid, ranges, inet/cidr and macaddr are in Rails 4.0). I want to submit some pull requests to Arel to add support for some of the datatype operators

PS: I am the postgres_ext maintainer
To be clear, you are much more likely to graduate with debt from a low to mid-upper tier private college than you are likely to graduate with debt from a wealthy school like Stanford, due to the fact that Stanford can afford to spend a large amount on financial aid.

Exceptions always abound, though, and there are always a few who fall through the cracks (and these people tend to show up on HN attacking my assetions :) )
3 In 10 Americans claim they Will Not Knowingly Buy Chinese-Owned Brands

I suspect the reality is wildly different to the survey result - after all, "made in China" is hardly a secret.
I personally love that OpenGL is 'plain old' haha. Not to criticise your comment at all - but as someone who's been forced to work with OpenGL 3.3-4 quite a lot recently ... it's pretty incredible at times.

Also - as I understand it, what's impressive about all this isn't just the graphics. Once you've passed vertices etc... off to the graphics pipeline then yes Javascript doesn't handle much of the load .... but as we know a lot of games are CPU bound, and the fact that Javascript is increasingly able to offer acceptable performance relative to the native compiled experience of c/c++ is pretty nuts.
It's per-device, not per account (I know the guy who developed it for Google; one of the smarter people in the industry).

It uses protected storage for the credential so it isn't backed up to iCloud, either. Sadly on Android they don't have the same security features available, due to limitations in the OS; it would be fun to talk to Samsung and make a "actually secure Google Authenticator" specific to the S3/S4 since they have a security element.

If you do want it on multiple iDevices, you need to do that at setup time, by copying the secret manually.
Saving can include investments. Real-estate is a good one.
After being bitten the first time with Linode I don't care what technical measures they are taking. I want to know what process and policy changes have been made.

Do they still store public/private keys on the same server ? How often are they doing security audits (which clearly never happened before) ? Are they still going to be dodgy and withhold key information from their users ? Are users still going to find out hackings from IRC/Reddit rather than Linode itself ?

Two factor authentication would have done NOTHING to prevent both hacking attempts.
The HN "basic" source code is available online[1] or if you're looking for something modern, try Telescope which is built in Node and the Meteor framework[2]. There is also a demo available[3] Or you could try forking the Reddit source code[4] and setting it up, but im not sure if you'll need multiple subreddits functionality.

[1]https://github.com/wting/hackernews

[2]http://telesc.pe/

[3]http://demo.telesc.pe/

[4]https://github.com/reddit/reddit
Lest we of the US be inclined to scoff, most of what we burn is garbage - coal, oil, gas, dead wood, all remnants of dead life. The world has abundant natural energies, but for a century we've feasted on the easiest. Now the bill is due.
This suggests that there may be a cohort effect that makes the Baby Boom generation more vulnerable to middle-age suicide

Seems simple enough... They don't have enough money for retirement and their kids hate them.
My comment was inspired by a true story.

3 or 4 years ago I was given an old 8-bit Amstrad home computer, of the type popular when I was at school, plus assorted peripherals and associated junk. I refused to have anything to do with the filthy thing, because it had a Z80 in it, so I passed it to one of my old colleagues to add to his collection. A few days later he told me what his sons made of it. He has two, aged at the time something like 11 and 9. (Their opening comment: "What's in the box? - ohh! A computer from the olden days!" :))

Surprisingly, both correctly figured out what the 3" disks were for.

The younger had never seen a cassette tape before, and didn't know what it was. The elder did know, and even knew how you used it - though as it turned out, this was only because he had had a very similar conversation with a friend's father (though it was a car tape player that time).

There was also a VHS tape in the box. Neither had the first idea what it was.
In the case of postgres_ext you should actually check to make sure the functionality you need isn't already in Rails 4. Dan McClain extracted much of what he did and got it pulled in.
Says the guy who thought "cooking recipes as Gantt charts" was a good idea: http://kangasbros.fi/visual-cookbook/
> The benchmark page clearly tags which implementations use raw SQL access and which use an ORM. These all happen to be using raw SQL. To my knowledge, none of them have a pre-bundled ORM, and I'm not sure whether the ORM tested implementations are only supposed to indicate the pre-shipped ORM.

You miss my point. All of those examples you gave used the same core database framework and as the test was primarily a database performance test, all those 3 examples were essentially the same core Perl code.

Whether it's ORM or raw SQL is completely besides the point (though since we're on the topic, Perl's DBI basically works the same as Go's - or rather that should be the other way around given their age).

>I wasn't trying to imply they competed on that metric

Again, you missed my point. I wasn't suggestion that you were comparing the performance of the two. I was commenting on why I switched away from Perl to Go.

> I just wanted to give some examples of much simpler implementations.

Except you didn't You gave AN example (singular). It was one language; Perl.

> They all look to be bottom-half of the full set of results, performance wise.

I wouldn't trust that kind of benchmark for comparisons of Perl frameworks as setting up a Perl environment isn't as simple as compiling a Go program. With Perl, you have a number of different ways you can hook the runtimes into the web server (CGI, Apache libs, etc), pure Perl and C libraries (which you also mentioned) that significantly affect both memory usage and runtime performance and a whole boatload of config ($ENVS in mod_perl, bespoke handlers, etc) that also affect performance.

The ironic thing with Perl is despite scripts in the language being some of the most portable code on the POSIX community, running performance critical Perl webapps leads to very unportable set ups. (which was the other reason I migrated my sites to Go).

This might sound critical, but I genuinely do love Perl. I'd say it was up there as one of my favourite languages (and over the years I've learn to develop in a great number of different languages). But sadly nothing in life is perfect.
Just took out that tab for me in windows. Seems like something else is probably going on for you.
I find this article to be mostly bogus, while recruiters are working hard to bring in talent it's rarely with competing salaries or incentives that people actually want.

Increasingly companies are centralizing and reducing the locations in which they will allow employees to work. While those same employees are placing a higher value on staying close to their families and developing interpersonal relationships.

If you need to find an employee and having a hard time offer more money or expand the area in which employees can work so you have a larger pool of candidates!

If you are a company that truly needs specialized talent, then create it. Stop whining that it doesn't magically appear on your doorstep. Hire someone, train them, and then pay them a retention bonus so they don't leave.
I highly, highly recommend you take a couple of years off, and go and see what the rest of the world has to offer.

You'll be shocked how many hundreds of millions of people out there have way less money and stuff than you, but are massively happier with their lives.

(I personally took two years to drive from Alaska to Argentina, I'll never be the same person again. http://theroadchoseme.com)
‘Aliens’ Messed with US, Soviet Nukes – US Airmen
Both of these comments are idiotic and flamebait.
I don't care what country owns the brand as long as it is dependable and well made. Chinese products have a big stigma of being cheaply made. There are also a lot of reports of products from China containing unhealthy levels of lead. It would be great if most of the products being sold are made in your home country, but until prices are matched, it would be a while until that happens.
I'd bet money OP didn't even try or doesnt know how to do that.
Let's get it working again and see. On the original target platforms (SPARC/Solaris, and then MIPS/Irix) it was quicker than that era's SML/NJ on our favourite benchmark (recompiling the whole of MLWorks itself), by about 25% I think. When we first did the x86 port the performance was not so good (the lack of usable registers was a problem for a design that had originally been focussed on RISC architectures), but I think that had improved by the late 90s (I stopped work on the project by about 1996). O'CaML didn't really exist then.
Not reproducible here.
Yahoo’s Deal To Buy A $200M Stake In Dailymotion Scuppered By French Government
DARPA Seeks Clean-Slate Ideas For Mobile Ad Hoc Networks
I'm on YouTube right now, and there are certainly dislikes on videos.
Try reading the article: the departments take a loss on each student. (But we'll make it up on volume?) It's the other departments like liberal arts which are cross-subsidizing them. (Which is cheaper to teach, a computer lab or a poetry class?)
I guess what I mean is, sometimes the person doing it may not really be sure (in theory, I don't know for sure) and the ones overdosing on pills or whatever may full well expect that it will kill them. And, as weird as it may sound, people do survive gunshot wounds to the head, especially from smaller calibre / weaker rounds, like, say, a .22LR. I believe it's not unheard of for a .22LR round to literally bounce off the skull and cause fairly little serious damage.

And, of course it also complicates things that we can't talk to the people who succeed, and find out anything about their actual intentions. :-(
The author also clearly stated that "disruptive" is indeed a powerful concept that needed a label. And he clearly stated that it should still be used in cases where it actually fits the model that Christensen intended. The whole premise of the article is that most people are using the term in cases where the concept doesn't match up at all, and I don't see how you're refuting that.
it would not be secure enough for a service storing bitcoins

Linode was hacked twice (once where Bitcoins were stolen) in recent times and was shown to have the worst security practices I've ever seen. They have never been secure enough for storing Bitcoins.
But the key to being happy with way less money and stuff is to be secure in the money and stuff you do have, which Americans overwhelmingly are not. You can have a whole lot of stuff, but get laid off... miss a payment... and it all comes crashing down.
Each copy of the software needs to be initialized with a token. Google tries to limit you to have one copy initialized at a time, but I'm not too sure how effective they are.
Art/Creative Directors often have some of the worst, if existent at all, portfolios. Execution has nothing to do with having an eye for it.

This layout might look more modern than the 1998 frames we were expecting, but from a usability standpoint, it's still weak. If your average government site has a lefthand sidebar that contains all of the navigation, that in itself is better than making your user move their eyes all over the page, forcing them to click on a button to even see the rest of the options available. On top of that, they don't look like links (they don't even have a hover state), which is frustrating enough for me, but could be entirely too confusing for average users.

Additionally, that large image is useless; the "View more services" should be visible without needing to click into it.
There are tons of themes and plugins out there that you can download and learn from [1]. But, you can actually make any raw wordpress theme work as far as submissions and comments are concerned, but it gets complex at the voting part. You'd have to make tables in mysql to track the votes for each article and user and comments etc... I suggest you download a free theme or plugin and observe.

1= http://www.premiumwp.com/tag/social-voting-wordpress-theme/ It hink this is paid and I'm Not affiliated!
Sorry, I wasn't clearer, but I have heard of NX. The part I was wondering about was how the function representation changed.
https://wiki.archlinux.org/index.php/Font_Configuration#Ubun...
i've always been front-end first. creating the html/js first then the server api out of it , then finally chosing the persistance layer.

So nothing new here. that's called building up to bottom . You focus on a few user scenarios and you just make them happen.

then you refactor your obviously nasty code , and thanks to tests , nothing breaks on the client.

That's why i like microframeworks too instead of bloated stuffs. They can grow with your needs instead of having all these unusefully layers of code packaged together, and they are still good enough for team work.
Thanks for the post, hope some people find this link useful!
My only gripe with Chicken,is that it has support only for green threads. Otherwise it is one of the best scheme implementations you can get your hands on.
Regarding selective receive: the messages aren't replayed whenever a new message comes along. The receive operation keeps a pointer into the queue to the last message scanned. Whenever the inner receive returns, the outer receive continues to scan the queue wherever it left off. Now, in general it's a good idea to use bounded queues so messages don't pile up indefinitely. When the queue overflows, the queue's owning actor (the receiver) will get an exception.
When it gets the exception, it will either want to terminate or flush the queue.

If you need affinity, I recommend Peter Lawrey's Java-Thread-Affinity library (https://github.com/peter-lawrey/Java-Thread-Affinity).
This is what I thought to.

I've never once had an application in Linux crash the whole OS - or at least not so long as I've had physical access to the machine (I've had rouge database requests brick a server before because it took down sshd - but that's a different story)

In fact on the laptop I'm on now, the parent link crashed Firefox. But it OOM'ed and got killed before I even noticed there was a problem (and that's on a beefy desktop environment with compositing enabled too)
As far as I could understand it's only finding common SNPs, so it will do nothing really to compete with Hiseq or Miseq which are doing a compeletely different thing. However I find the technology inside pretty fascinating nonetheless - 30 PCR cycles in 9 minutes all on a chip smaller than a business card seems extremely cool to me (but then I'm a bioinformatician - I get excited when I see a pipette).
That sounds very appealing, actually. But I don't feel like I can justify the time off. Bit of a catch-22 on my part. There's a part of me that would like to shuck it all off, quit technology, move to Hawaii and set up a stand renting surfboards on the beach and live in a cave. But the other part of me is still chasing dreams and still feels like he has something to prove, to himself and the world, and isn't even slightly interested in taking time off. That's time that could be spent writing code, or prospecting for leads, dangit! :-)

But who knows.. maybe if the startup thing doesn't work out, I will totally do the "turn hippie and just travel and relax" thing.
Thanks for sharing. I've briefly examined the features of both services as well as other similar ones, but they all mostly focus on the front-end side and tightly integrate with the back end. I'm sure it's possible to hack together your own version of the font-end. However, that still wouldn't let me, for example, limit the number of sign ups for a certain event.
/Disclaimer/Disclosure/ - HN needs an app for that!
Make a change, restart the server, wait 5s, see if it works/check debug output.

Look at JRebel, Play or Nailgun.

Most of us aren't waiting 5 seconds before checking output. We just refresh the browser.
> The only amazing stuff is the distribution mechanism really.

That's the main thing, but not the only thing.

WebGL is also very portable, more than other flavors of GL. Huge effort has gone into that. As a result there is a much better chance a WebGL app will give the same output on different browsers/OSes/GPUs (and if it does not, that's a bug that should be fixed).

WebGL is also more secure than OpenGL, since it was designed to run in a web browser, that executes unsafe code off the web.
Get over yourself. Your glib dismissal (incorrectly) assumes that Jobs' contribution was merely financial and therefore completely without merit. My comment was that his bankrolling of Pixar, as well as the foresight not to meddle where he wasn't needed, helped them achieve great things, for which he deserves some credit. He also handled the business end - negotiations with Disney etc - that gave Pixar the audience. Since Lassiter has pretty much said that without Jobs the would be we're they are today says it all. Too many are far too quick to dismiss what he man achieved in a relatively short time.
Methane is tens of times worse than CO2, so burning would probably have to release quite a lot of carbon to match methane.
The argument for a persons "right to die" may hold up to some degree. However, I believe the spirit of that sort of protection applies to those who are terminally ill. The idea being able to preserve a persons dignity and shorten the time spent in excruciating pain.

Treatable mental illness: depression, anxiety, etc. do not fall into this category. They are not terminal.

Proximity to an instrument of death when a person is contemplating suicide (due to treatable mental illness) is a very real issue. If there is no barrier in place, the rate of change from thought to action is astonishing.

It's also important to note intoxication plays a role in this same sort of escalation.

In these cases you're looking for anything which increases access (proximity) or reduces inhibition (chemicals). Eliminating these gives professionals and loved ones time to help.
Complete speculation, but perhaps it could be a lack of financial security? Savings wiped out in the financial crisis, not earning enough to cover it into retirement?
I'm not sure if people who suffer from treatable depression, and commit suicide, should be included in the euthanasia bracket.
Agree! (& listen to Erica, she knows what she's talking about)

Deliverability is a nightmare (client of mine lost 5 figures, because his admins [at Germany's biggest hosting company] messed up the DNS setup).

There's a reason why there are so many companies doing email delivery as a service (SendGrid, MailGun, Postmark - to name a few)
Oh sure, nothing to complicated. Basically I just happened to notice that I loaded several classes that were not always needed. I was able to tune up the framework to load some of them on-demand instead.

One example is that the framework loaded an lot of MySQL classes whether or not you do a DB query. So, now I wait to initialize the DB stuff until after you make a call that requires it. Phreeze has always been lazy about opening the DB connection, but now it's even lazier and doesn't even load the classes until you need them!

There were some other utility-type classes like XML parsing and such that probably don't even get used much. So that is lazy loaded now too.

For a non-DB request I was able to get it down from about 37 files that loaded to around 20. For a DB request I think it's still around 30 files, but I definitely consider that a performance improvement. The benchmark led me to scrutinize what is being loaded so I think it has already improved the framework.
My CS curriculum in the mid-90s had a software development course. We broke into groups and developed a piece of software following the Waterfall model. This was before eXtreme Programming or Agile Methodology were invented so we didn't talk about those.

"CS 371 - Software specification, design, testing, maintenance, documentation; informal proof methods; team implementation of a large project"[1]

[1] http://catalog.nmsu.edu/previous-years/undergraduate/Undergr...
Hey, we'd love to work with you on this. We have a full-time dedicated team that works hard on this and we have a zero-tolerance policy.

We work very hard to keep and maintain a high-quality network, and while the percentage spam is low across the network, even a low percentage can still be high volume for some.

Please email me (david+c@weebly.com) and I'll put you in touch with them, we are committed to taking a hard stance on spam.
Ask HN: Open Source Task API Spec
After the demise of Astrid, I've been thinking about open source task formats. Todo.TXT seems like a good start but is missing a lot of features. Do people think that a REST API standard for tasks that clients could integrate and developers
could build is a good idea? Features I would want to include are duration, repetition, scheduled date, due date, subtasks, following, commenting, projects, tags and sign on with persona.
I just wanted to say: Thank you!

This is highly respected work (bookmarked) and deserves all the upvotes HN can give.
There are barely checks in any country outside of the United States.

Don't generalize. Checks in Tunisia are used from small transactions ($20) to very big ones (certified checks).