skysight-inc/HackerNews huggingface dataset:
Looking over the comments, WOW, please please PLEASE read the paper! This title on HN is very misleading. A static type system had no POSITIVE effect on development time. The study is casting doubts on POSITIVE impact of static type systems.

To quote:

We measured two different points in the development: first, the development time until a minimal scanner has been implemented, and second the quality of the resulting software measured by the number of successful test cases fulfilled by the parser. In none of these measured points the use of a static type system turned out to have a successful impact. In the first case, the use of a statically typed programming language had a significant negative impact, in the latter one, no significant difference could be measured.
Reminder that what happened to Jobs's own role model could very well happen to Jobs:
http://www.nytimes.com/2011/10/07/opinion/the-man-who-inspir...
(x / 2) or (x &gt;&gt; 1)?
No, it doesn't. It doesn't mean anything except that your belief isn't supported by any scientific data (as far as presented in this thread).
My bad. Can you try again?
If you haven't played them, do yourself a favour and try them, they are all very good games and well worth their original prices.
No, it isn't. Please read the paper and not the HN title.

The paper clearly states that static typing slowed development time down.
Please note that the dashboard is a work in progress - essentially the only holdup is that they cost close to $2,000 to license. :(
Isn't that the definition of a meme?
The problem is that the people who don't use a KDF don't know any better. Aren't these the same sort of people who will implement the same logo as other sites use without understanding what it means?

> except their consciences

I would add ignorance to that list.
This article was from 2011 (EDIT: oops, I said 2010 but the article says "January 2011" - though I'm sure they had it out before then) - I think everyone who's done iphone web dev is either using this, or has come up with something similar.

The HTML5 Mobile Boilerplate project uses "Fast Buttons": https://github.com/h5bp/mobile-boilerplate/wiki/JavaScript-H...
They still could've STORED them in a different way in the backend (e.g. use the md5 hash as 'password' and then use pbkdf2) then the leak would not have been as much of a problem as it was.
Would anyone be brave enough to actually try and use it?
Once again, it's a prototype only.
Please read the paper and not the HN title.

The paper's title is casting doubts on the positive impact of statically typed languages as they had a negative impact on development time. (though not quality)
The change in GHC is just to make development easier. Basically, just imagine that instead of stopping at a type error, the compiler replaces the incorrect function with code to throw an error at runtime. So here the poorly typed function always errors, no matter what you pass it; in a dynamically typed language, it would work as long as the arguments passed at runtime have the correct types.

So it isn't anything like dynamic typing, or even quite like making type errors warnings--it's just a way to compile partially incorrect code to make changing the code incrementally easier. It's also not designed to be used in production.

It just automates the existing practice of temporarily commenting out offending functions and replacing them with `undefined' to get the whole file to compile.
I don't think his complaint goes away at all.

For one thing, in my experience, most people don't love to create. Most people aren't artists, programmers, writers, chefs, or carpenters because they wake up in the morning and look forward to it. My overwhelming impression from the vast majority of people I've met in my life indicates that creating things is simply not a driving force. If given a complete lack of want, I'm convinced the majority of the world's population will choose to do nothing creative with it, and spend it socializing, fucking, and eating.

Scarcity is pretty much the only reason their butt finds their way to the desk every morning.

Not that there's anything necessarily wrong with that.

Secondly, even for people who have strong passions in a particular craft, there's no accounting for supply and demand. We are incredibly fortunate that our passions lie in a field that is severely under-supplied, allowing us to enjoy incredible compensation and job security in an era where so few have just that. And our situation is highly temporary, I assure you. The ability for your passion to put a roof over your head and provide the basic necessities of life is... questionable.

So while I'm pulling in a 6-figure salary, have insane perks at the office, flexible hours, live in an amazing city, and have the money and time to pursue my dreams, I'm not going to stand on a soapbox and pontificate to everyone how, if they had only followed their passion, they could be happy too.

The reality is that we are the lucky few. For a vast portion of the population following their passions is a one-way ticket to getting evicted and digging through garbage cans.
This is already well known, and the case with most browsers on touch devices.

So terrible title, useful article.
Also, avoid doing as much work as you can inside event handlers.
Facebook is sitting on tons of cash. If they cannot attract talented designers then they are in trouble.

Design is very important IMO. You think the majority of fb users will say 'oh look at those nice features'? I bet you not, they'll say I like Facebook or I don't like Facebook because that's how they feel. Design highly influences the user's feelings.
I'm not an evangelist, but I am a member of the Cloud Foundry team, and responsible for partner development and ecosystem.

I think you are creating a straw man question as the overwhelming majority of partners have open sourced most/all of the applicable code. Take a look at http://www.ironfoundry.org for instance from Tier3 who has taken a very liberal approach to open source with their Cloud Foundry based service.

Appfog has also contributed back their code for PHP to Cloud Foundry. They are doing a very nice job of expanding the potential deployment targets as one of their competitive advantages (HP, Joyent, most EC2 regions).

Thus to answer your question I've seen robust contributions back with a very liberal amount of open source code, and a focus on value-add through service delivery options.

I'm curious about your view of the hybrid deployment model many of our users prefer with an on-prem instance that can be deployed to multiple service providers.
The problem is that there are so many soft factors affecting the outcome that it's very hard to tell if even a great scientific study will apply to your case. The number of people on your team, their experience with the technology being used, their relationships between each other, the politics of the working space and thousands other factors may have much bigger effect on the productivity and quality then the choice of a typing system, and it may be pretty impossible to control for them in the study. I agree that it's good to approach things scientifically, but at the same time it's also good to question how much science applies to the problems being solved.
Obat Sakit Pinggang Tradisional
Obat Sakit Pinggang Tradisional juga sangat ampuh dalam mengatasi penyakit gagal ginjal, kanker, tumor, kista dan memperkuat sistem kekebalan tubuh
Interesting. I'm currently using TestFlight for my first iOS project. This app doesn't really change the current workflow of registering new tester devices, does it?

Btw. one thing that annoyed me about your service, is the lack of transparent documentation about that workflow. Judging from the website I thought that the UUID registering process is part of the service. It was only until I found a thread on StackOverflow that it became clear how TestFlight is supposed to be used when inviting new testers. It's still a good service but please make this more transparent.
It is OK to suggest users to change their passwords, but shouldn't they stop sending their session cookies over plain HTTP? Session hijacking is now widespread and an easy way to get into non-important accounts and then escalate to more interesting accounts.

[1] https://www.owasp.org/index.php/Session_hijacking_attack

PS: I'm leaving this comment without any reference to the site name, so I can copy and paste it verbatim in the future; it looks like this kind of breaches will not stop soon.
Dupe: http://news.ycombinator.com/item?id=4078483
HTML5 <3
"In the experiments the existence of the static type system has neither a positive nor a negative impact on an application's development time (under the conditions of the experiment)."

Maybe the abstract is lying, but that seems to agree with my original premise. That is, the type system had no effect on development time.

Now, the paper makes no comment either way--all it says is that the type system did not have an effect on development speed. My argument is that not having an effect is actually a point in static typing's favor: the main advantage of dynamic typing is supposed to be faster development, after all.
Why is it a terrible title? I personally didn't know about the 300ms delay, and the title seemed to describe the article perfectly.
I think we are talking about different things. Duck-typing doesn't help in depicting what the return type of a function is when looking at the function signature only. You need to look at the function implementation (the actual duck) to tell what the return type is.
I have one and sometimes I program personal projects on it in Cloud9. (c9.io) I think it's pretty cool, but my actual work requires me to run eclipse and photoshop. Plus it isn't as powerful as I'd like for full-time use. But I'm excited to see where they go.
The EU Commission picks the 12 best European startups to send to LeWeb London
Considering there are flawed assumptions (ass, you, me) in the abstract, I can't be bothered reading the rest of the paper.

> [Decreased development time means] that the quality must be improved since developers have more time left in their projects.

What kind of nonsense is this? What's this assumption based on? Hearsay? Shorter development time = better quality? What?

> [Increased development time means] decreases the code quality.

Again: what?
Static type system wont have any issue with development time..

Its the bug fixing time that it affects.. A dynamic language is harder to bug fix than a static one..
The virtualization platform they are using for all this stuff is Hyper-V which runs on Windows, so the name is still relevant.
The Webb is funnelling too much money into too many congressional districts for it to be politically acceptable to be de-funded. At $150M, GEMS isn't.

This is the pattern that NASA has been stuck in for decades: frugal projects that go an inch over their budget caps are cancelled with little hesitation; projects that spread around billions of dollars worth of pork -- or better yet, tens of billions -- are unkillable. The message to project managers and industry partners has been crystal clear: if you want your project to survive, make it really REALLY REALLY REALLY REALLY expensive.

In the early 90s there were a couple of incredibly cheap BMDO (military) projects (the DC-X and Clementine lunar probe, specifically) which proved to space enthusiasts like myself that the high cost of space was mostly a political artefact. The BMDO could get away with that because it wasn't subject to the same level of political porkbarreling as NASA -- but alas, it was the exception that proved the rule. Since then, our only hope has been with the private sector, and it's wonderful to see SpaceX finally delivering on that hope. I only hope that there will eventually be some spillover for pure space science itself, which will probably always remain a governmental endeavour.
> "You can also accomplish this by cutting expenses and reducing your working hours."

This is so easy for people like us to say. We're the ones pulling in 6-figure salaries, where I could conceivably work half-time and still pay the bills. Hell, I could work a quarter-time and pay the bills without experiencing a poverty lifestyle.

Try giving your advice to your local burger jockey, shoe salesman, and janitor. 50% of households in this country make <$37K a year. Where should these families cut their working hours?

Oh, the presumptuousness of the rich. We hear this topic a lot in this community because, let's face it, we're all making (in relation to the general population) ludicrous sums of money, living in absolute excess (not that there's anything necessarily wrong with that). To presume that most people have a lot of "fat" to trim from their lifestyles is severely misguided.
Good question, looking up the budget, they allocated about $3 billion in 2009 for the Shuttle program (17% of their budget). Mind boggling to think they spent $200 billion on that program over its life.

Scientific breakthrough doesn't function by sheer dollar command, but it's hard not to think about what could have been done with that money instead ($20 billion for a cheaper SpaceX style launch system, $180 billion redirected toward research, invention, X Prize awards, telescopes, satellites, rovers, etc).
I am doing web development mostly from a chromebook.

How:
Previously I used the ssh found in crosh (ALT+SHIFT+T > ssh ...) but the crosh ssh freezes if you lose your connection. The crosh will freeze for ~5 minutes before you can close your now worthless terminal tab. This happens a lot if you are on 3G and makes ssh impossible to use. My wireless cuts out enough to make this too frustrating to use.

Now I use secure shell from Google (https://chrome.google.com/webstore/search/secure%20shell). This app is fantastic. It is very fast and you can kill it whenever you please.

I have a rented linode which I ssh into and hack away in vim. Best development experience I have had.

I mostly use my chromebook at home not mobile. My experience is that since I am happy in the terminal I don't need a full powered PC for development. The chromebook is perfect for snatching an hour here and an hour there for development, since I have a day job and a family. My 17" quad-core laptop gets very little use these days.

I love the keyboard on my chromebook, although I miss the 'end' key almost every day.

Problems:
I only test my web-app regularly in chrome. So I tend to build up safari and firefox css bugs over time and have to fix them in lumps.
http://www.nndb.com/lists/472/000106154/

Take a quick look at this list (sort by profession) -- In 1962, only four businessmen were influential enough to even make this list, and I recognize only one -- E. F. Hutton, and only because of commercials as a child of the financial corporation named after him.

That said, we still remember Walt Disney, and Jobs is the first business leader to capture the country's imagination since him, as far as I can tell.

I think the difference for Jobs is that he doesn't have a company named after him.
Finish off the application, or at-least get it to a public beta stage.
Glyphosate's ("Roundup") patent expired in 2000.

This isn't really like the software industry, where there's lock-in effects. Unless you screw up, glyphosate still kills plants.
Desi Kashmirs Girls Online
Desi Kashmirs Girls Online
Sand won't save you this time
Time Lapse Video: The Building of London 2012 Olympics Site
well put. "socializing, fucking and eating" sums up 90% of the population and it is very good as it provide huge consumer market to the other 10%.
Is there a JS fiddle somewhere where you can see the difference?
I think it's neat. People know what it is when they see it and I think your service might be even more useable...

It would be extremely simple to build plugins around your service as well, because the only thing you need is your URL - then appending any Video ID...

Nice work!
Is it not so that development time is always maxed out automatically? Programmers improve the system as far as they can, and the study explicitly says that it did not address "design time, readability or maintenance time". Since software is almost never perfect (unless constructed with proofs, and you can make optimizations even there), I would think that programming time depends on the programmer's willingness to invest yet more time into its features - and this willingness is most likely not related to the language in use, but rather to financial or temporal constraints. Am I missing something?
Message formatting in .properties file
I worry about the potential for reliance on this system - 30 years from now (the time the article stated it would take for mass adoption), will we have head-on collissions around corners because one of the cars was malfunctioning and neither driver bothered to look "because the computer said it was OK?"
Mobeelizer - multiplatform cloud sync for your mobile apps
From the very first paragraph:

In the experiments the existence of the static type system has neither a positive nor a negative impact on an application's development time (under the conditions of the experiment).

What's the point of dynamic languages if they don't even make the initial implementation faster? They're certainly harder to maintain afterwards.
<!--[if IE]>
<script>
if (!window.document.documentMode || window.document.documentMode < 8) {
window.location = "/Error/Unsupported";
}
</script>
<![endif]-->
I was looking into an idea similar to this and I started looking at using open street map to generate map data to solve this issue. Open Street map db has tons of info that you don't see on the normal 'maps' so making custom maps was really the way to go. The idea being to download map 'packs' that contain sufficient detail to get to the areas of interest then more detailed maps only for those areas (to avoid having to download huge datasets before you travel and to make it possible to download new ones from wifi points while away)

This idea really interests me and as I am about to embark on long term travel I intend to explore these ideas more.

The audio though, thats another story.
Google Maps is a huge technical achievement that Apple's new maps cannot possibly hold a candle to straight out of the gate. That is a statement of fact, not FUD.

If Google Maps and x competitor were roughly equal, all things considered, as in the quoted DR-DOS example, then you could call Google's boasts about their service FUD.

Until then... try finding anything on Bing maps. Yikes!
Web Designing: Dark Text over Light Background or the other way around?
If given a complete lack of want, I'm convinced the majority of the world's population will choose to do nothing creative with it, and spend it socializing, fucking, and eating.

The reality TV show Big Brother is strong evidence in favor of your argument.

It's an artificial environment where people are aggressively prevented from creating anything. You can't even smuggle a pencil and a piece of paper into the Big Brother house -- if you wanted to write or draw something, you'd have to do it with your own blood on the walls, I guess... Once you're in there, your life for the next N months will consist solely of socializing, fucking and eating.

Amazingly, there are millions of people who find this prospect so exciting that they apply for the show year after year.
As a note there are some apps that do this, and one I saw in offered some gaming elements to help you 'discover' the sights and information about them. Looked pretty cool but I don't know if they released it.
Strongly disagree. photon137 is just copy-pasting the conventional wisdom into a comments thread and calling it a grand insight. Yet the deference afforded these "experts" is vastly disproportionate to the rate at which economics produces testable hypotheses. There is no such thing as a "right-wing" and a "left-wing" Nobelist in physics, but there is in economics. You quote Krugman, we quote Hayek, you quote Stiglitz, we quote Friedman, and so it goes.

Which is why this plot is so important:

http://www.intellectualtakeout.org/sites/www.intellectualtak...

If Bernanke and Obama actually knew what they were doing, there would be a close correspondence between theory and reality. There isn't. It's very rare that these folks actually make concrete predictions that are tested in the future. So let's make some predictions. You and photon137 can make some, and then we will make some.
Blink 182 - Anthem Part Two.

http://www.youtube.com/watch?v=Ltx7_jjv8OE

Takes me back to being 15, not revising for my GCSE's and programming instead. I think I listed to the whole album (Take of your pants and jacket) on loop for about a month straight.
Advertising Agencies in Pakistan
nice post and amazing information for us plz keep up that’s blog is amazing.
<a href="http://www.tnsdigital.net"> Advertising Agencies In Pakistan</a>
<a href="http://www.tnsdigital.net"> digital media agencies in Pakistan</a>
<a href="http://www.tnsdigital.net"> Advertise on Facebook</a>
<a href="http://www.tnsdigital.net"> digital media companies in Pakistan</a>
In that case you just change the password.
It's now whatever the client (pre)computes, the user input is just used to derive the 'real password'.
Fascinating to consider that within a few decades that annual 32,000 fatality rate could be reduced by some radical amount (95%?) with software. That's an incredible amount of lives waiting to be saved by some good programming; 300k per decade is a staggering number of people.

I'm not aware of too many other private sector problems that you can go to work on that can have such an impact (with programming), outside of biotechnology perhaps.
Digital media agencies in Pakistan
Spanish banks to be bailed out this weekend
There is a fairly good ORM addition to SQLite that can be used on android. We are currently using it for one of our projects - http://ormlite.com/
I would doubt it. Quickly scanning the front page doesn't exactly inspire confidence that the application is either stable or would actually work.

For example: the only link that works in the nab bar is the "login" link. The demo link results in a page error "'AnonymousUser' object has no attribute 'backend'" while the other links do nothing.
"According to the known guidelines for empirical research in software engineering (see for example [16, 17]), it is necessary to make explicit all elements that potentially threaten the validity of an experiment."

Or, y'know, according to any basic understanding of science whatsoever. Jesus.

They're essentially trying to test whether static typing optimises development time, and as with any optimisation, you only see a substantial increase if you're optimising the bottleneck. Static typing won't show any speed benefits if your coders are being slowed down by weird abstractions, poor tooling, or analysis of the problem.

The experiment didn't focus on use of the type system, but nor did it actually test anything close to a real-world scenario. All in all, it seems worthless to me.
That is becoming sort of an issue.
I need to put in JS, which I need to outsource, and graphics, which I need to outsource, and the money are super tight right now.. :(
I lived almost entirely in Ruby from about 2003-2010. Going back to statically typed languages for iOS development has reminded me now nice it is to let the computer catch all my trivial mistakes.

On the rare occasion you really need the kind of anything-goes dynamism of Ruby/Python/JS you can just roll your own dispatch tables.
5 Lessons Every Entrepreneur Can Learn From 'Dragons Den'
Shanghai Movie Review
Read the complete Shanghai Movie Review starring Kalki Koechlin, Abhay Deol and Emraan Hashmi only on FilmiTadka.
There's a great deal of room for improvement in password protection, which would make stealing a password very difficult. Some discussion on developments in that front here: http://news.ycombinator.com/item?id=4047968