skysight-inc/HackerNews huggingface dataset:
The beta looked nice, loving that option to put menus in the app window. The final product should be promising.
It's behind a paywall. One of the more worthwhile paywalls IMHO, but still. Corbet himself shared a lot of articles on HN before the exclusivity window was up, it struck me that this one is still locked up.
For as long as the general population remains as computer illiterate as they are today no amount of encryption or decentrialising will save the internet.

Despite its growing importance, the topic of computing is completely ignored at school.

They teach the kids how to click on a few icons on Microsoft Word and Excel and PowerPoint, they graduate and become adults and think they know about computing.

We have trained people to not learn anything of substance about computers, just click on this button, and push that button ... easy. There's only so far that stuff goes.

When they teach you calculus, you don't turn around and tell the mathematicians "oh well ... just go make it easier for me this is not user-friendly".

But with software no one is willing to take a single step towards learning some basic principles.

So we end up making sacrifices because people can't be bothered with anything more complex than pushing this big green button right here.

A better internet requires a population that understands some basic principles and is therefore willing to put some effort in protecting themselves.
There is no proof that they're not passing that information onto Amazon, and it's just a policy on their end. Policies can change and then we will have no recourse.

The dash shouldn't be sending any user information to begin with.

I get that Canonical needs to get profitable fast, so personally I think they should take the RedHat road and release 'Ubuntu Enterprise' or something to that effect.

http://arstechnica.com/business/2012/02/how-red-hat-killed-i...

The 14.04 release has quite clearly shown that they have the expertise and industry collaboration to get the ball rolling on that.
> NYTimes.com: All the code that's fit to printf()

This gave me a chuckle. I was at a hackathon that the NYTimes sponsored a few years ago, and my group used almost this exact joke for our project, an ncurses reader for browsing the New York Times in the terminal[0].

I don't know who thought to put this in the source code, but I'd find it very amusing if they got the inspiration from hidden slogan from a hackathon project. Kind of like the old competitions in the 50s/60s to create company jingles.

[0] https://github.com/ChimeraCoder/ncnyt
I was just reading "Predictably Irrational" where he speculates that it's because in the early 90's, public companies were forced to make executive compensation public, so executives suddenly knew what others were making and that gave them a huge lever in negotiations. He draws a correlation between the creation of the rule and the sudden rise in executive compensation in the early 90's.

Is correlation causation in this case? Seems like it's worth exploring. I don't know how boards get away with the gigantic exit packages though, except that it's probably because all these C-level execs sit on each others' boards.

As for career-ending, how does this explain things like Robert Nardelli? Personally, the only thing I see ending an exec's career is prison.
Thanks! It's odd that it's not showing up with their other releases on this page: http://releases.ubuntu.com/
About three or four slides in you get the take-away message, which is often missed in discussions about mortality here on Hacker News: "If you divide the population into separate age cohorts, you can see that improvements in life expectancy have been broad-based and ongoing." And this is a finding that applies not only to the United States, but to the whole developed world. I have an eighty-one-year-old mother (born in the 1930s, of course) and a ninety-four-year-old aunt (born in the 1920s) and have other relatives who are quite old and still healthy. Life expectancy at age 40, at age 60, and at even higher ages is still rising throughout the developed countries of the world.[1] An article in a series on Slate, "Why Are You Not Dead Yet? Life expectancy doubled in past 150 years. Here’s why."[2] explains what incremental improvements have led to better health and increased life expectancy at all ages in the United States. The very fascinating data visualizations in the article submitted today highlight the importance of research on preventing suicide, reducing drug abuse, and preventing senile dementia such as Alzheimer disease, which is where some of the next progress in prolonging healthy life will have to come from.

Professional demographers try to think ahead about these issues, not least so that national governments in various countries can project the funding necessary for publicly funded retirement income programs and national health insurance programs. Demographers have now been following the steady trends long enough to make projections that girls born since 2000 in the developed world are more likely than not to reach the age of 100,[3] with boys likely to enjoy lifespans almost as long. The article "The Biodemography of Human Ageing"[4] by James Vaupel, originally published in the journal Nature in 2010, is a good current reference on the subject. Vaupel is one of the leading scholars on the demography of aging and how to adjust for time trends in life expectancy. His striking finding is "Humans are living longer than ever before. In fact, newborn children in high-income countries can expect to live to more than 100 years. Starting in the mid-1800s, human longevity has increased dramatically and life expectancy is increasing by an average of six hours a day."

I was in a local Barnes and Noble bookstore back when I was shopping for an eightieth birthday gift (a book-holder) for my mom, and I discovered that the birthday card section in that store, which is mostly a bookstore, had multiple choices of cards for eightieth birthdays and even for ninetieth birthdays. We will be celebrating more and more and more birthdays of friends and relatives of advanced age in the coming decades.

[1] http://www.nature.com/scientificamerican/journal/v307/n3/box...

[2]
http://www.slate.com/articles/health_and_science/science_of_...

[3] http://www.prb.org/Journalists/Webcasts/2010/humanlongevity....

[4] http://www.demographic-challenge.com/files/downloads/2eb51e2...
Overkill never hurt anybody. Would you really want to ditch the SSD even if no other numbers changed at all? Even if you don't need it, I don't see why it's a bad thing.
DigitalOcean coupon "DOIT10" and get free $10
Corona Composer GUI Beta
Yes. That's good. And Caker also wrote in blog comments: "We’ve greatly reduced the contention on these new machines compared to our old structure, and in testing this new arrangement provides much more consistent CPU time with less potential for steal. We think it’s great and totally worth the move, otherwise we wouldn’t have done it."
So by their estimates 2 now should outperform previous 8.
Sexually Transmitted Allergic Reaction to Brazil Nuts [pdf]
Perhaps it's that funny definition of "devops" blurring the lines.

I think it's perfectly reasonable for a developer to be aware of excessive memory fragmentation, leaking FD's, and anything else related to the process their program directs. It's well within my domain to debug such issues.

However the "devops" role is also pushing responsibility for configuring firewalls, LDAP ACLs, securing the OS, managing init daemons, and the entirety of the infrastructure on developers. Since it's all code now there can be more people involved and the silos can come down. "You build it, you run it," as you say.

What I'm suggesting is that for significantly sophisticated applications it won't be tenable to spread the responsibility on everyone. It's not reasonable to suggest that everyone be familiar with the implementation of a simulated-annealing algorithm in the continuous-domain constraint search solver. I think a support person would be well within reason to defer questions, bugs, and requests with that particular part to the developer responsible for it. And yet we're arguing that it's perfectly acceptable for that developer to be familiar with the intricacies of managing a data center of compute clusters? I don't know about you but I don't have an infinite amount of time on this Earth to take on such responsibilities.

I do think that there's a middle-ground to be exploited. If our expert system is ballooning in memory usage and crashing our servers it's reasonable for the developer to profile the memory usage under simulated loads and data sets and look for memory fragmentation or leaks, etc. I think it's a little too much to ask one person to also be intimately familiar with managing compute clusters, RAID failures, security policies, and package management. They, like many of us, may have a good, general idea of how it works but there exist specialists for a reason: it's hard to go beyond a certain degree of complexity without focusing. It's the reason why we work in teams!
https://blog.rainforestqa.com/2012-11-05-mongodb-gotchas-and...

"MongoDB allows very fast writes and updates by default. The tradeoff is that you are not explicitly notified of failures. By default most drivers do asynchronous, 'unsafe' writes - this means that the driver does not return an error directly, similar to INSERT DELAYED with MySQL. If you want to know if something succeeded, you have to manually check for errors using getLastError."

We have very, very different definitions of safe defaults. Especially when this fact was poorly documented early on and caused people to be surprised by it.

You may wish to consider that other people have different perspectives of what 'safe' means. Safe, to me, means:

1) Fsyncs to journal every write.

2) Returns an error immediately if an error occurred.
upgrades for ram and storage does not have to have any downtime. same for snapshots, through LVM/ZFS, they can be nearly instant in most cases. it just seems like DO have not been able to figure this out for whatever reasons.
The Women of Bletchley Circle PBS Video Free Today
Ask HN: what is a simple link saving app?
I'm looking for something incredibly simple, something that has a Chrome extension and saves only the link - which I can then access from the apps dashboard or whatever.

No need for categories or tags, simple date/link will do.
While trust is unlikely given the current state of politics, there is a better reason to not trust anything: the same reason you give up unnecessary privileges in a server jail.

Limiting trust doesn't just protect against malicious or targeted attacks - it also helps with plain old bugs. In general, limiting access and trust to what is actually needed is a good engineering practice.

Or, simply: we gave up on /etc/hosts.equiv (and .rhosts) a long time ago, and it would be a bad idea to repeat that kind of design mistake.
It's not just about making it after 80. Quality of life > length of life.
As someone who has used both Linode and "low end box" services, both have their place. Two observations:

1) I feel like Linode offers a level of support that the others don't offer. There are lower end providers that do offer good support, but it's not as consistently good as Linode. Were they to start offering cheaper $5 or $10 a month plans, they would be challenged when it comes to continuing to offer that level of support.

2) Observationally, it seems to me that Linode customers on average tend to be more serious about their usage than those who are looking for a <$5/month VPS. Go to the IRC channels for each company and see who hangs out there. That said, this should only matter to you if you are concerned about who your neighbours may be on a VM host, if you plan on being part of the IRC community, or if you are concerned about how reputable your IP address looks given what block it belongs to.
A big heaping of options 1 and 3, with a bit of 2 tossed in.

Homophobia has AIDS and AIDS-related mortality as comorbidities. There exist fewer support structures for gay black men than exist for gay white men, which e.g. reduces knowledge transfer, makes it less of a cultural norm to stay on your drug regimen, provides fewer role models for how to live as an HIV-positive man.

It's also important to note another factor: our disproportionately black prison population and our epidemic of prison rape. Anal rape by multiple men, many of them with one or more other STDs, is an ideal way for an HIV infection to be transferred. HIV also gets transferred in prison through consensual sex: most prisons don't offer free condoms to inmates. The net result is the rate of contracting HIV is 10 to 100 times higher within prison than outside it.
There's cases where occasional data loss is an acceptable trade off for performance. In a particular app I'm working on it's ok for me to have 99.9% of the data and all my updates and inserts have write concern set to 0, journaling off, etc.
ubuntu-14.04-desktop-amd64.iso 17-Apr-2014 01:35 964M

Seems ok now?
Thanks for telling me, In fact I did send a pull request on the matter. (Although I don't understand the down-vote for stating a constructive criticism, what if I didn't know the vocabulary for media queries and was genuinely hoping to learn it on this site?).
I'm getting Beta 2, from the UK.

For some reason your other comment explaining this is [dead]. Can't see any reason why though.
You're probably right. Do you think it's cache at the VM level before writing to disk. Would writing more data out help at all?

$ dd bs=1M count=40960 if=/dev/zero of=test conv=fdatasync
40960+0 records in
40960+0 records out
42949672960 bytes (43 GB) copied, 48.455 s, 886 MB/s
Shopify designer gives advice for newbies
It seems odd to conflate person-on-person crime with a choice to kill one's self. Further, in my limited experience with suicide, firearms are part of the planning process and not the impetus of death. It seems just as likely to me that a 50% reduction in suicide by firearm would be followed by 1000% increase in suicide by hemlock.
There are companies out there where there is that isolation. Especially in the financial sector. I worked as a vendor to several big banks and credit card companies. Devs were expected to write code for functionality, that's about it. If there was an issue with the production environment and it wasn't related to a deployment, it was operations' problem. For example if my app has major memory issues every 3 hours or so it was operations' responsibility to restart that app when need be and ensure it stays up and running not the devs' responsibility to fix the memory issues. This isn't always the case and often what was mentioned above were temporary solutions intended to give devs more time but there was definitely that disconnect where operations is responsible maintaining the running state of the environment and the devs were primarily concerned with writing code that works and provides the functionality it is supposed to but not concerned with making the code run well.
There's a video here[1] with some of the new features. It's not very comprehensive though.

http://www.omgubuntu.co.uk/2014/04/10-things-to-do-after-ins...
Startup Spin Wheel
For startup ideas and inspiration. I find that randomness helps me see things differently and with fresh eyes.
Let me play devil's advocate for a minute.

The guy's cash compensation, $500k. That is a about 2x what Google pays their top engineers (about $250k) The rest of his package was stock. [1]

The compensation theory goes that if you do well the stock will do well, if you do poorly the stock will do poorly. So most of your compensation is a chunk of stock, in this case about 2.5M shares as "RSUs" (a restricted stock grant with performance tuners tweaked to company performance)

de Castro's stock did well because of the Alibaba thing not because of what he did. So that left him with a chunk of stock. Had the company done poorly that would have been worthless. It could still become worthless. The filing indicates he got 1.5M shares in restricted stock, he no doubt will have to sell a chunk of that to pay the taxes on those shares (it will be treated as ordinary income by the IRS) and California.

When these stories are reported they pick the biggest cash number they can, but the actual value may be significantly less. Large stock grants are a tool to keep executives interests aligned with the company interests, they are given a lot of stock and huge restrictions are placed on their ability to sell that stock.

Had he stayed at the company, the restrictions on selling would have prevented him from realizing that stock value immediately.

[1] http://www.sec.gov/Archives/edgar/data/1011006/0001193125141...
Intercom.io releases event tracking
DDL can be rolled back by Postgres in a transaction.
It's not 'proven' to be fake yet (although I hope it is!)
how can Passenger help with multi-threading/workers/... ? if a Passenger dev is nearby... i'm curious about it.
Here's mine, with SSD upgrade:

dd bs=1M count=1024 if=/dev/zero of=test conv=fdatasync
1024+0 records in
1024+0 records out
1073741824 bytes (1.1 GB) copied, 2.17496 s, 494 MB/s

hdparm -tT /dev/xvda
/dev/xvda:
Timing cached reads: 18560 MB in 1.98 seconds = 9358.78 MB/sec
Timing buffered disk reads: 2510 MB in 3.00 seconds = 836.61 MB/sec`
Also, we can encourage one another to shift our consumption habits-

If Coke is earning so much money and misbehaving, let's patronize other soda companies!

If Yahoo is doing the same, let's spread out to other mail and search providers!
I always assumed that hiring price included him bringing clients from Google. As that is usually what happens when you hire anyone from sales from your competitor...
Programming these days seems to be more of an exercise in managing unexpected complexity between various components or pieces of code. Here's a few tips:

1) Unit test. 95% of your test suite should be unit tests. Objects under test should not require the entire codebase to be loaded in order to perform... ideally they depend on nothing, or just 1 or 2 things (which in turn hopefully depend on nothing, or just 1 or 2 things, ad nauseum).

2) Don't mutate passed-in arguments. In fact, mutate as little as possible.

3) Don't use objects with potentially unexpected, surprising or unknown behavior that makes it difficult to reason around the code (QUICK- what happens when you merge a ruby HashWithIndifferentAccess with a regular hash containing both similarly-named symbol and string keys?)

4) Use function objects, that have zero side effects, wherever it makes sense. (Or just use an entirely functional language.)

5) Separate components that talk to each other through I/O should use something like the circuit-breaker pattern http://martinfowler.com/bliki/CircuitBreaker.html

6) Microbenchmark things. Individually, a series of tasks might all "look" fast, but when run 10000 times in a row, might expose unreasonable resource utilization.
Show HN: Doora, simple and fast file sharing service
OpenSSL leaks RSA private key information into entropy subsystem
Worth pointing out that the tool used to produce the annotated version is open source, and annotated by running it against its own source code: http://jashkenas.github.io/docco/
Well, Americans have a funny definition of state.
I will however make no judgement whether one definition is more correct than the other.
It's funny, but the Multiverse interpretation seems to suggest the exact opposite - the Multiverse as an exploration of all possible states.
Then there's my wife who calls me in for tech support on Yahoo mail on a daily basis. Hates it more with every update.

I use Yahoo Finance frequently, and they've put some lipstick on that pig, but it essentially hasn't changed since about 2002.

If Yahoo is doing anything useful in terms of development, they're doing a lousy job showing it off.
It shows up for me.

http://releases.ubuntu.com/14.04/
I do research at the interface between aging and bioinformatics.

It's a great place to be because many aging researchers, while smart and capable at their own techniques, are basically in the informatics stone age. So there is a lot of collaboration potential.

As for GP's comments, I'd agree that there needs to be more focus on "root causes" and fundamental mechanisms in aging research. But SENS itself is broadly considered hokum.
Why Python, Ruby and JavaScript are Slow
OpenStack – Icehouse Release Update
That is because even as supply rises, demand continues to increase above supply.
I work on the team, but didn't do this interactive, but I sit next to the guy who did. The other comments in this thread are correct, it's d3 and some jQuery. D3 is an amazing library and well worth learning. Thanks for all the feedback, we're reading it all.
Actually, human behavior genetics studies suggest that all-cause mortality (and, thus, longevity) has about the lowest calculated "heritability" (which concretely means resemblance among closely related persons) of any measurable human behavioral characteristic. Increases in life expectancy are happening to everybody, and most causes of death have a big stochastic or environmental component in their actual manifestation in individuals.
Riding Lawnmowers.

And no, that would obviate the benefits of their new technology.
Bummer, they're taking away 8 cores for the cheap plans and replacing it with 2. Does anyone know if the new processors will offset this difference? I don't know the specs of the processors.

Linode's announcements usually come in triples...I'm excited for number three. Let's hope its some kind of cheap storage service.
The Five Axioms of the API Economy: Axiom #1
> Xenix should be the 16-bit “successor” to DOS

Shouldn't this be "32-bit"? MS-DOS itself was always 16-bit.
Amsterdam, The Netherlands is now serving the latest release.
Defining a startup studio
As of last strike (mid-2013) the average BART worker make around $130,000 including benefits but not including overtime. Including overtime one train operator made $175,000. And both these number are likely to underestimate future pension and medical costs.

http://www.bizjournals.com/sanfrancisco/blog/2013/07/are-bar...
It's a link to an itunes application. I think I'd prefer not to install random applications on my computer, though.
> In addition, the root cause for most complaints ("it doesn't scale!", "it loses my data!", "it's not consistent!") is that people try to apply design patterns from relational databases to MongoDB, which often is just a horrible idea.

Is expecting a database to be acid a horrible idea? if you care about your datas it is not.