skysight-inc/HackerNews huggingface dataset:
call me cynical but the only thing I expected when going to the comment section was lament of people perceiving themselves as prodiges, and people talking about smart people they know which focus on family.
Caudit – Easy performance monitoring
Caudit is a simple library to log application performance related events
Practically yes, erasure coding solutions do tend to have a lot of hard drives. That's probably because their efficiency really makes them much cheaper for people who are buying lots of storage, for a small setup the cost of the drives themselves isn't that significant. But mathematically it works with smaller numbers. You could have an 8 of 12 setup and be able to sustain the loss of 4 drives while only storing an extra 50%.
vi shortcuts in terminals
Product managers aren't idea people. They're not supposed to be, anyway.

They interview, the gather data, they build consensus around requirements, then deliver those requirements to development. Development is where the ideas happen.

Unfortunately, though, I think I know why you say this. Product management should not be about coming up with (read: dictating) ideas & implementation to product. It happens though and it's annoying as hell.
I did recognize it, ars. I think it's hilarious that if 100000000000000 (1e14) isn't enough reliability then 1000000000000000 (1e15) should do it.

As mentioned if you look at, for example, the change from normal bit flips (from cosmic rays) on normal RAM, versus that on ECC RAM, you would see many orders of magnitude. Given that we're speaking about errors (which have a huge standard deviatoin anyway) it is quite normal to see orders of magnitude difference. A factor of 10x is just not that big of a wish, if the error levels are causing you problems!

I also don't think that multiplying by the size of the drive is relevant to anything. It doesn't increase the chance you have an error in a specific application, etc.

What can you fill 4 TB with, that you wouldn't use software error correction on, but for which a single bit flip is unacceptable?

I can think of things like movies, raw sensor data, and other media. I don't see how multiplying by the size of the drive gives you an interesting result. You've just fallen for marketing :)
Call it whatever job title you want, there inevitably needs to be someone steering the boat. You can get rid of 'PMs' but you can't get rid of the need to set strategy / vision, understand the customer problem, identify solutions, collaborate with design and corral the rest of the organization (marketing, sales, support, operations) to bring it all together. If you don't have a PM performing those functions, then a member of the engineering team needs to step up, or perhaps someone from the executive team. But then guess what... that person is doing the things that PMs do, so I guess you might start calling them a PM...? Or a 'Product Editor'... or 'Program Manager'. All just names for something pretty similar.

When organizations are small enough, the whole team performs those functions together. As you grow it makes sense to have someone double down and own those responsibilities. Though this doesn't absolve engineers of the need to understand customers and help paint the product vision.

Perhaps the better question is 'Where did all the non-technical-purely-business-MBA PMs go?'

The answer is that it is likely a disappearing breed. An MBA won't teach you how to build great software or lead technology teams, so it's foolish to believe that someone with such credentials would be a natural fit to come lead a software organization. Good PMs I've worked with can have a conversation about the technology stack as easily as they can debate a marketing strategy. Great PMs these days need to span the entire 'company stack' if that makes sense.

Lastly, if you don't know why a given role exists, then it's probably because you haven't worked with someone great in that role. There are a number of roles in tech companies I found less useful until I met someone who had mastered the craft - when I saw them in action, it became clear why the role existed and how they could perform a certain function infinitely better than I.

As a last thought, I worked at Intuit a while back and I'm not sure they are a 'shining star' of PM training. They have done a good job of 'marketing' themselves that way, and they are an example of a company that typically has 'less technical' PMs in their organization. This is because Intuit is more of a 'marketing / business' driven organization. This contrasts with Google who is known to favor promoting engineers into the PM role. Neither model is 100% - the ideal is probably somewhere in between.
Not really. I'd rather work in an agile team with a proper product owner aka customer on board, where the whole team can discuss cost vs benefit of each individual feature and then act accordingly.
Here are the functions of a modern car which you control manually:
- the steering wheel

And even that is stretching the facts.
I wonder if amazon has counter measures to this? Or should I expect to see this kind of (un)reliability replicated in a VPS / "cloud" environment ?
It's the largest intelligence leak in the history of the US, up there with the cryptanalysis of Enigma (which didn't leak). And the premise of your comment is that DoJ investigating it was somehow abusive. This is filter-bubble logic.
It's a saying, a play on words, I wouldn't read into it too much.
Imcache : Java Open source ninjas are needed
This is why Time Machine was a much better solution for Apple to implement than their attempt to build ZFS into OSX.
Hope you have some compelling evidence at hand when you sue an entity that has a complete record of the incident.

In any case, I expect the incipient googlecars will have capacitive sensors on the steering wheel, requiring that your fingerprints are on the controls.
Codeship - Boston, MA or Vienna, Austria

At Codeship we build a continuous Deployment service. Our mission is to make software teams more productive by helping them to release early, often and safe. We're building for the builders.

We've been in production release for several years, have thousands of developers using the service and are growing rapidly. We've closed our Series A earlier this year.

We're looking for Rails Developers and SysAdmins/DevOps who love building tools for other developers.

Read more about us on our Jobs Page: https://codeship.io/jobs
And how we work in our Blogposts: http://blog.codeship.io/category/the-codeship-workflow

Send me an email to flo@codeship.io. You'll like it here!
Laravel 4.2 released
Cap and trade is stupid. It's a form of "carbon credits" designed to create a market for the likes of wall street while allowing for politics to also play a role. The simplest thing to do is TAX the carbon coming out of the ground (oil or coal) or coming into the country. This cost will automatically be passed on to whomever uses that fuel in direct proportion to how much the use. However, we continue to subsidize some carbon producers, so you can clearly see that reducing emissions is NOT the primary agenda here.
MOG streaming music service shut down
The Strengths and Weaknesses of Microservices
RIP Dennis Ritchie. We all owe a great debt to you.

Heck, here I sit typing this in Firefox, written in C++, a derivative of C, on OS X, a derivative of the UNIX system. I have a Terminal open with which I am compiling PHP, written in C. His works are still relevant to today's world beyond the grave.
Would recommend "The Diamond Age" by Neil Stephenson, with the highly relevant subtitle: "or, The Young Woman's Illustrated Primer".
As far as I know, nuclear power and the disposal of nuclear waste is more of a NIMBY problem than a problem of excess punitive damages or other alleged problems with lawsuits. This could also be an example of public shock putting pressure on politicians and public utilities to shy away from nuclear power.

The vaccine point suggests to me that it's not so black and white about if self-driving cars are doomed. If the public safety benefit of self-driving cars becomes so great, then maybe the government will be pressured to ensure they're here to stay. I think there will definitely need to be changes in the law to accommodate this tech, but it's not impossible.
Yes both the Vinculum and the Central Plexus should on that list. The Vinculum is specifically described as a processing device whereas the Central Plexus might be more of a switchboard. (Edit: all this is VOY not TNG ofc)
This is not true at all, or at least it's only true from a narrow US view of the world :

http://www.bloomberg.com/news/2014-05-31/obama-step-forward-...

And let's not get any illusions. One of the main real changes in the world that make this possible is outsourcing of production to China, where instead of a mix of oil, nuclear and coal, goods will be produced with nearly exclusively coal. Obama is not an idiot and knows this.

His voters seemingly are not so aware.

So what it should really say is something along the lines of "in an attempt to improve earbon emission numbers in the US, the EPA doubles worldwide carbon emissions, in cooperation with it's European counterpart, moving the emissions where they are not counted on his report card".
Here is a 3d printable version :) Work in progress...enjoy.

https://drive.google.com/folderview?id=0BwATmn6QdbBYeFM1b2to...
So how much of your code goes past 80 chars? What part of it is taking up the most space?

Feel free to add any other details, like the kind of programming you do, what language, etc.
Ok, so one thing that is bugging me: This is totally a software based problem. At the moment, if I have a big hard disk I'm almost certainly going to have some kind of big read error in at least a couple of sectors - which practically means that I'll get some garbled bytes on some reads, and I hope that they're in a cache file, or swap file, and not my registry, or programs, etc.

So here, they're saying that if you have a RAID 5, and one disk fails, then when it has such an error, it's suddenly game over for the entire array - the rest of the data on the drive must be copied to a new array, because the firmware says so. Apparently that's why RAID 5 is a bad idea.

Surely the same argument can be applied to hard drives on their own? If Windows checksummed every file before using it, and forced copying every byte onto a new hard drive whenever an error was found, hard drives themselves would stop working as a meaningful method of storage in 2009. But it doesn't, you (likely) get some garbled text, and it's usually not a problem. File systems get corrupted etc etc (unless you use something like ZFS), and RAID 5 handling it in a particularly non-graceful way is just an implementation detail.

So really, this is just a problem with the controller firmwares forcing you to make a whole new array. It's not a problem with RAID 5.

Or have I missed something?

I know that RAID 5's not a good choice in this modern age (cloud, big SANs etc, SSDs etc), but surely the 'a sector will be bad, and you will not be able to rebuild after a failure' problem would be easily fixed by the raid controller company if their clients complained enough?
The phrase "standing on the shoulders of giants" comes to mind when watching the video.

I wonder if Ken Thompson, Brian Kernighan and Dennis Ritchie even imagined at the time that their creation will still be carried in the pockets of over a billion people 30 years later.
This https://news.ycombinator.com/item?id=7639214 I guess
So, within an SCRUM/agile process, where do you see the PM role? The scrum master? The product owner?
http://en.wikipedia.org/wiki/Differentiation_under_the_integ...

I don't know about recommending the practical-man book; I don't recall him mentioning it elsewhere. He quoted "What one fool can do, another can" (from Calculus Made Easy) I think more than once. I've skimmed Calculus Made Easy and it seems nice, and short.
The window for losing two disks is reduced though, because rebuilding a single drive failure is much faster in a RAID 10 system where it's just a drive copy, as opposed to n drive reads and a parity calculation.
In your experience, when you had those 12 failures, did drives die suddenly or was it "expectable" because of high usage (high wear)?
Render in chrome in android is terrible
I think that climate change is the most important issue facing humanity. I think we will all have to see lower economic growth if our civilisation is to survive. However, I think slapping a straight tax on would be quite disastrous. There are some high carbon industries that going to be vital in the short and medium term, and simply closing them over night, as a flat rate tax is likely to do, is not the way to get our economy to adjust.
Outsourcing manufacturing to China can increase emissions; closing coal plants in the USA does not affect in or outsourcing; therefore your summary is false.
I think it was shared for its historical interest. While the gist of unix presented here is the same as the unix we know today, obviously many things have changed since the 1980s.
Respond back to me - I don't think I received anything :-/
Ah, I see. Could you edit your post to reflect this? As it stands it is very easy to misinterpret.
Anyone interested in how certificates work in "the real world" should install Certificate Patrol (I think it's only for Firefox).

You will quickly learn that certificates are 99% noise. Here are some observations:

1) ad sites present certificates, constantly changing. I don't care about them, but at the moment there is no way to tell Certificate Patrol to completely ignore certificates from a domain. The vast majority of certificates presented to a browser are from ad sites.

2) major websites use a plethora of constantly changing certificates. Quite often even the root signing certificate changes. Certificates change in days or weeks, not months or years as might be expected by simply looking at validity dates.

3) Some commenter [1] linked to an mitm paper written by Facebook people. It's enlightening. The paper also makes the point that while a certificate identifies a website, it doesn't identify a browser. So, even ignoring all the possible firewall MITM and malware, how can a website be sure that a user is who he says he is? Only half the problem is solved unless the user presents a certificate to the website. Most aren't set up for that.

[1] https://news.ycombinator.com/item?id=7826420
All what safety?

Anyway, I've used and have used both kinds of data stores. They have their places. Solr's a great document store with a very good distributed data story, for example. Not to mention interesting nested documents & queries features.

For the most part though, you'd have a hard time convincing me that MongoDB or COuchDB (or whatever other document stores) are good enough as the system of record for actual products.

Yes, relational databases require a lot more thought about your data. That's the point.
Great explanation and fun exploit, thanks!
What about democratic free schools like Sudbury Valley School? Where all the children, ages 4-19, are free to do what they want, whether playing video games or studying abstract algebra.
9 min video: https://www.youtube.com/watch?v=awOAmTaZ4XI
ECC vs. non-ECC RAM: The Great Debate
"Accounting for the damages [of unpriced externalities] conservatively doubles to triples the price of electricity from coal per kWh generated"

http://onlinelibrary.wiley.com/doi/10.1111/j.1749-6632.2010....
Comments seems to be confusing Project Management, Product Management and Product Marketing Management. Those specializations don't often exist in small companies, but definitely arise in larger companies.

To the folks denigrating Product Management: it's a very difficult job; and some pretty crappy people get into it when they don't like marketing and can't do software development. That doesn't mean that Product Management is worthless...

As a developer, when you build a software feature, you have to keep in mind how this little or large feature will affect the system in the future: hack it together now or build it for real. Neither track is inherently good/bad, but bad developers pick a path without understanding the near-, mid- and long-term effects.

Having been a good PM [IMO], the real key was the ability to balance product requirements now against their long term affects: spot features we needed to build now to support another in-development feature; prevent features from being built which would hamstring us in the future. I had the good fortune to return to a former employer and see that: investing in a feature had paid off a ton even though the other PMs had opposed building it; my failed request that we not build certain features had, in fact, produced a quagmire in which we discovered a misset-for-years setting which produced a -15% offset in revenue. Anyone can look at a market and say "hey, we need this little Feature X"; the harder part is realizing that the little dropdown required for Feature X is going to fundamentally alter the perception of your product and kill your sales...
http://the-riotact.com/the-muenster-photo-remade-in-canberra...

Here you go, the same size group of people and the vehicles required to transport them. 69 people: 1 bus, 69 bikes, 60 cars.
I worked at a place where agile failed because (1) the "Product Manager" was AWOL (he punched a timecard but never seemed to put stories in) and (2) the lead developer refused to put in estimate for everything. (As the one developer who actually put in estimates, I just got abuse because my estimates were "too long")
> It's hilariously specific.

The reason for the number is very simple: It actually exists.
WOW completely fair you can change the rules at anytime to meet your specific needs. Gee I wish I had my own on-line community abuse.
Fundamentally they both have only one hole through them, so under the right sort of deformations you can turn one shape into the other: They have the same topology.
email was returned
Alarmist aren't we.

Lower economic growth, better try your bets elsewhere because unless you can suddenly remove a third of the population from the planet we ain't going anywhere but up.

Energy production will simply shift to what is the most affordable and don't expect it to ever become less than today. If anything our energy expenditures will continue to climb. The only change will be how we create it. When cheaper energy becomes available expect usage to dramatically spike, if anything our biggest threat won't be carbon, it will be heat; waste heat.
You can only edit for a little over an hour, and it's been three.

I thought "of one bit being wrong" said it, but I can see how you misread it. Hopefully people will read the thread and see these replies as well.
OpenPandora Design Files Get Open-Sourced
Bergdahl release arrangement
Carbon tax can be vary effective while having minimal impact. The important point is it causes conservation in the most economically efficient way possible, carbon credits even with a significantly lower tax rate are far more harmful. The real issue is there is less to lobby about just rate and what to do about imports /exports.
I'd agree about the web client but what's atrocious about the Android app?
shrug. That parsons-hubbard connection was trotted out not too long ago here: https://news.ycombinator.com/item?id=7641580

I'm not trying to hate on it, post whatever you find interesting, just saying to me it reads more like a phamplet for a particular 'society' or religion, see the last paragraph.
No. Here is a good explanation: http://www.zdnet.com/blog/storage/why-raid-5-stops-working-i...
Should be more usably now. I'm going to be devoting more time to mobile usability.
Pending – $1.5 million, or a reality TV show? – TheRichest
> should do it.

They actually sell 10^15 disks, so there is no excuse for 10^14 ones to exist anymore. They aren't even using more error correction to get it - they are binning drives and the better ones get sold for more.

This would be fine is the lower spec'd ones were still reasonable, but for a 4TB drive 10^14 is NOT OK, and they should not be selling them anymore.
5mbit is a mite low.

Also, how much latency does it add?
gpgdir is a perl script

Hardly a replacement for TrueCrypt's graphical interface.
Expensive energy here vs. cheap energy in China certainly would factor into outsourcing decisions.
I don't think your conclusion follows from your other points. The people pushing for this may very well have emissions reduction as their primary goal, but they are in a system that forces the solution to something like this.
The issue with taxing carbon out of the ground is that it doesn't address what is really relevant: carbon being released into the atmosphere. For example, under a carbon tax, there would be no incentive to research something like carbon capture systems.

As for the issue with Wall Street: it would be good to create a market and get Wall Street involved. The politics surrounding Wall Street's involvement in say oil is classic populist dreck: they hate paying more for gas, so they blame "oil speculators" rather than acknowledging the oil traders are just helping the market price-in the fact we're in an era where new oil discoveries come in a firm that's expensive to exploit.
> If this were the case, forums would be filled to the brim with ZFS users whinging about how they get CKSUM errors practically every time they scrubbed their pools. They do happen, but nothing like that frequently.

I'm going by what the manufacturers say - are you saying they are overestimating the error rate? Why would they do that?

> They were never such devices in the first place

No, I meant they would return false data instead of an error. Used to be you never got corruption, just success or fail. Now you have success, false success, or fail.
Thanks, I thought as much. I certainly noticed that it got a lot of votes - title changed - and it started to get much fewer upvotes, indicating that less people bothered to read it.
It's stories like these that's inspired me to start up a new project at oppressed.me. I'm trying to compile a list of hackers and hacktivists that have been imprisoned in order to let the internet easily send them correspondence. I'm also going to ask publishers for donations of older copies of technical books to send them.

A lot of hackers are just kids that make a stupid mistake. During their time in jail, their skills get soft or they'll get hardened by their time there. My hope is to let them know that people on the outside still are thinking of them and to help them keep their skills up-to-date.

I'm a bit overwhelmed with a startup at the moment, but I anticipate the non-profit to be formed and to launch sometime in the fall.
The Infiniti Q50 is steer-by-wire, too (the first, but won't be the last).
If you wanted to send me any bugs in particular that may be overlooked then please do, my email is in my profile.

In particular the early 'preview' launches havent gone as I personally would hoped, less than raw code there is a level of communication and collaboration with partner launches that dont exist with say, firefox, people have been working to address these and in particular I think the reference device / flame is going to be a release that fixes a lot of this.
Obviously you lack serious development experience. These "fake jobs" are the only reason we have serious apps like Salesforce, SAP and others. If you want to create a "hip" app just to get featured in TC and such with a 90% possibility you'll fail then, yeah, you don't need a good PM, because you're almost certain to fail anyway regardless.
...and it isn't open-source. Why?
Bye Bye Passwords until you need to wipe your phone or login on another device.
That setup rarely ever works. There needs to be a person to interact with the customer. Developers don't work well with customers.

A good PM will discuss options with the team, but they will serve as the interface through which the customer communicates with the team. The customer does not care how things get done, only that they get done on time.
You completely misunderstand true product and project management, that much is apparent.