skysight-inc/HackerNews huggingface dataset:
Being a pretty big process guy... I have to agree with SilkRoadie here. I should preface this by saying that my experience comes from developing FDA regulated medical diagnostic software and not automobiles. So I realize there may be a significantly lower quality threshold that GM is obliged to meet. Having mentioned that, I can tell you that, at least in that medical diagnostic software startup, the idea that an engineer could design and implement ANYTHING and get it into the software build without QA noticing is somewhat fanciful. Someone from QA would have had to be in on it.

The process and company structure pretty much made it impossible for the the type of situation outlined in the article to occur.

Just as a 30,000 ft overview of the process... imagine a place where every little change required a minimum of 4 signatures, engineer, QA engineer, Head of QA/Reg, and CEO. This allows not only QA, but also the FDA to determine precisely who was responsible for each change. Imagine further that the signatures have to be on paper, and that giant mass of paper documentation has to be submitted to the FDA, along with mountains of other documentation as well as the software itself, for approval. (But everyone understands that it's also submitted so that the FDA knows who to throw in prison if serious bugs crop up.)

The situation outlined in the article should be STRUCTURALLY impossible as well. At the startup I worked at for instance, build engineering was under QA. This meant that a development engineer could not give the build team a build directive. Only the head of QA/Reg could do that. Also, the head of QA/Reg didn't report to the COO or CFO or Chief Counsel or anything like that, she reported directly to the CEO. As well, she was a frequent contributor at board meetings. There was just no way to pull an end around on her.

That's just a rudimentary outline of the controls we had in place at that startup. Believe me, it actually got a WHOLE lot more restrictive than what I've outlined, but the other stuff is not important to the point I'm trying to make.

And that point is this...

While I realize that for cars the safety standard is probably lower than it is for medical imaging and RTP packages, you would think GM would have those rudimentary controls in place at a minimum ???
Yes! Systems are the problem here. He did not make that decision in isolation—there was some pressure from the supply chain, his manager, or cost that he would have been punished for had he not made this decision. A fear or motivation existed which was the result of poor management practices or a fragile quality process at odds with many other variables.

No matter how you slice it, this is a management problem, and a cultural problem. It is not an individual responsibility to ensure quality. If it is left to an individual, then things like this happen out of sheer statistical probability. The only thing you can depend on is human fallibility, so your systems should be designed for it; they should expect it, more than anything.

We should all look at quality as a systems, management, and fundamentally cultural pursuit.

Sadly, the individual getting the brunt of all the blame here will only worsen the cultural and management factors that caused it in the first place. Future employees will fear individual retribution, and will make rash, illogical, uninformed decisions in the future out of fear. This, too, will not be their "fault" but the fault of the company, the management, and the systems around them.

Deming. Look him up. There's a reason this does not happen in Japanese car companies. There's a reason that when it does, individual employees are not blamed. The reason is critically important to the success of American manufacturing in the future.
How to use CSS (SCSS or SASS) color variables correctly
A brief history of computing in error messages
In honesty, part of the problem with PhD 'grad school' in the US is that the prior parts of the pipeline - undergraduate and high school - are so poor. If you're spending a couple of years when people come to college teaching them, effectively remedial science, then of course it's going to set the whole thing back a number of years (manifesting itself, at least partly in this case, in it taking 10 years to complete a PhD in the US.) (Data source: the ten people or so I know who've worked in academia in the EU and the US - hardly conclusive, but compelling qualitative data when you consider the strength of their views.)

The other issue here is that, if you take into account the fact that most people studying a PhD in the UK will already have done a (taught) Masters level course, then there's a helpful process of elimination there as well. It seems much less of a pre-requisite in the US.
Wurts & Associates: Web Application Developer
http://www.wurts.com/about/careers.php#WebApplicationDevelop...

Seattle, WA

Our ideal candidate will have experience developing web applications using Ruby on Rails, Angular.js, and PostgreSQL.

* Knowledge of a programming language for a framework such as Ruby, Python, Perl, .NET, PHP, or Java.
* Application and scripting development best practices, architecture, scalability, etc.
* Comfortable with HTML, CSS and JavaScript.
* Solid knowledge of XML, JSON, and RESTful web services.

If you are an innovative, team-oriented professional with a passion for development, send your resume, github profile, and salary requirements to jobs@wurts.com.
Sexual Desire: Men and Women, the Chemistry Between Us
Why "they"? Why not you? There have been other Git frontends in the past; why not write a new one that behaves as you'd like?
A couple of points:

1. Even experienced academics / researchers have difficulty in getting published. Especially if their discovery contradicts any widely accepted theories.

2. How do you know that yours is a breakthrough discovery? Have you read up on all the publications in the relevant field(s)?

3. As a general rule, anything you write for publication needs to cite the relevant existing knowledge and then show how your contribution builds upon that, extends it, etc.

I assume that announcing your discovery is time-critical. Then I would suggest that you setup a website, that you own and control. Publish the material on that site. Doing so establishes that time of release and the facts. Then you could push your material to http://arxiv.org - that might require some seeking out of connections, but you have protected yourself by publishing on your website. Finally, submit to Hacker News, Reddit, etc so that the "news" gets picked up.

If your discovery is a breakthrough you will generate some interest. Of course, be prepared for the trolls and all those who are protecting the status-quo.
from the nollywoodone.com version:

"[he] has only watered the plant twice, the last time in 1972 when he oiled the plastic stopper so that it wedged so tightly it hasn't been out since."
DRE = Design and Release Engineer.
First, said average joe must know the field, since it's otherwise difficult to know that something is a breakthrough - it could have been considered and rejected some decades previous.

Second, use a site like Google Scholar to find similar work in the area, or go to the library and do the same. This gives average joe an idea of which journals are relevant to the field.

Third, pick an appropriate journal, go to its web site, and follow its instructions to the authors when writing the paper. It's a good idea, though not required, to read some of the recent publications in that journal to get a sense of its style.

Another concern here is that some papers require a publication fee, and others don't. Some of the ones which require a fee are also disreputable, and will publish essentially anything in order to get the fee. See http://www.biosciencewriters.com/Selecting-a-Target-Journal-... for more details about how to select a journal.

Fourth, send in the paper, or as that previous link suggests, send in the abstract and ask the editor if the journal is interested in a paper of that sort. The paper (or abstract) submission might be rejected by the editor or reviewers, in which case it's a matter of picking another journal or improving the paper based on the comments. Or it might be accepted with some changes needed, or it might be accepted outright. In which the paper is published.

There are many resources on "how to write a scientific paper", such as http://www.phys.unsw.edu.au/~jw/paper.html and even a book with the title "How to Write and Publish a Scientific Paper", which you can get from your library either directly or through InterLibrary Loan.

To increase the chances of recognition, average joe could also do a good job of making the paper readable and reproducible, with details that are cognizant of the history of the field and the reasons why the new discovery should be considered "breakthrough" rather than "novel." Said joe could also attend relevant meetings and talk with others who are interested in the topic, and even present that information.
Compare the EcoSphere: http://www.eco-sphere.com

I had one; amusing, though seemed finicky about lighting.
You don't think Apple presents their visuals designs as nearly finished in these betas?
UK Goverment wants Scotland to be independent
Me too.

The funny thing is, I saw this title and though, maybe I should just write a blog post stating how I think of these words, because I find myself always linking to my HN comments defining them. It's a nice surprise when someone beats me to it.
On Mac OS, it's extremely rare that 'platform-native' cross-platform GUI libraries actually 'look like your platform'. Most are subtly wrong, feel less usable, don't conform to platform guidelines, etc.

It's extremely rare to see a cross-platform GUI on OS X that doesn't feel like it's just a reskinned Windows or GTK+ app, which makes it cumbersome to use.
Speed is my number one reason for using it. Internet is fast, but Dash is faster. That and Xcode integration for iOS development is killer.
The actual reports and country by country information is really good. I wonder if any retractions will occur? Interesting they can declare disclosure illegal yet disclose that fact at the same time. I would have expected some countries to demand no comment whatsoever

So are all countries on this list valuable enough to warrant turning over call information to authorities?
Jobs Number Returns to 2008 Level
I think that a Show HN section is a good idea.

However, I'd strongly suggest it is more like a subreddit than just a filter to only show 'Show HN' posts if possible. It would encourage people to use it but keeping it separate might keep it from overwhelming the more relevant content.
If a blog post is about the visual changes, and you don't care about the visual changes... I guess it's not for you?
Self hosted gallery.
I love this! Thank you!
Weird that they are not on the BBC site. I assume it's these countries:

> In Albania, Egypt, Hungary, India, Malta, Qatar, Romania, South Africa and Turkey, it is unlawful to disclose any information related to wiretapping or interception of the content of phone calls and messages including whether such capabilities exist.

http://www.theguardian.com/business/2014/jun/06/vodafone-rev...
I object to every shell being labeled 'an OS' now. Whole releases are dedicated to changing the desktop, which is actually just an app.
Apple has a rep for sweating the small stuff. So when they get the small stuff wrong, it gets pointed out.
US Secret Service wants software to “detect sarcasm” on social media
Minnesota governor saves the day for online gambling
OTOH, Apple often fixes the small inconsistencies. So Apple cares...
Is it unreasonable to expect some kind of demonstration of what the code will accomplish before having to actually write a project which uses it?

If this code works and is tested on OS X, Windows, and Linux, then one would assume the author has at least one test implementation, so it wouldn't be too far of a stretch to screenshot it, especially given that cross-platform toolkits have never, in my experience, actually looked or felt native on OS X.
Doesn't every sign on method provide the user's email address?

As far as I understand it, you're supposed to create a single account in your database using the email address as the identifier, and link all the sign on methods to the same account.
When you look at docs and stackoverflow answers many, many times a day, the seconds you save REALLY adds up :)
Oh, I should mention I've lurked HN for quite a few years, I just never had a reason to sign up until now!
Here is my reason for Qt. Qt won the Linux tool kit wars (My opinion) and it is used by so many projects that it keeps the ecosystem more standardized. Plus when I am at work on my one Windows box I like seeing Qt on there also.
URX (YC S13) seeks Mobile Engineer to be Hacker-in-Residence
Ah, I see they include a magnet to clean the inside of the glass. Good idea!
Thanks for saying this. I've worked for companies who didn't trust their engineers. It's terrible.

To anyone who read this article and thought what the GP thought, consider that the value of any "thought worker" is inherently tied to the amount of trust you're able to place in them. This is why as an engineer the more you get paid, the more accountability you have.

If you ever work for a place which suffers from institutionalized distrust for its employees you should run. Run very very quickly in the opposite direction.
there are a couple of community run webpages that filter Show HN posts. Ie. http://showinghn.com/ Or on twitter: https://twitter.com/ShowHNDaily
YouTube responds with a 402 whenever they show a CAPTCHA.
Pretty much that translates to 'don't be an average joe; study to be an actual scientist'? The emphasis on putting discoveries in the correct orthodox format is unsettling; would a real discovery be ignored if the report was mis-formatted? Something is wrong then.
Perhaps that is what they already had. If they were to use your app, they'd still have to manage and carry the costs associated. That probably isn't their main motivation.

I remember a few years ago whenever you clicked on a Guardian news link in Facebook it would try and get you to sign up to their Facebook app/plugin, that would then publish on your timeline what you'd been reading, let alone commenting on. I thought that was a bit ghastly.

I'm assuming that when you make a comment through Facebook on the Huff post, it displays on your timeline or some such, providing additional reach for the story.
This is motivation to try to repeat the experiment, in my opinion .. would be a great Instructable, with the last step: wait 50 years or so .. ;)
Speaking of little-known status codes: 503 Service Unavailable should always be used in maintenance scenarios. 404s tell users to delete the bookmark and Google to remove the page from the index.
Show HN: Linking your toys to a virtual character in the cloud
> Ford's time clock system is still ran on emulated System360's using MTS

Fuck! MTS? The Michigan Terminal System? I haven't heard that being mentioned since I was, literally, a kid. Even IBM considers that obsolete, and IIRC even development stopped about 15 years ago!
How do Netflix clients choose a CDN?
I think you're thinking of Entrapment.

IANAL, but typically in order to use entrapment as a defense, you have to show that the defendant would have not committed the crime otherwise. Since these were supposedly active members in the "hacking" community, I doubt that would apply in this case unless there was some funny business going on, like blackmail.
Freelancer does much, much worse things for your business by dint of using Freelancer than any of the problems you have written about above.

You're tolerating a 50%+++ discount to your easily achievable potential rate every day. Next to that, $25 is nothing.

You're optimizing your business to churn out $X00 projects for clients who are, out of the universe of consulting clients, pretty bad. Your projects are, structurally, not going to leave you with any impressive accomplishments which you could take to other potential clients to justify your newer, higher rates. You're overwhelmingly going to be stuck doing the most boring work possible with your skill set.

You're tolerating a higher than average amount of "patholgoical customers" in your client pool -- people who have no business managing a software development project, with unreasonable expectations, poor managerial skills, and the ability to stiff you for virtually any reason.

You should start prospecting for clients yourself. You'll have a minor hit in billing efficiency while learning how to do this, but then be able to start selling days/weeks at a time of availability at actual professional rates rather than competing with people charging $10 to $20 an hour. Turn some of those clients into referrals and some into recurring engagements / retainers / etc, and your business will be much, much more stable, more lucrative, and less stressful.
I remember downloading an early Linux kernel image (0.9?) at a whopping 9600pbs and, this seriously predating installers, using DiskEdit to install it on a spare partition, booting and being somewhat underwhelmed by an install which wasn't more than /bin/sh.

I try to remember this any time I'm tempted to gripe about modern Linux installs.
Location: London-UK/Anywhere, Relocation, Full Time

Stack: PHP, HTML, CSS, Bootstrap, Python, C++, MySQL, Project Management, Pen-testing, Photoshop, Agile and full stack development

Resume: http://bit.ly/girishCV

Contact: (in the resume)

Recent BSc Business Information Systems graduate with multi skilled potential to be highly organized and performance focused.

I am looking for a company where there is strong collaboration vibe and to work with passionated people to achieve something.
Now, several years later ... I wonder: was I used as a pawn in the FBI's game...

Does it really matter? You've been used as a pawn in governmental games ever since you were born.
A clear balloon containing an ecosystem would heat up due to the greenhouse effect. If it's sufficiently large and allowed to slightly expand it could float freely in the air. Imagine closed gardens flying freely around the world.
This is nice. Even with all of the other objectively more impressive technology we use on a daily basis, simple radio circuits still seem like magic to me.

If you would like to play with a "one transistor" receiver, check out the Armstrong regenerative receiver. This circuit uses a single gain element as tuned oscillator/RF amplifier. The output is inductively coupled back in to the circuit for re-amplification. Since the circuit is tuned, this increases selectivity as well as gain. See:

http://en.wikipedia.org/wiki/Regenerative_circuit

Edwin Armstrong invented this when he was in college and vacuum tubes were quite expensive. One gain element handles oscillation, amplification, and demodulation for obvious economy. Despite this, performance is quite good.

The ARRL published an easy-to-build transistorized version a while back: http://www.arrl.org/files/file/Technology/tis/info/pdf/00090...

This circuit is much harder to tune than it is to build. Once you master the steady hand action required (and learn not to move once you find a signal), you can easily pull in overseas shortwave broadcasts with a wire antenna.

Here's a short audio clip of me tuning my version of the ARRL regen receiver across a shortwave broadcast band:

https://dl.dropboxusercontent.com/u/2541109/regen_tune.mp3
Well, as one who buys most of his tickets from StubHub, I certainly appreciate the opportunities to see events that I would otherwise never have gotten to have experienced.

My life has been enriched, and I personally really appreciate that people and services like this exist - I certainly get a great deal of value from them. I'm not sure what's upsetting you so much.

And, honestly, there is a big difference (at least to me) between someone making concert, sport, or event tickets available at a markup, (which, btw, is a pretty common Broadway system these days for plays, done by the theater themselves no third party required) - and buying up all the water after a disaster and selling it at a markup - I would consider that behavior to be anti-social and profiteering.

Leisure activities are entirely optional. Making them available to people who want to see them, and can pay for them, seems to be a positive thing to me.
Both I think :)

Providers suffered from the different versions, and the 2 years it took to come up with a final OAuth 2.0 version.

e.g. they were trying to their best when they copied Facebook's implementation, they thought it would become the standard. However... it didn't

The big providers have been criticized by the Lead Dev of the OAuth 2.0 workgroup though. See this post from Eran Hammer: hueniverse.com/2012/07/oauth-2-0-and-the-road-to-hell/
http://www.vodafone.com/content/sustainabilityreport/2014/in...

Well, I'd say the fact the US isn't there means they are one of the 6 with direct links who don't need a warrant or to bother with any of the other legal niceties.

Meh.

EDIT: I was wrong, they sold in 9/13. Ah well, my memory isn't perfect.
A number of reasons: Writing your own means dealing with changing internal behaviour. It means following changing output. It means not being able to reuse parts that already exist but are not exposed. It means deploying separate software where you don't necessarily have root/install rights.

Even if the interface you see as a user doesn't change, the internals do - for example submodules handling has been changed from a standard git dir to git file with directory link. This broke some of my scripts that made git interaction easier.

I don't want to slap something on top of git and hope that there are no edge cases in state/output parsing. I want an actual first-class interface that has at least a bit of consistency between commands.

As you can see, I went that way and it's not usable long-term.

Edit: changed symlink to git file, bad memory
Pretty excited to see this until I opened the page and saw that the changes were relatively low-level and things I'm unlikely to ever need or even run into.
The secret marketing behind Products we eat
People on HN have a very bad habit of assuming that any time something appears on HN, it's because the authors wanted to put on a show for HN. No.
How I Unexpectedly Received 143,522 Pageviews From A 481 Word Blog Post
5 things your dad never told you about NLog
Unless you've got a series of physical safety measures (think GoldenEye style dual keys), your processes are just a series of rules. Enforcement of these rules is probably quite redundant, but I promise you that with sufficient motivation someone high enough in your company could knowingly insert (or cover up) flaws which could kill somebody.

Such motivation might come from the fear of losing your job.
Since you just graduated, remember to factor in the learning experience, I'm not familiar with the rails ecosystem but if you are working with some really good developers, you are gonna learn so much which is IMO worth way more than equity. Especially since equity is kinda random ( remember 9 out of 10 startups fails ).

As said in another comment, ask them how they value the equity by bargain, can you raise your wage and take no equity or have more holidays.

A last thing : Try an do some maths, like if you could get +1k/year how high must the exit be for the 0.5% equity to be worth more than the wage raise.
Check out this add-on for chrome, this way you never forget!

https://chrome.google.com/webstore/detail/smile-always/jgpmh...
Isn't it just the case that nodejs is the least worst way of writing a concurrent web server? we know it's not perfect, but what is?
This thread:

https://news.ycombinator.com/item?id=363

is for feature requests. There is a link to it at the bottom of most pages on HN.
I always found the `git remote -v` command really weird.

Why `-v`?