skysight-inc/HackerNews huggingface dataset:
> Another example is TDD. People espouse the benefits, then some study comes along (http://www.neverworkintheory.org/?p=139) saying the benefits are largely illusory and that code reviews are more effective.

The study is much more thoroughly debunked in the comments than I will attempt to reproduce here. Important points:
1) The study's hypothesis was that TDD would produce software with equal, or fewer defects than inspection. That would be one, and depending who you talk to, by no means the most significant benefit of TDD.
2) The actual data collected by the researches showed no statistically significant difference in the two approaches.

Reading studies about the effectiveness of different tools and methods is a great idea. Treating them uncritically is not. :)
The biggest gain for large pieces of software from OOP is encapsulation,

But before OO languages became popular, people encapsulated data by using opaque pointers. It can be argued that OO-programming promotes encapsulation, but in practice it is not hard to accidentally leak the internal state of data (especially in languages that only provide boxed data types).

Also, in (some) functional languages, encapsulation is comparably obtained by not exporting the constructors of a data type.

So, I am not convinced that encapsulation is in any way an exclusive or even defining property of OOP.
most painful bugs are in the conception, thus at paper level.

And also most breakthrough are also in simple efficient conception.

Delivering is what most people calls craft.

I do pride myself in delivering, however, any monkey coder can deliver.
I agree with you that there are stories that are better suited for alternate formats.

But I don't think the death of the big media producers has anything to do with that one way or the other.

The markets for that kind of thing aren't the same markets the big media folks, so the new markets can grow regardless of the old ones. Kickstarter and the like are the likely funding venues, online is the likely distribution mechanism.

Toes are being dipped. Jane Espenson just funded a season of her webseries on Kickstarter. Dan Harmon and Charlie Kaufman just launched a kickstarter for a $200,000 art film project yesterday. Those are some names who have enough clout to get things done otherwise. But maybe not enough to get the things they want done most (almost no one has that kinda clout). Kickstarter helps them get some of what they want.

Don't count on the big media producers dying out, by the way. They're smart, they're connected, and they are survivors. They've been through more startup like situations than almost anyone in silicon valley, and they're the ones that lived through it. Don't underestimate them. TV and movies won't be like the music business. They saw it, and they learned the lessons, even if you don't think they did.
> Instead of listening to the experts at programming, listen to the experts on programming

Wow. What a strange advice. All it takes to be an expert on anything is labeling yourself as such. I'm an expert on a lot of things.

Being competent at something, on the contrary, means actually going there, doing the stuff and learning the craft.

If the guy trying to teach me mechanics doesn't have dirty hands and nails, I'm not very interested in what he has to say.
There's even a subreddit for people who can't afford food and people buy each other pizzas. Assuming the probably or non-existence of any one type of person on Reddit is a fool's errand.
Really nice integration! Didn't have to think about anything at all.
We have a saying:

"Poor people can't afford inexpensive stuff."
Parallels 7 for Desktop gets the Retina Display treatment
This article is biotech-specific, but I'd be curious to know more about how the venture debt landscape looks for tech startups.
Some Ultra Disappointments for Computer Makers
A closer look at Google’s Android Accessory Development Kit 2.0
Well, that was a very long way of saying "you get what you pay for".
Let me know if you need help with that code or if I can answer any questions in general about Persona integration on iOS.

You can contact me through Github or through the project's issue tracker.
It's nice to see number 5.

>Be promiscuous with languages

>I hate language wars. ... you're arguing about the wrong thing.

It's easy to take this for granted, but it's a concept that is very important to stress to new coders. If you spend too much time focusing on one language you run the risk of the form becoming the logic . This is a dangerous place where your work can be better analogized to muscle memory than to logical thought.

At least in a college environment, I think this lack of plasticity causes discomfort with different representations of similar logic - and so flame wars abound.
You imply that those who find fault with the studies are acting from "religious" motives instead of good faith. I don't find that suggestion constructive. Can you defend the substance of the studies to the extent that others are attacking it?
I've used CTEs in Oracle and used judiciously they save a great deal of faffing about.
No, please. OOP does not have a monopoly on abstraction, encapsulation, modularity, etc. If you are focused on "state transformations and encapsulated abstractions", you're not necessarily writing OOP.
>Beats me how someone who doesn't care about something can be so invested on it

Why do you think that because I don't find her as valuable as you do, that I have no interest in the reaction to the kickstarter, and the reaction to the "game" this article was about?

>Maybe I'm projecting a way too big and way too ugly pattern on you

It is interesting that you are aware of it, yet continue to do it. And again, hypocritically trying to shame me into silence because you don't like my opinion, while also being "all over this thread" saying the same thing. Oh no! Contrary opinions! Save me!

>You might find it liberating to not reply to every reply, even if they contain critiques and/or question marks.

I don't find conversation to be stressful or otherwise detrimental to my well being. It is actually quite a common phenomenon, and really nothing to be concerned about.
How well does music predict your politics?
Shouldn't the answer overwhelmingly be $0?
NoSQL Roadshow
Join us at the NoSQL Roadshow in Basel 30th August. Great program! 25% discount with code CLOUDSIGMA25
Yahoo investigating exposure of 400,000 passwords
Agree with you there. Replace "programming" with "management", and you discover the biggest pain point in the majority of our lives.
I agree with you, but I think you shouldn't have used the word "money-hungry developers". It's a bit too harsh IMO.
Perhaps the rest of Europe is better. As a UK resident I hope they absolutely crush the high street "experience" as it is in many large UK towns - which I find suffers from the exactly the same triumph of cost cutting over customer service that you're citing as a factor in the US. I'd rather see the high streets grassed over and turned into city centre parks. Or slabbed over and turned into parking, in some places. I would buy everything online and have it delivered given the chance. I already buy most clothes, shoes, electronics, media, computer hardware, groceries, and a lot of it comes from Amazon already.
No matter how much PHP is improved upon, until there is a serious contender framework for it like Rails or Django, PHP will continue its route to extinction. Dinosaurs were once big and powerful. They dominated the landscape. They don't exist anymore.
One hour still beats same day delivery on every front except having to put on pants and leave the house. People for whom that isn't a barrier form a considerable market (albeit that they may be underrepresented on HN...)

But also, same day delivery is logistically near impossible and quite expensive in exactly those cities for exactly the same reasons. The density doesn't make them car friendly, and certainly not delivery van friendly.
That's all well and good, but that's not what wikipedia says.
Coincidentally I've asked a question about login system just two days ago (http://news.ycombinator.com/item?id=4225270) where I mentioned BrowserID as one of the options. Apparently I hadn't properly checked out BrowserID/Persona because I thought of it as an OpenID replacement, not an email+password login replacement.

I'm positively surprised to see that you found a 50-50 balance between BrowserID and Facebook; I expected a lower pickup rate on BrowserID. So, I guess I've decided what login system to use for my project(s).

Thanks for the information.
As a sysadmin, I used to abhor levels of abstraction. As a new dev, I love it. Esp after I started using jquery. :)
In the case of gmail, they're note even waiting. There is active development on a gmail-to-persona proxy so that you can authenticate with just your gmail password:

https://github.com/mozilla/browserid-bigtent
WEBJINNY REALITY PVT LTD
We (unexpectedly) got 60K users in 60 hours - What we learned
Some Amazon FCs are already fully automated (Marston Gate in Luton, UK for example), and they recently bought Kiva Systems for $775 million, who do just that (http://techland.time.com/2012/03/21/amazons-775-million-acqu...)
I agree, but I would state that it's easier to do encapsulation and modularity in OOP than procedural style.

I prefer the functional method, though. In my opinion it's much easier to understand and much more flexible, but many programmers dislike that flexibility.
Not religious, raw due to repeated rubbing. I understand the idea that software engineering should be made more rigorous. I don't understand the people who think it already has and you just have to follow the studies. The studies are almost uniformly terrible, if you actually want to apply their "result". There's no particular reason to think that what works for sophomores in an extremely artificial environment has any impact at all on professionals, and the vast, vast bulk of studies are exactly that. A couple of exceptions, but far fewer than the number cited.

Then these people get up on their high horse about how they've got the solutions to programming and would you idiots just listen to this wisdom and why aren't you listening and come on man up this needs to be made scientific come on. Sorry, no, your wisdom is paper thin to the point that it can't even support its own weight when you pick it up, let alone try to actually apply it to anything. It's orders of magnitude of value away from being strong enough to support you standing on it and preaching.

Yes, the preaching makes people a bit grumpy.
This is also the year of the Linux Desktop.
That's exactly what I was going to say.

The author says this about parameter skipping:

Personally I’m not particular fond of this proposal.
In my eyes code that needs this feature is just badly
designed. Functions shouldn’t have 12 optional parameters.

I'm not fond of this proposal either, for it doesn't solve a problem named parameters do, which is that sometimes function parameters don't have a logical order, and cramming them into an array feel sloppy as hell.
As an email provider for multiple domains, I have a hard time seeing what this actually has to do with current email infrastructure. It seems the only time the email address is used is to support a fallback notification, in which case many of the claimed benefits of BrowserID are lost (as you've fallen back to a single centralized identity provider).

Correct me if I'm wrong, but BrowserID/Persona assumes that for a user@example.org identifier there is a corresponding https://example.org. That's not true for most of the domains I support. In many cases, example.org doesn't even resolve to to an IP address and web servers are only run on subdomains (and not all subdomains have HTTP servers). Does BrowserID/Persona support a DNS mechanism to discover the location of the required HTTPS web server, similar to an MX record?

The opposite problem is where a user has a single email account with multiple valid addresses at multiple domains, such as user@example.org, user@foo.example.org, user@bar.example.org, etc. I work for an organization approaching a million users where this is the case and isn't going to change anytime soon. Once again, you can't assume there is an identity provider running on a web server at all of these domains. Is there a DNS-based method of discovery to solve this problem?

Does BrowserID/Persona allow users to authenticate against the same system they use when accessing email? If so, why does the OpenPhoto example ask for a password? I thought the whole point was that users avoid sharing credentials with sites. That implementation is very confusing and looks like a scary phishing attack.

Finally, it's not very clear what I should expect in the way of connections from other computers, whether I'm running an identity provider or not. This is crucial information to avoid tripping an intrusion detection system (IDS) during unexpected connections, especially from my own users.
IPod touch covers from wrappz
Selling the game to a single, publisher-like entity through negotiation seems like a pretty old-fashioned way to do it and an especially bad fit for a low-budget indie game.

It would have been interesting to compare numbers if some of the teams would have thrown their project to e.g. Kickstarter or sold it directly to consumers via Steam or similar service.
I don't think it will destroy local retail. All the businesses within a 10 minute walk of your home will be fine, it's still more convenient than same day shipping unless your very busy. It's the businesses slightly outside the core of the town that will suffer. If it takes you 30-60 minutes to drive to a store you might order same-day from Amazon.
50 years of compact cassette: Old School Cassette Player with HTML5 Audio
Mamboto's email requires you to take no action what so ever. Its not for you. Its for the gullible 0.001%. You are clever.
To me, a to do list is a to do list. That's it. Everything else from breathing to going to the loo can be seen as to do if you squint hard enough but its not. Its just part of life's action and reaction.
Like I said, its not email that's broken. If anything its (arguably) the email clients.
The beauty of PHP is that it is simple to learn and easy to setup. That is why it is popular and will continue to be. Additions, such as the easy-to-use password encryption, are brilliant because it will make it even easier to move from adding some dynamic functionality to building a full app.
The article has a point. Guava is pretty nice, but using anonymous inner classes to implement filters gets pretty ugly.
Instead of overpaying, I think it's better to get the best product you can for the money you have. It does require you to learn how to recognize quality and know the prices, but it pays off in the end.

For example, I wouldn't buy a Ferrari or even Porsche 911 (both high quality cars, no doubt, but expensive) when a Nissan GTR R35 performs just as well and costs less.

All three will last a lifetime with a bit of care (I hate how people just use their tech without any maintenance, then wonder why "the POS" broke down!), so why pay more (aside from the design)?
This was the only point I disagreed with. Is it really so uncommon for programmers to work on code written by others? Yes, it's true that I don't understand programs written by others. To use a debugger, you can get the actual state of the program at the point you want. To use a log, you'll probably have to first understand the program and then instrument it. For fixing bugs in big unfamiliar systems, I think rational ignorance applies. A surgical strike with a debugger will probably be faster.
As an anecdote to add to your great analysis, I know a lot of my engineering coworkers (including me) who refuse to buy new cars. I drive a 15 year old truck not because it's fuel-efficient, not because it's beautiful, not because it has all the features, and certainly not because it needs no maintenance. It's because when it does need maintenance, I can do it and it's relatively cheap and easy. It's the Timex vs pocket watch thing, except in this case the Timex is much more expensive. Repair-ability is decreasing the more computers there are installed in a car.

The one new car I owned quickly became dated, even though I bought it with the latest technology (it even had a Windows Mobile USB port!). My truck doesn't have any technology to become outdated. It's the RHEL of the car world compared to the Ubuntu. Not flashy or cutting edge, but bullet-proof and easy to dig into the internals. I'd rather have something I can put 400k miles on than something with an iPod port or built-in GPS that will be worthless when it hits 150k.
>> The first sentence says that you must use object data structures to write OOP.

Actually I don't think it does. It says that: "objects are data structures consisting of data fields and methods together with their interactions". There is no obligation.

True it would be easier implemented in a language provided data-structure. But if you were crazy enough you could place the data-structure all in global variables and try to tie them up using reflection.
Why being a rebel is better than being a subject matter expert
whoa. he was not even using etags? wow. i thought aggressive caching is a given for any website expecting major traffic.
Show HN: Simple "new comments" highlighter for Hacker News
I always find it annoying that I can't revisit a Hacker News comments thread and easily see which comments are new, especially for heavily-discussed topics. Looking through the Chrome Store for extensions which solve this problem yielded nothing worthwhile. I wanted something that didn't burn my eyeballs out and "just worked", with no special features other than simply showing me what comments are new since I last loaded the page.

So I wrote my own on my lunch break. Here's the link: http://axefrog.com/hn-new-comments.crx

Enjoy!
> the whole point of OSS was to open up development for everyone to grow and learn, and to remove software development from the corruptible influence of money

That's sort of begging the question: "Will money disrupt OSS development? Well, yes of course, because the point of OSS is to prevent the corruptible influence of money."

Lots of people working on OSS projects do so while on somebody's payroll, and they don't seem to derail those projects as a matter of course.
How is it harsh? I'm simply saying it would introduce a population of developers to Github that previously didn't participate and are only doing so because they can make money from it.
And Amazon's revenue is growing 33% YoY. Costco is 8%. Wallmart is 8.5%. See where this is going?
It's actual until recently been a bit redundant as Wales was only really created as a recognisable entity as it was annexed to England (thus becoming part of England as any other county or region, Yorkshire for example).

I've not really researched if Wales exists as a country now only that someone told me the laws establishing the Senedd and giving it powers had changed the situation.
I'd have died to have that in the US or Japan for e.g., anywhere delivery of basic goods actually works and isn't painful. I feel the main barrier to this is to have the local delivery company deliver things on time and in a friendly fashion.

That's not something you could expect in any country amazon operates (french's chronopost delivery is really hostile for ex., but there should be a ton of others). It'd bear with it for things I expect in weeks anyway, it would be horrible to have it for goods that are supposed to be there today.
http://patrickambron.brandyourself.com/

> Co-Founder & CEO at BrandYourself.com

> January 2009 - January 2000

Branding fail
You're right, I could have been more even handed. I just get frustrated when people bring nothing but negativity, seemingly for negativity's sake alone. I should just respond on a purely factual level, but sometimes it's hard.
The median of the revenue of an indie game is definitely very close to 0.

What they've done here is pretty impressive, congrats to the organizers and students involved.
I love the concept, but WOW do you type slowly. Really, really hard to watch for that reason alone.
They want to take you on a boat ride.
I Want It Today. Amazon’s ambitious new push for same-day.
From https://developer.mozilla.org/en/BrowserID/

"Website operators still get a verified email address for their users, and users only have to remember a single password. BrowserID is also intuitive, since email addresses are commonly understood to be associated with identities."

Mozilla is really stressing the "email address/single password" concept. If they really mean "email address/separate dedicated Persona password" then they should make this clear.
I spend more money on things I use all the time. My computer, bed sheets, jeans, etc... all have higher threshold of diminishing returns to me. I think you make a good point about the build quality of 90s jeans and jeans today. With that stated, while I like my 'designer' jeans I'm still likely paying too much. They do last longer than other cheaper jeans I have owned, but this could be a function of me being picky. The last time I bought jeans I had to go through many pairs to find ones that were not pre-torn. Why would I spend good money for jeans that are already ripped?
I'm sure Node is generally faster and consumes fewer server resources than Rails. How about speed of developing things though, that do involve a relational database on the server? Rails has so much in terms of convenience functions that it's hard to jump to anything else, outside of applications where it's clearly not suited. Erlang has been faster and better at async than even Node since before Node even existed, but it's painful to use after getting used to Rails because it feels like a lot more typing and a lot more doing stuff by hand that Rails handles easily.
It must be better than the alternative or they wouldn't be working there.
I, for one, never understood why there was no "default" keyword available, but the python example is great as well.

About the rest of the article :

- the modified empty() is nice, while I still think this function accepts to much thing as empty, or at least should be more flexible.

Getter/setter : finally. Now I don't get why there is no readonly keyword which would put the variable as readonly only for the class' outer world.
For interface values there is a type associated with each value.

For normal values you don't need it, because Go is statically typed. The compiler knows where the method is.
I'm curious: Why do you think empty() should be deprecated? Do you think the same of isset?
There are many that come to mind CodeIgniter, CakePHP, Kohana, etc... are pretty damn good.
> Your post just proves that Americans cannot take any criticism of their country without fighting against it somehow.

This is a rhetorical fallacy.

Person A: "You're always defensive"

Person B: "I don't think I am."

Person A: "SEEE!!!"

Look, if you make a statement that is IMPOSSIBLE to disagree with, you've just said something non-falsifiable.

In other words, your statement is so poorly formed that it's Not Even Wrong. http://en.wikipedia.org/wiki/Not_even_wrong
LeCamping startup LoungeUp is transforming Hotel Customer Service
Learn.

Just because you don't know now, doesn't excuse you from not knowing when you go to make a purchase. There are a number of ways to acquire knowledge out there. Go get it.
I figured that out in 20 seconds of watching the video when she said "write your own programming".
having the choice is the fundamental thing for fucks sake, what world do you live in? sheep
Worth mentioning that new page loads won't flag comments as new. You'll need to return to the page when new comments have been added.