skysight-inc/HackerNews huggingface dataset:
If you mean that unit tests have accumulated a lot of dogma over the past few years, and you are saying they are "overrated" because you still need to think about how, what, and why you are testing, I agree.

If you are using your post as an excuse for not using automated testing at all, I completely disagree. That's the bad kind of developer laziness.

On the other hand, I do have to concede that when competing against people who don't use unit testing on the open market, I come off looking like a wizard in terms of what I can accomplish in a reasonable period of time and the sorts of things I can do (successful major changes to large existing code bases you wouldn't even dream of starting), so maybe I shouldn't try so hard to encourage others to use them sensibly. So, I mean, yeah, totally overrated. Have I also mentioned how overrated syntax highlighting is? You should totally just shut it off. Also, fixing compiler warnings are for wusses, and what moron keeps putting -Werr in compilers?
NewsCred wants to be the AP newswire for the 21st century
Pontoon Carpeting
Efficiently Browsing Text or Code (esp. with Emacs)
Which means the project (or at least that benefit) could be obtained anywhere simply by attracting a lot of startups. Cabo San Lucas, Berlin, doesn't really matter to me- just make the cost of living cheap, the visas easy to get and the regulatory burden relatively low and I'll sign up.
I don't know about the UK, but yes, selecting posters of links does potentially forfeit common carrier in the US (the law is not source code, so none of this is black/white; it depends on the circumstances).

But in this case, two points bear mentioning: first, there's more evidence about his intent to profit from copyright infringement than the manner in which he ran his site, and second, it kind of insults one's intelligence to suggest that TVShack was an innocent mistake. He was "informed" of this in 2010, when his domain was seized. Presumably, the money was too good for him not to start up again.
Selenium is not the prettiest tool out there, but as the homepage says, Selenium automates browsers, making it ideal for running tests that you describe:

http://seleniumhq.org/
I'm pleased it works for you.

I'm gently surprised you haven't created a more automatic solution. Something that's autosaving (with a timestamp in the name) every X seconds, perhaps. Something that allows you to enter text direct to the browser text field but still saves a copy for you.

I'm sure a many people would like to automatically capture everything they type and have it saved, but would not have the discipline to copy and paste.

But, as I say, if it works for you that's all you need.
Everything Apple and most of Microsoft is paid.
Underwater Ink Photographs by Alberto Seveso
Prof. Norm Matloff at UC Davis has done the research on the H-1B situation and it boils down to this: wages, age discrimination, and (effectively) indentured labor. http://heather.cs.ucdavis.edu/wel.html http://heather.cs.ucdavis.edu/h1b.html

Do you truly believe that when an industry writes legislation that they haven't left loopholes in the resulting laws large enough to navigate the Queen Elizabeth II through?
Set of tuples (of like kind) is a relation.
I just tried your experiment on Chrome and yep, it was faster than Firefox, but by no means was Firefox slow. Sure, the UI slowed down a touch for the few seconds it took to load the pages (framerate dropped while I scrolled up and down) but it wasn’t unusable and I definitely didn’t have to wait 30 seconds - didn’t have to wait at all.

Maybe I’ve just got a decent-spec machine here at work (quad i5, 12gb ram)…
The simplest way that they would help your example is by ensuring that you can't add a mix of ints and strings to the same splay tree. Presumably this would cause a runtime failure. Generics add type safety.
Design (& product) Quotes
I don't get it, email is the easiest thing in the world to backup and view offline. You can just run e.g. offlineimap to periodically download the messages, and then you can use virtually any email client to view them

Tracking replies is done automatically as long as you actually click "reply", because mail clients add the In-Reply-To header with the ID of the message you're replying to.

I'm not trying to be obnoxious, I just don't understand what's the issue.
Call me a cynic but a large percentage of people in I-Banks make their money and move on. Not that I doubt what he is saying, but it seems odd for people to just develop morality after 12 years at GS where he must have made his millions.

Basically, IMHO, he has made his money, is burnt out and wants to do something else and thought it'd be a good idea to write this article since it perhaps increases his profile for he wants to do next.
I wasn't disagreeing that CPI-adjusted wages are flat, I was pointing out that there is no reason for CPI-adjusted wages to be related to productivity.
These options are flawed. I am somewhere in the middle of of the first two: mostly integration tests, with critical domain logic unit tested. Certainly not 100% of the app's functionality, closer to 80%
That's odd. I experienced the same issues with Chrome when I tried to migrate to it away from Firefox to see what all the fuss was about. Also Chrome's tab bar display when you have more than 50 tabs open is atrocious. I've since stuck with Firefox and been very pleased with how the browser has been progressing after getting out of their development slump.

In any case, I have no desire to return to my fanboy days of yore and so called browser wars. I am perfectly content that anyone may use whatever browser strikes their fancy, so long as these browsers and web developers alike continue to forge and adhere to standards. Gone are the days when you would use a browser because it literally rendered pages better or different from another browser. Choice now is determined by the User Experience and features offered by the browser, the way it should be.
I'm pretty much the one man code shop for our startup and I still write a lot of tests. The way I think of it is this: if something is tricky enough that I need to verify it in the repl, may as well capture that validation in an automated test. The trickier, more painful tests to setup are integration tests that make sure everything is hooked up correctly, from the datastore layer to the handler to the template arguments etc. I went through the pain to set this up so that we at least have smoke tests, e.g every page is visited with some data populated to make sure nothing blows up.

A good reason to write tests beyond QA is to verify your code is at least somewhat modular - being able to get code under test ensures at least one additional use beyond being hooked into your application. For that reason, I would recommend having at least one test for every module in your code. It also makes it easy to write a test to reproduce a bug without having to refactor your code to be testable after the fact.
How to Evaluate Your Startup Idea Part 2.0: User Acquisition
If you really want easier success on HN, be topical. Notice how stories about a certain topic often come in 'waves'? You can ride those.

Doing it all on time is like noticing most DJs drink Red Bull instead of Coke and drinking Red Bull to improve your chances of becoming a DJ ;-)
How much of that complexity is self-inflicted? Most of the unit testing advocates I know are also the worst architecture astronauts.

Every line in a codebase has a cost, including tests. I'd rather deal with a code base that's as trim as possible.

I've done unit tests before, but I don't find that they help that much, because they don't solve the most common source of actual production issues: things you didn't think of.
Define distraction? You would need, say 10 full time lawyers on it, assume 200k/year on average, which would cost about 2 million a year.

Mark doesn't need to focus on the law suit, instead he can simply spawn of a process and subscribe to its signals (to borrow an OS metaphor).
Learning From Data - Online Course
Yeah, Goldman Sachs made a predatory loan to Greece in 2002.
That is just 2 years after this guy got hired.
WordPress Themes to Help You Recreate Your Own Pinterest
Pinterest is undoubtedly the most popular tech startup of 2012 so it is normal to want to recreate such a success and add your own mark along with your own preferences. Now you can do it very easy by using these brilliant WordPress themes based on Pinterest's design and improved in looks and functions.
Ah, b0o seems to be hell-banned, but quite frankly, I agree. I've donated over $300 to various overlay maintainers for CyanogenMod.

Why? Because, time and time and time again, they manage to do in 2 months what it takes carriers/manufacturers 8 months (or really, never) to do: update the software on my Android phone to the latest release.

I kept both my Droid and Fascinate for a good 6-months or more extra because I was able to load CyanogenMod on it. They both were on higher versions of Android when I decommisioned them than they will ever see official builds for.

Give me an unlocked bootloader, follow the terms of the GPL and I'm happy. For regular users, if you want fast updates, buy Nexus or buy Apple. I'm a big Android guy, but honestly, if you want fast updates and the Galaxy Nexus isn't available for your carrier, and you're not willing to install CyanogenMod... just buy an iPhone.
You should check out saucelabs.com
Or Rust.
That was a very well written and engaging article. most programming articles concentrate on the programming logic only, but i liked this article because it included the business case and explained the reasoning. Although i didnt quite understand what's going on with the code itself, i still found it an interesting read.
Celebration is also ongoing PR for the Disney mystique, like Google's autonomous car project.
Or does Occam's Razor say that Goldman used their surrogates at the WSJ to propagate a phony story aimed at undermining his credibility. Actually, I don't see old Occam making any sort of obvious call here.
Saying something's feasible if you throw the tests out just doesn't make sense to me.

Without good automated, easy-to-run tests, you're going to blow more time fixing bugs and ad hoc testing in the long run.

Thinking you save time by not testing is a lie on all but the most trivial of projects.
I'd consider those examples as life-saving, yes. I was thinking more of yet another 'social' website that receives millions of dollars of funding.
How about an option for: "Mixed bag: some components are exhaustively tested, others not at all, many in between."
Interesting topic, but a great example of why Google+ makes a terrible blogging platform - the formatting and link-wrapping make it impossible to read in places
Free Programming Online Courses
Did I miss the part of the article that tells us how to avoid being pushed out? I'd really like to know the answer to that.
You need an option for...

We have a test framework and a devoted team of people dedicated to encouraging the use of said framework but the rest of our engineering staff don't get it.
Depends how you define functionality I guess. If you are talking about high-level user functions (create a new user, modify user, delete user), then lots of organisations probably do have tests for all functions.

However, if you consider functions on the code level (e.g. Java methods) then organisations with 100% coverage will be thin on the ground. If you go further and consider line coverage, almost nobody will have 100% coverage.

A common problem with organisations claiming to test all functions is that they will only test the happy path - there will be few tests for things like unexpected or illegal input etc.
@anthonydchang No, I never received such emails. My manager and / or HR never bother. When I discovered this accidently after I left, I complained by submitting a ticket. But you know what, almost whole managements at that subsidiary (read: Google China) has been sacked. So nobody could care less about it. I must say working for Google is THE worst working experience for me.
Prompts me to login. Guess I won't be reading this one.
I don't think Michael Lewis changed his name to Peter.
The online version is free for one week beginning March 13, 2012
EMR Software | emr systems
An EMR contains the medical and treatment history of the patients in one practice. EMRs have advantages over paper records.
The notion that drivers can just seamlessly restart is as much a fairy tale as the bug free monolithic kernel. What does your filesystem do when the disk driver crashes? What does your app do? You're fucked all the way up the stack. Complex operations are going to smear their state across a variety of modules. Net result: you only have one big module.
> I can't think of anything more ephemeral and useless than blog comments--does it really matter whether those are backed up for the ages?

You might be surprised. Archaeologists are forced to derive much of what they know about vanished cultures from bits of ephemera from their daily lives -- things you'd find in a midden heap, like shards of discarded pottery, spat-out plant seeds and gnawed animal bones, and the like. Why? Because those are the things that survived.

Would our understanding of those cultures be richer if we could hear their songs and read their poetry? Undoubtedly. But we can learn an awful lot about them from their ephemera, even without that.
Intel IPP Samples for Windows - error correction
And "Checking Intel IPP Samples for Windows - Continuation" - http://www.viva64.com/en/b/0112/
FolkArt.com About Us
We have test suite that automatically runs when new commits are pushed to github.
I believe the only reason 3GS owners got iOS 5 was because of iCloud. Normally, Apple is quite happy to leave the oldest hardware editions in the dust with nary a care.

So they issue iOS 5 to every supported device and, lo and behold, iCloud has 80 million users overnight. It doesn't matter that most people think iCloud is useless, what matters is they frictionlessly transitioned 80 million people onto their servers. Now that they have those users they can figure what to do with it.

I don't believe Apple is doing this out of altruism for users or developers. I think they are honestly going after Google, Microsoft, Dropbox, et al. at the same time. And the most effective way to do that is to have...80 million users on day one.
This looks like a cool technique, but what happens if the process gets stuck in a loop somewhere (maybe in third-party code, or waiting on I/O) where you can't put calls to the check method in? Maybe it'd be a good idea to check to see if the flag is already set in the handler, and immediately exit in that case. That way, hitting ctrl-C once would cause a graceful shutdown, while hitting it twice (which is a pretty typical reaction if the first doesn't cause a quick exit) would force-quit in emergencies.
I use Alfred (http://www.alfredapp.com/), which gives you a keyboard shortcut (opt-cmd-\) that gives you the ability to open a terminal at the currently selected Finder item.
West Palm carpet repair
You are truly either delusional or an attention-monger that needs to troll to feel better about yourself.

Like cletus mentioned, many people reached out to offer you constructive advice. You ignored everyone, thought yourself superior to everyone.

I bet you were just waiting to be the first to comment, no? You did well...not only did you throw Google under the bus, you also threw California under the bus. Learn to have a little class.
That's not entirely fair - you haven't tested the branches or statements inside the sin function.

However, even if the sin function is already tested elsewhere, you will still need further testing to ensure that you are calling it correctly (e.g. not confusing degrees and radians).

EDIT: Yes, I read it wrong - clearly need coffee...
What I meant was that this lawyer would be doing other work, for the same pay. If you want to go down the opportunity cost route, you could make the argument that this is some misguided (and frankly, hilarious) attempt to prevent news of being able to sue for this kind of thing out of the public eye. Hence the NDA.
Wow. It's been exactly one year (3/14) since an action was last taken on the bill: http://www.govtrack.us/congress/bill.xpd?bill=s112-565
Single click edit has been added to Chrome dev tools
Having investigated this a bit, it seems like there are a number of bugs in Ruby 1.9.2 (including some crashers) that make us want to steer people to 1.9.3.

All Rails core team members have running apps on the latest version of Rails, and Ruby 1.9.3 was the first version that everyone felt comfortable shipping to production with. So Rails 4 removes support for Ruby 1.8.7, and requires the first "stable" version of Ruby 1.9, based on our experience bringing apps to production.
Check out http://wpengine.com for WordPress-specific hosting.

I recommend them to clients and have been happy so far. I also have an affiliate link if you want to use that: http://wpengine.com/?a_aid=4f551bd9653ab (doesn't provide you with a discount, unfortunately).
My original disagreement was more along the lines of "unit testing is more important for design than for QA" and less "unit testing is important".

I certainly support unit testing, as its essential--and anyone telling you otherwise is bonkers--to ensuring that code follows contract.

That said, if unit testing was great for design but didn't spot errors, it'd be useless. Whereas, if it was useless for design and good for errors, that's okay, because I can do the design work myself.
What I don't get is.. if Goldman Sachs is 'ripping' people off, why do their clients continuously pay them money?

I see a pattern among consumers. Lots of businesses give consumers what they want and tap into their emotional sensitivities, rather then what they need. Who's to blame? the business? or the consumer? the business is just seeing an opportunity for some profit. There's a misalignment in some industries between really serving the client, and making profits.

Example:
- Junk food companies and fast food: they give us what we want: great tasting good that makes us addicted, but is it what we need?
Well one might hope that the incentive for providing iPhone style support would be iPhone style customer satisfaction.

The situation you describe is basically that the OEMs didn't get a good deal from their OS provider and are choosing to pass the costs on to their customers in terms of poorer after sales service instead of higher up-front costs.

As for Apple, they clearly don't do anything out of altruism, but they seem to try to have deliberately structured to maximize customer satisfaction over time so as to justify higher margins.
Led light panels for office illumination
This is where honesty has to be given its due. I expect A CEO to honestly state the max plausible downside and upside of their business, and to have a decent argument (which I take with a grain of salt) for why they expect the upside to happen. Then I make my own estimate, somewhere between the extremes, and act accordingly. The CEOs I respect (as employers, vendors, and investments) behave this way.
That's what scripting is for! 10 minutes with Python + lxml and I have a script that saves everything I write to a text file (usually in JSON to keep the structure).

For example, I use Read It Later, so I wrote a script to fetch the URLs and then use wget to mirror each URL.

Tumblr is even easier: open the e.g. Liked page, use xdotool in a bash loop to keep pressing pagedown, then just save the page with the browser itself.
TV Series Episodes That Inspire Creativity
"Writing tests makes you think". A developer should already be thinking about these things when they are writing their code.
The State of DX11 Gaming
This reminds me of the advert Google put out recently where it shows a father documenting his daughters life in YouTube, and sending her emails (from birth) with the videos on with a note of what it was all about in the email. She comes back to the email 20 years later and sees the document of her life with it all in.

I just don't buy it, how do we know Google will be around in 20 years, never mind free solutions not supplemented with paid for services?

Nothing is guaranteed, nothing is secure, nothing is forever. I wish I could say I could make a solution that would ease this problem but my solution might not stand the test of time. Shit happens! Saving it to your hard drive means you are only backing it up to something that could explode (dramatisation). Further backing up to the cloud is relying again on a solution that you are expecting to work and stick around, it may not!

You need to go into any situation like this with some level of acknowledgement that it just might not work.
There's one other important difference: many enterprise applications are certified for RHEL but not CentOS, therefore IT departments in many large organizations are not allowed by internal policy to use the latter for anything critical.

(FWIW, Ubuntu is always the same exact OS regardless of whether the customer hires Canonical for support or not.)
You're on a cruise ship for a very short time, with breaks in between. Imagine being on this sausage factory, I mean, "entrepreneur ship", for months on end.
New iPad apps up to five times larger than their predecessors
I find there are roughly two clusters of infographics people.

One side is the statisticians who are adept at handling large data and making reasonable inference from it. Their primary goal is to tease out a story from the data. Unfortunately, they often don't care if it's ugly or impenetrable so long as it's "correct" or at least strongly defensible.

The other side are the designers. Their primary goal is to explore the attractive nature of patterns in data and use those patterns to tell people an interesting story. Unfortunately, if the data doesn't seem to fit the story they want to tell then they're likely to fall prey to confirmation bias and other errors of detail that can completely change or pervert the support for their story.

Neither side is successful in isolation.
It's a little hyperbolic to compare Goldman Sachs culture to Google culture. Little has changed as far as I can tell about Google culture internally. People still care about the same things, management for the most part, still cares about the same things, and all of these public assertions that G+ is an all consuming diversion to the detriment of everything else is a gross hyperbole.

Googlers are not sitting around making fun of their users, joking about them, giving them funny nicknames.

With these types of rants, it is hard to derive truth from fiction. Once a narrative is set up, everyone starts to keep feeding into it. It's easy to believe the worst about Goldman, so everything said "fits" and makes it believable. My own biases make it more likely to believe in stories of greedy people selling snake oil.

Still, one should be skeptical and avoid piling on.
MVP BABY, AIN'T GOT NO TIME FOR TESTIN
I don't have a problem with the idea of test, as such, but I couldn't use them since I write webapps and what gives us issues isn't the Javascript code (about 80%) of the time.

It is the CSS, or failing that, the interaction between Javascript and CSS, which I haven't seen any way to test automatically (such test would be able to answer 'given this code, does the resulting DOM look like picture $N').

Usually when there is something wrong with the Javascript it blows up in our faces.

So if anybody knows of a testing framework that can do this, please tell me about it.
There's been a few of these types of posts about movies here. Went looking and found this one with some interestingly creative tv show episodes.

Almost every episode of Mad Men also has a neat creative bit to it when you watch those folks copywrite. Any other tv shows/episodes you've enjoyed along these lines?
Someone is Doing the Same Idea? Rejoice