skysight-inc/HackerNews huggingface dataset:
There are clearly a myriad of problems contributing to the sense that "everything's broken", political, social and technical. Focusing purely on the technical aspect however, in particular how we write software, what has become of the promise of statically typed pure languages like Haskell?

Can anyone elucidate on whether adopting this mode of development where software can be formally reasoned about has led to significantly fewer bugs in real-world software scenarios? Is the legacy of Smalltalk impeding progress?

I ask this as a fairly average OO software developer that has found that despite being fastidious about keeping up with code coverage, bugs still present themselves all the same.
Jeremy's reply and the counter reply on the original proggit thread are both very interesting, as is the whole thread if you haven't read it, though the tone is abrasive at times:

http://www.reddit.com/r/programming/comments/zx137/coffeescr...

As is his original reply 2 years ago:

https://github.com/jashkenas/coffee-script/issues/712#issuec...

I think in the end because of the lack of block scope in js he ended up choosing the lesser of two evils really.

He does pass it off a little lightly though as if it's a feature. Jeremy's argument ultimately seems to boil down to 'it's easier for beginners', which is true and noble I think, but on the other hand it's a very easy way to introduce bugs.

It's easy to have a problem domain where you start slipping up, something like a doc with a list of related_docs that you enumerate through, very easy to call that inner variable doc again.

Personally one of the reasons I'm in the camp of favouring explicit variable declaration even if it is a bit of a pita when writing little scripts.

If cs ever becomes the next jQuery and everyone adopts it to make dealing with js that little less painful I could see demands for 'var' and 'use strict' being introduced. Though cs seems to be perpetually hovering on the cusp of mainstream acceptance. I think he sees less complaining about it as if you're at a level where you write enough code that if affects you, you'll be able to figure out and fix it yourself.
>>The free-fall in PC prices in the 90s "killed" the PC, except that every major PC manufacturer still sells high-end models, and retailers still make money on them.

Yes, but how lucrative is the market in general compared to before? How many new players do you see, and how much innovation is happening?

I've always been of the opinion that commoditization is good for the consumer only in the short run (since prices drop). In the long run, it hurts the consumer because there is very little if any innovation in commoditized markets.
To remind everyone how awesome xkcd's commandline is:

http://uni.xkcd.com/
Question is What is G+:

a) social network
b) New target for adsense
c) annoying sh-it that is everywhere.
Sawsij: A lightweight web framework in Go
Love tools! :-) Great post. For android a great scanning app is Cam Scanner https://play.google.com/store/apps/details?id=com.intsig.cam... and had never heard of Rock the Post and Hack Pad!!! Can't believe it
Yes, I think it is possible. US paperwork for dealing with contractors abroad is extraordinarily lenient: you are hireable for exactly the same amount of work it takes to hire non-US-located-US-citizen me, or less, if the party doing the hiring has their act together. (This is decidedly not the case for on-site engagements: if it would require traveling to the US, having a US passport makes life much, much easier for all parties.)

Oftentimes, I feel like I could bring a lot to some company's table, but no one will even consider my offer because of my geographical situation.

How are you identifying clients? How are you pitching them? Do you have problems with leads when you get to the "By the way, I'm in Russia" question? Does that happen a lot? I think you can probably finesse the location issue if you pitch a) more prospects and b) better prospects.
The scroll wheel can be clicked as a middle mouse button on most mice.
Though, what's the benefit of putting the conditional after? I find these:

if badness throw 'error'

unless goodness return null

to be more readable
Love tools! :-) Great post. For android a great scanning app is Cam Scanner and had never heard of Rock the Post and Hack Pad!!! Can't believe it
I can type 's' rather quickly.
Quotas are definitely a problem but I disagree with your complaint about not restarting: Chrome has UI badges (and will eventually prompt) for pending updates. This is about as good as you can get short of forcing the user to restart.
... And they made it an animation because of the limitations they built into iOS.
How Bill Gates played Petals Around the Rose
Came here to point this out, too. Would be interesting if they redo the analysis on the old part of town. Where was teh alley that you are referring to? Near the Grand Bazaar (Kapali Carsi)?
I wish you were right, but sadly I don't believe it. My crappy anecdotal evidence is that less than 50% of my non-dev friends know what a browser is. They generally use the default browser that comes with their system (Safari or IE), and they call it "The Internet".
The Forced Social Network
CoffeeScript has different semantics from JavaScript, and the obvious expansion of CoffeeScript back into JavaScript is a wrong expansion

Nothing in the post supports this assertion. You may have your own reasons for feeling this way, but the difference between JavaScript and CoffeeScript with respect to the "var" keyword is neither subtle nor obvious, given that CoffeeScript does not have a var keyword.

The only possible source of literal misinterpretation would be to look at a CoffeeScript file and think that every variable that wan't a parameter was a global variable. This is extremely unlikely in practice.

I read you as being biased against using it. FIne with me, Chief, go your way in peace. But don't try to twist my example into support for a decision you have already made.
Virgin Mobile accounts vulnerable to hack, no one seems to care
How Barack Obama Gets Things Done
FBI warns financial institutions are being highly targeted by fraudsters
Can't the server mitigate a lot of this cheating by enforcing a matching checksum? That's how Subspace (AKA Continuum) does it, and cheating seems to be fairly minimal.
How the middle class lost its place in the economy
The author doesn't claim his lectures are boring. He claims that his classmates "whip out a phone mid class to text friends or browse Facebook", which is boredom behavior. So while the author may or may not be bored in class, his classmates obviously are.

And yes, "freaking out" was the wrong way to phrase "so overly concerned/bored that writing a blog post about the issue was necessary".
But that is unnecessary in CoffeeScript, because if you want lexical scope, you already have lexical scope:

I find that unconvincing -- I like one of Walter Bright's maxims: the simple path should be safe. Unless you're scrupulous about do(), if you do an assignment without the previous definition, there is no error. I'm happy that CS supports it in some capacity though!

Second, CS is supposed to be better that Javascript -- and I prefer many of its features. Apparently claiming that conflating variable definition and assignment is fine, because JS complicates scoping in other ways, is missing the boat. I think everyone agrees that JS's scoping is less than ideal, to put it politely.

Finally, I don't think we should be posting angry articles. The ad hominems and barbs in there aren't raising the level of discourse. :(
Do you guys use the interface builder or is this all programmatic (the initial view setup, not the updates).
Some great fund raising advice from UK startup CircleMe
Another reminder of the internet's awesomeness: browse through the comments on the followup to see the original author answering reader questions.
Many ways to break SSL with CRIME attacks, experts warn
I wonder how much they are saying "this is a small and thus irrelevant user base", and how much they are saying "this is a dangerous user base". Linux support manages to get them the sort of user who is least concerned with intellectual property laws and most likely to have the technical skill to work around their DRM mechanisms.
Well, actually...
Maybe you're lucky then. I have a similar issue as OP: I have a new dryer from LG that was rated very high by consumer reports but even at the "optimum dry" setting the clothes still stay wet and I often have to start a second drying cycle once the first one completes.

I highly doubt that running through 2 cycles saves energy compared to doing it right the first time.
Thanks for the 's' tip.

Too bad they didn't also use '/', like gmail and atlassian products.
Strange, Netflix works fine on Android Linux. What's desktop Linux doing wrong?
I really don't understand why they are choosing to do this, it just seems like they are choosing to arbitrarily limit a set of their users. I'd even be willing to accept that I had to use Chrome and it was an app in the Chrome store (since they have a Chromebook version)
That's extremely funny and ironic, given that Chrome needs to restart to actually run the update. If you don't restart Chrome for a few days you're still vulnerable to the exploits while you're browsing.

I left Chrome on my laptop for weeks on end a few times and it displayed an icon in the toolbar requesting(annoying!) me to restart Chrome and load all my 100 tabs super slowly again!

And why are you comparing browser updates to OS updates which need to be much more robust?

Here's Google updating Chrome OS dev build breaking things.

http://news.softpedia.com/news/Chrome-OS-Dev-Update-Bricks-C...

>This is especially obnoxious on big Windows Server installations where this process can take a server down for an entire weekend.

Really? Any references to this? I have seen a Windows 2003 small business server running on hardware from 7 years ago and it never took more than 10 minutes for it to apply updates even 3 or 4 months late.
#MuslimRage: How a Cynical Social-Media Play Became an Awesome Meme
That was unintentional sorry: I use the word patient far more than patent, didn't notice.
Yet they have it on Chromebook. Why can't they just use that same code and limit it to Google Chrome?
FYI, I usually use this instead of @ myself, but in this case I used @ to empathize a grander issue.

And it's not like there's a warning about it being removed on coffeescript.org where it's being mentioned as an alias for this in the first place.
With the brute force attack, wouldn't it shadow ban your IP address?

I know you can set up proxies, but if you shadow ban after 10 attempts, that's approximately 100,000 proxies to reach the brute force attack of 1,000,000 tries.
The only thing that bugs me about Fusion is that it is usually one hell of a buggy mess right after release. They are usually very quick and thorough to fix that though.

Overall, I quite like Fusion and really see no reason to switch. Any comments from people who have used both maybe?
One factor could be that the prominent links into G+ across Google properties means that people are less prone to navigate into G+ via by with Google search as they would do for Facebook/Twiiter.

Most peoples initial contact with it would've been the "+You" promotion with giant arrow pointing towards the black navbar, skewing the results even further against searching for "Google+" inside of Google.
if you can't prove me wrong, I am right.

Unless you are wrong, that is.

Good listening mitigates against information censorship, and improves coordination. Your reports might do better if they listened better, and they might listen better if anyone else at the company set a proper example.
Giving the type of people who like command lines a command line -- not a bad idea!

The down side is that, I think, this is really only useful for the github power user. The upside is: I'm a github power user!

Seriously, though, I hope they don't use this command line as a sort of cop-out for continuously improving their UI.
Black ops 2 zombies 
gameplay
It is fantastic that a command interface is now a part of a very public system like github.

These things really speed up work for power-users and let maintainers add functionality without adding more complexity to the user experience than is appropriate.
Yes, I was referring to the photo. Glad to hear I'm not crazy for still using a regular old keyboard and mouse.
I'm very curious as to what exactly you mean here.

Let's say there's a particular worldview, call it A, under which Musk is a heroic figure. (There are infinitely many, but pretend that we can narrow it down to one well-specified one, for the sake of illustration.) Let's call my worldview B. A and B do share occasional points of overlap, but they're very, very, very different from each other. A is, in fact, so different from B that if I describe some salient ways in which B is different, I think many people who subscribe to A would think I was intentionally picking a fight with them.

One minor codicil in B is "All else being equal, do not pick message board fights, and most especially do not pick fights on message boards at 6:30 AM in the morning."
Disturbing Liquidity
The question is why we should be expected to put up with it.

You shouldn't and I'll never say otherwise. My original point is that moaning about it is pointless. This is one of the most innovative communities I'm aware of and despite the fact that HN constantly bemoans the recruitment industry (and rightfully so) these discussions rarely, if ever focus on potential solutions to the problem.
NYT: Policy on Quotation Approval
Study: Tax Cuts for the Rich Don't Spur Growth
There are two kinds of lazy programmers
The best part of the article is the response from Avalanche, the studio that developed the original game. Rather than try to shut the project down, they praised the authors and invited them over for a visit. Awesome! When companies act like that, it makes me want to support them.
ChromeOS implies a huge pile of system decisions. Imagine the outrage if they shipped support only for a single distribution or desktop environment!
What the YMCA Offers Seniors
I think we did "sharding" with relational databases... Back in the 80s. Then we got fast hash joins and partitioning and it turns out that the disadvantages of sharding just aren't worth it. The NoSQL crew will figure this out too around 2030 :-p
No, just off of Istiklal Caddesi. Actually, Istiklal is interesting in that it is somewhat isolated, and almost every alley leading you to it (except for a few major ones) is a different adventure. Istiklal also has a number of "pasajlar" that are their own adventure (but sadly, don't appear in Yandex last I checked). Kapali Carsi has some more amazing routes, and just down from Istiklal is Cezayir Sokagi which, despite being called a "street", is more of a staircase but also has some of the best French restaurants in the city.

If you haven't been to Istanbul, you really must go!

Edit: Oh, and I imagine if they did this analysis with one of the really old parts of town, it would be even more extreme...the problem would be finding an accurate map!
I don't know how we got onto arrival rates of our visitors. I would just like to state that Simpson's paradox is exactly why we shouldn't compare percent conversions. They are meaningless. However, many of the statistical tests like Student's t-test compensate for this paradox by including the number of samples in the tests. See : http://en.wikipedia.org/wiki/Student%27s_t-test#Unequal_samp...

I think you said one thing that are at the heart of the issue. We assume that the E[conversion of B] > E[conversion of A] for the entire period sampled.

I think all of the details about Poisson processes are not required if you just assume that each person is drawn IID from the population.

I just don't think you are answering the right questions here.

Let's assume that each person arrives IID from the infinite population. Then, we have a Bernoulli process for each A or B query. A "conversion" results in a 1, a failure results in a 0. Since, these people are arriving IID, we can select a sub-sample which is also IID. We would now like to estimate the parameters for each process and/or compare the two processes. We can do this using t-test. This will give us the statistical significance that the one group had a higher "conversion rate" than the other group. Note: rate does not factor into this problem at all because we assume the participants were IID, so the t-test (used correctly accounting for different number of samples) will tell us which test is larger.

My question is now what happens when the parameters of your queries for A or B change over time. Still under the assumption that E[B] > E[A], it now matters greatly in which order you use your samples.

I think the only reason you brought the Poisson model into the discussion is to weight the more recent samples higher and down weight the earlier samples in your basket of samples. This is a heuristic for considering a fixed interval in which the samples are stationary. It effectively considers a window that slides with the time of arrival.
With regards to the title: once you stop sugar-coating it, this is just a comparison of virtualization and native execution. Boot Camp does not apply any/many restrictions to the system and is just a thin BIOS wrapper over EFI for bare metal use.

Benchmarking virtualized solutions against native boot is a good numbers show but proves nothing for virtualization customers except, potentially, that their virtualization software of choice is "finally approaching near-native performance."
NB: content requires JS enabled (www.edge.org) to display. Otherwise this appears to be a very content-lite post.
Would anyone deliver an actual video this way?

Say, something with more than a few dozen frames?
Nope, you're definitely not alone on that. I've been thinking about experimenting with doing a simple staticly typed language that transcompiles to a readable JS. Roy [1] is really nice for example, but i think the generated JS is quite bloated, mainly because it maintains the lazy semantics of Haskell.

[1]: http://roy.brianmckenna.org/
The solution simply isn't another database. The candidates simply don't exist.

The only solution is to make more talented candidates. Go and invent http://hackerschool.com/ UK.
> The project will be cancelled before the bug is fixed.

it most certainly won't be cancelled, despite multiple farked edge cases, if the critical path is providing business value. the customer increases revenues, the software company turns a profit, the managers and developers get nice bonuses to give their children a nice education, our 401k's get stable returns, the world gets buggy software but not THAT buggy, and everyone is happy except for a few cranky developers who get paid a lot of money to maintain shitty software from 9-5 inbetween disney world trips and cruises.
Syntax flexibility is not a virtue. Creating restrictive rules about what I can do to an object or how functions work ties my hands when I try to do tricky things, but syntax only limits my artistic urges to do esoteric code layout.

The C style syntax situation with optional if brackets is almost universally considered a flaw:

if (foo)
st1();
st2();

This is not the flexibility to do hard things. It does not save a lot of typing or make some other common construct less cluttered. It is just a defect in the grammar that it's too late to fix.

It sounds like Coffeescript has more of these flaws.
>but it doesn't change the fact that most users opt to simply disable automatic updates in one fashion or another

Most people disable auto updates? Do you have a reference for that or is that just your personal anecdote? Most people and PCs I've been auto update. Normal users don't even care to take the time to find out if they can be disabled.

You can only force users so much. Installing updates and restarting is a default and people who go out of their way to prevent it deserve to take some responsibility, it's their machine after all, not Microsoft's nor yours. If Windows forced everyone to update and restart automatically without a way to turn it off, a lot of people will raise hell over it. Some people don't like even browsers autoupdating under them.
But it is already on Chrome OS. It is certainly not ideal to limit it to one browser, but at least it would get it to linux users faster and they can improve from there.
Tracking GPS with your phone on a flight
Im interested in knowing ehat googlr considers an `active use. the google plus screen is integrated with their ecosystem but i dont know much who actively use it.
I'm in the camp of favouring explicit variable declaration

So am I, which is why the post explains exactly how to do it in CoffeeScript. I am glad he dropped "var," but I happen to disagree with his design choice for what to do with variables that are not explicitly declared.

But agree or disagree, it is not correct to say that there is no lexical scope in CoffeeScript when in reality people are debating how they want a leaky abstraction automatic variable hoisting feature to work.
Context: They already kept this a secret since the 1970s
Apple using custom ARM core for A6 to balance performance/watt
Atlanta Falcons va Denver Broncos live stream
Atlanta Falcons va Denver Broncos live stream watch here NFL football
Regular season 2012 Week 2 and also enjoy full season
Match scheduled: Date: MON, SEP 17 2012 Time: 8:30 PM (ET)
NFL Regular season 2012 Week 2 venu: Georgia Dome
Atlanta Falcons va Denver Broncos live stream enjoy here NFL GO LINK
BELOW,Atlanta Falcons va Denver Broncos live stream enjoy here NFL GO
LINK BELOW,Atlanta Falcons va Denver Broncos live stream enjoy here
NFL GO LINK BELOW.
Questions Abound as China Unveils Another Stealth Jet
Google Brings OAuth 2.0 Support To Gmail And Google Talk
Seriously? I worked for two different recruitment companies during my time as a recruiter. One had an operating revenue of just under $4billion dollars and the other over $6billion. That's 2 companies and they aren't even the largest. A quick google search will provide any proof you deem necessary.
Actually the email field is not public so you'd have to add your email to the "about" section.
This is awesome. I would love to see the concept of a website command line interface explored a bit further, hopefully Github implement something like Vim keybindings and a few other useful commands. The future is bright, man.
Also, I agree that MAB algorithms do not consider the case of adding bandit "arms" during the trial. A dynamic number of bandit arms problem may not be well studied, but is very interesting. This might be another reason for requiring a reweighing of the samples.
Amazing product idea!

You should also be able to buy connectivity by the hour. To me, this makes more sense than the bulk pack.

I do like the idea of having a pricing option to target the lowest end of the market -- experiments, prototypes, one-man startups, and the like, which might not need the service very often, and might not have a big enough budget to justify $30 per month.
I'm surprised to see so many comments claiming these apps look like Metro. Frankly the level of design on WP is much lower - third-party apps are extremely low quality and all of MS's apps are much simpler and lack the richer textures and details of these apps. Judged on these screenshots, Android looks much nicer than WP, and seems to strike the right balance between clarity and detail.
May be moving your startup to Canada after YC graduation would work. Need to check details on this.
I personally can't stand the style of javascript where each for loop causes a new function scope. It makes debugging extremely annoying. The use of _.each, forEach constructs with function parameters makes debugging all that more difficult. I happily manually type all my for(;;) loops in javascript because when I hit my assertions, I have no problem determining exactly what was going on.