skysight-inc/HackerNews huggingface dataset:
I love C++.

There's your first problem.

I love C++11 to pieces.

... and your second.

Yes, I know that sounds language-war-flamey, but has anyone seen a more complex language with weird context-dependent behavior and strange side effects? The STL is a mess of weird APIs and often hard-to-understand behavior (and let's not forgot the utterly obtuse warning and error messages).

Every new revision of the language comes with a slew of new features bolted onto the language or standard library. All of them are arguably useful, but the standards process is driven too much by permissive committee, setting the bar very low (with regard to use-cases, not quality) for new features to be included.

I just feel like in this day and age, with such focus on code reuse, readability, and security over performance, C++ is a very dangerous language to work with.

(Having said this, a month or two ago I wrote a VoIP SDK in C++, mainly as an experiment. It was certainly easier to write in some ways than if I'd used straight C, but it was such a pain in so many other ways that I hesitate to consider my experiment a success.)
Microsoft won't support anything else other than C90, according to the company C90 support is good enough for legacy code.

For everything else related to native code there is C++.

The company's official statement is explained in Herb Sutter's blog:

http://herbsutter.com/2012/05/03/reader-qa-what-about-vc-and...
The future of Ruby
CI for Open Source iOS Applications
> This seems ridiculously nice to me, but I haven't heard much buzz around this in the community. Any thoughts on why there's comparatively less noise about dotCloud's offering? It seems far nicer in many ways than others.

I think there are 2 reasons.

One reason is simply that we're better at building the product than the buzz. As it turns out "developer buzz" is not organic, it is something that must be engineered, like any other feature of the product. There are people who specialize in crafting and projecting an image of success in a way that appears authentic. It is a difficult and highly specialized, not to mention it involves a fair amount of "fact distorsion" that doesn't appeal to us.

The second reason is that we're successful without it. When you and I say "developer buzz" we usually mean "HN-reading bleeding edge developer buzz", but 99.999% of our addressable market doesn't read HN. We crave our peer's appreciation and respect as much as everyone else - but at the end of the day, that's not what pays the bills. In our case, mid-aged developers and IT managers looking to remain competitive while circumventing office politics to get their development server in 6 weeks instead of 8 - that's what pays the bills.
If he just launched it'll need to be indexed first.
This is probably off topic, but it makes an interesting contrast: in Afganistan and Pakistan, where the Bill of Rights doesn't restrict the U.S. gov, trying to peacefully express disagreement with the U.S. government's policies gets you drone bombed.
They give the reader away for free, and it costs them almost nothing to make it. Who cares if it's only good for a couple of years?
You mean for web apps? Lotus Notes has done that since forever. The Notes password is just the seed of a decryption key for your user ID file; getting the password correct decrypts the keys, both private and secret (used for shared symmetrically-encrypted document fields); the actual server login is PKI. (The Domino web password for HTML apps, when enabled, is a standard hashed-values type, though.)
Spending Innovation is Accelerating Our Potential Financial Demise
I'm sure you looked at the same articles, and found it surprising there is no easy way apparently. but a brute force way will be to send the final SVG / Canvas to the server side and render it there?

EDIT: this seems like a nice approach:

http://stackoverflow.com/questions/4912092/using-html5-canva...
I'm not sure this suggestion really makes sense given the article, which is, after all, about how relying on new features that are perfectly well supported by one compiler has caused problems when they try to build on another compiler ;)
Now I haven't spoken with the author, but I would guess his motive is to inform you about something, link you to the thing they are talking about, and possibly make some money all at the same time. If this was an article on one of those ridiculous, obvious blogspam type websites, then yes, I'd be wary too.
> As usual with native code, portability is actually quite easy to achieve - except to Windows using MS's native tools.

I always hear statements like this from people that never did real cross platform development.

There are more operating systems in the world than just plain POSIX and Windows.

Even POSIX if one constrains to POSIX compliant systems, is a bag full of surprises due to undefined behaviours in the standard.
You talk about rational thought, but then go off on a tangent hoping all small business disappears? I'm curious what has made you so hateful towards both people who hold some ideal (that you don't share), and towards small businesses.

In particular, the best restaurants in the world are small, not chains. Chains are always mediocre by their very nature. Unlike in software, which can be replicated and exported perfectly, restaurants are about their chefs, something you cannot easily replicate and export. Even small finer dining chains vary hugely by location.
Very fun and beautiful game, just tried it out. I also like the solution that you can play up to 2 games for free, and then you can pay for it to be able to play more at the same time.
Sure, it's http://fncy.it/RvrAPd

You get 50% off your first month, I get 10 bucks.
So, anyone has a list of the major changes coming in 2.0?

Btw, slightly misleading title. It kind if implies that 2.0.0 is out.
This clarification was much needed. I just spent some time editing our application and re-submitting it to make it less verbose based on the advice in this article, which I think was incredibly sound, but I could not get my writing level anywhere near a 4th grade level.

I was actually considering writing a post entitled "4th Grade Writing Level: Why I Should Have Had an Engineering Major Write My YC Application". I still think that would be a good joke.
This isn't a case of search being broken, but rather of Apple being very bad at distributed systems, and it taking a ridiculous amount of time for new apps to fully propagate.
We want Square in France too!
Or C++ Builder for that matter.
>Let's release some FSB information for a change?

Ever hear the phrase "don't shit where you eat"?
The commitment that changed my career
The documentation and the website are very clear on this.

For the longest time (until 2 months ago) your documentation and website were not clear about it at all. It was simply not mentioned because passenger didn't support it.

Since you take every opportunity here to inject your marketing hyperbole I'll provide my counterweight: In my experience passenger is far from the "very best" in any regard. Admittedly the last version I have used was 3.0.11.

The build-system used to be a trainwreck, plain and simple. At runtime I've run into more than one failure mode where passenger would get stuck silently, not providing any error message (not quite acceptable for a commercial product). These were usually related to the Spawner getting stuck or file/permission issues. I also once had a deployment where merely running 'passenger-status' would inexplicably hang the running passenger! (I did not set that one up and never figured out the root-cause, we just migrated it to unicorn).

In general, when people sit down and write training-wheels[1] for your product, then you might want to strike a tad more humble tone in a hacker-forum.

[1] https://github.com/grosser/zombie_passenger_killer
It looks like the HN bot killed tedroden's comment because it might have looked like a spammy promotion (e.g. we get up to 15% off flower purchases), though clearly it wasn't.

Here's the whole comment:

Nope, at this point, we don't take any percentage or fee. We even pass along any discounts we receive (we get up to 15% off flower some purchases for example and we pass that along to you).
rename title, 2.0.0 is still months away. This is just a requested feature freeze.
For the good of their users? To not fall behind gcc? Anyway, specific features were finalized and accepted (or dropped, such as concepts) well before the final spec was released. The spec for varadic templates for instance was basically done in 2007 - five years ago.
I downvoted because the answer to your initial question is in the title of this post, and your wording was terribly provincial while not really contributing to the discussion. Just since you asked.
AZs were supposed to be that unit of isolation, then when multiple AZs failed that shifted to be Regions; it seemed like a "blame the victim" mentality to me.

Given that AWS are running the same software across regions and have the same people & processes in place, and further that there's software that runs across regions (e.g. S3), I'd wager it's not long before we have a multi-region outage.

Finally, some of the multi-AZ problems in the past were compounded because as one AZ went down everyone hammered the other AZs, taking out the APIs at least. That's when everyone believed that AZs were isolated. Now that people know that's not the case, those same systems are going to be hammering across multiple regions.
I started using RubyMine for my Rails development a year or so ago after using its sister product, PyCharm, at work.

It completely changed the way I look at Rails application coding. Before then, I used Rails despite the lack of good development and debugging tools. With the addition of a full-featured IDE, I practically rediscovered my joy of programming in Ruby on Rails.

On top of liking the product, I've enjoyed all of my interactions with JetBrains. They're moving fast with feature additions, but they seem to take the time to ensure that their products are stable and well thought-out.

I would gladly put money down for any other products of theirs in the future that seemed to fill a need I have.
Ask HN: Is rails tutorial unfair priced?
It is about half price to buy the book and DVD from Amazon compared to the webiste direct pricing.

I personally think they are great value(even a bargain) even at 125$ but is this fair pricing? I am refering to the screencasts mainly.
My experience: When implementing ZeroMQ, porting it to a new platform normally took few hours. Porting it to OpenVMS, which is a real oddball among modern operating systems took several days. Porting it to Windows took several months. Even today, after years of active development there are still features that don't work on Windows.
Absolutely - I find the utility of Facebook vastly decreased by the fact that my News Feed is so heavily filtered, automatically, and poorly. I want to see everything by everyone on my friends list. I do not want some algorithm to go through and decide what it thinks I'm interested in, because it is wrong.

That's about my consumption. On the other end, I have a friend, an artist with 5,000+ friends. He told me that the engagement on his posts dropped drastically, from like 200-300 'likes' per photo to something like 20 earlier this year, and as such he's considering not bothering to use the site any longer. Apparently Facebook thinks those people aren't interested in his content? Or they want him to start paying. That isn't going to happen.
reading source code is #1, a close #2 is debugging so you understand how the design of the software works.
Thanks to the HN community for the support with the previous book launch, and for providing great feedback. As always I'm happy to answer any questions.

What questions do you have about designing web software? I'll try to answer some here, but also in the book.
Nothing in the constitution gives the government the power to compel expression.

Courts are invested with the power to try cases. When someone swears to 'tell the truth, the whole truth, and nothing but the truth,' they're agreeing to express themselves to an organ of the government. The constitution doesn't forbid lying, but that doesn't grant you the freedom to engage in perjury.

This use of the grand jury system is a clear violation of those limits and a moral outrage.

I wouldn't rely on Russia Today for my legal analysis if I were you. The Validimir Putin Press Agency is not really in a position to report objectively on the theory or practice of fair trials, given the lamentable state of the Russian legal system.
In the lower left.
More uses for Postgres
Interesting that Facebook has quietly evolved into what is basically an alternative for email list marketing. On the plus side, they are effectively training businesses to see the value of such things. Given that a certain % of those folks aren't going to want to pay Facebook due to their bait and switch tactics, I would expect companies like Constant Contact to be sitting on the verge of another round of explosive growth.
I would love to have a service like Fancy Hands. Is there an equivalent in the UK?
That's the first thing I thought when I read the post. I was against Facebook's position at the beginning, but now I'm really glad they are charging that fee.

Besides that, Facebook is not the channel for you to get that ammount of data to your users. Facebook is a SOCIAL network, not a brand catalog. If they let that abusive behavior happen freely(sorry, but 16 posts a day is abusive behavior at least to me) their own product would be defaced.
Sold on SASS
Yeah, and a lot of features came from boost.
There are journalists in the US who back the "Russian" or "anti-US" point of view. Maybe they're not mainstream, but they're free to voice their opinions.

BTW, this article reeks of off-topic to me.
I don't understand how this answers the question...

... or do you mean that they were investigating an alleged conspiracy to vandalize state property?
This doesn't make sense to me as a user or as a page admin.

As a user, if my friends post something I want to see it. If my daughter's karate school or my favorite band posts something, I want to see it. If they're spammy, I'll unsubscribe. I would like to make this decision for myself, not have it made for me. If it has to be made for me, I would prefer it be made based on some approximation of relevance and quality, not because someone paid $5 to spam me with it.

As an advertiser, Facebook has consistently promoted ads as a way to build a following via the 'like' button. So I pay Facebook to gain exposure to build a following of 10,000 fans and now I have to pay again if I want to reach them all?? Classic bait and switch. I wonder how many past advertisers would have paid to build up their 'likes' if they had been told very clearly up front "Just because someone likes your page does not mean they will see your posts in their news feed".
The mysteries in materials
The average consumer is going to have a hard time figuring out the difference between two Windows computers, one RT and one the full Windows 8, that look exactly the same yet only one can run Word and browse Flash-capable websites.

And the average consumer knows nothing about ARM or x86 so that isn't exactly a good way to state the difference.
If you're posting 10-16 times a day on Facebook, you probably don't have any friends. That's waaay too much.
>It's true that delivering them in parallel may in some cases reduce the actual download time, but given the small file sizes Apple is serving, the connection overhead (TCP handshake, HTTP headers, slow start, ...) just makes it worse. Most browsers (especially mobile ones) aren't even going to download more than 4-6 files at a time, since they're not using domain sharding.

So what I'm wondering is if you target that 4-6 connection limit, if you get all your js files to load in one connection group can you benefit from the parallel downloading while not blocking anything? Like this: http://i.imgur.com/iuriZ.png

Seems to me like the handshake issue goes away if all the connections are made at once, and you're able to cache files more efficiently. If you make a change to one or two files you can just invalidate those caches rather than the cache of your single mega file. Just some thoughts.
"Mostly" compliant and "No" compliance mean the same thing to you?
I think you mean 'News Feed', not 'wall'. Wall is the old name for your page. They are now called Timelines.
This is nothing new.

Ada, C, C++, Pascal, Algol, PL/I, Common Lisp, among many others, always have different levels of standards compliance level across compiler vendors.

This is the price to pay for ANSI/ISO standard compliant languages.

The other option is to have languages like e.g. Python with a single open source implementation across multiple operating systems. Or proprietary languages where the vendor decides to support multiple systems.
Similarly, some people really enjoy running, or sitting at a desk working in excel, and some people consider either of those to be horrific experiences undertaken only through pure necessity. This isn't news.
Although I'm not defending the government's actions, the fourth and fifth amendments only protect you from your own testimony or your own illegally-seized things being used against you. People can be, and frequently are, forced to testify against others against their will. That's the purpose of a subpoena.
"Perhaps by 2014 or so, Microsoft will have overcome their intellectual challenges..."

was this really necessary? I'm quite sure that Microsoft is smart enough to implement the C++11 standard, so why it isn't implemented is actually more nuanced than "they're dumb lol". Could it be that you're one of a very small minority who would run into these problems?
This is not really open source, just a dump of boilerplate code that is of no real value to any hackers. It serves as a good PR stunt but is not really of any technical value.

I write software for ARM system on chips for living so I was naturally interested in what would a competitor's software stack look like. And I was very skeptical that they would have actually revealed anything of importance. And, unfortunately, I was right. There's nothing important here (at least in the 3d part).

The OpenGL implementation is still somewhere in a binary blob that is not accessible.

The graphics drivers would reveal crucial information about the hardware design and give an advantage to the competitors who can use that information and the software itself to make chips cheaper.

I'm not talking about established competitors in the high end market but the anonymous small chip companies that do chips for the $100 Android tablets you can get from Asia.

Note: I would really like that everyone in the SoC business would open source everything they had and and the competition would be about who designs and manufactures the badassest silicon chips. But that's just not the way it works and I can't do anything about it.
Considering how often EC2 outages are EBS related, we've moved all our servers off of EBS to ephemeral drives. I'm surprised there aren't more people advocating this route.
Nice analogy to the startup world and definitely has that entrepreneurial spirit as part of it all. I recommend watching the documentary 'Standing in the Shadows of Motown' -- the behind-the-scenes of the people who backed all the famous artists (analogous to the people who make startups work but aren't the "CEOs").
As a rule, I don't "Like" sites, but I was unaware that it actually meant "subscribe me to this."
Are there any manual memory languages with a single implementation across OSes?
Dentists seem to have about 5 different rooms, pay dental hygienists to do 90% of the work, then stop in for about 5 minutes during the course of the 45 minutes you are there.

A van wouldn't cut it - you would need a bus.
How much is the wash and fold service?

Do services like seamless deliver food that follows certain diets. Like Ketogenic/No-Carb, Paleo, Vegan, etc?
Very cool. Personally I find animated maps to be the easiest way to digest this kind of data (like the animation of nuclear testing[1] or walmart proliferation[2]). Looks like it would only take a few lines of javascript to accomplish this kind of "flipbook" animation. Just a thought -- great job regardless.

[1] http://www.ctbto.org/specials/1945-1998-by-isao-hashimoto/

[2] http://blog.kiwitobes.com/?p=51
Yep, that's a good summary. Ameche Apps run inside your phone company’s network and can take actions on your live conversations.

There's a diagram of how the different components would plug together with a phone company's IMS network at http://voxeolabs.com/files/2012/10/NetworkArchitectureFull.p...
It's in the About/Credits (which I initially missed), but fwiw, the source of all the text and dates here is the following Wikipedia article (which in turn cites "proper" sources, if you're curious about details): http://en.wikipedia.org/wiki/Territorial_evolution_of_the_Un...
I was under the impression that he had the guy fired for being incompetent/bad had the guy not been incompetent/bad the guy wouldn't have landed a job at the start up. In a way the guy got several million dollars because of his incompetence/badness like Mr. Magoo blindly walking out of a construction site.
Apple is not that great either. Newest xcode (last time I checked, few months ago) shipped with clang that didn't even understand lambdas. And even that partial C++11 support came a the cost of dropping support for OSX 10.6 (didn't have 10.6 SDK compiled with clang). So I had to undo basic C++11 stuff (some lambdas and autos mostly) I've done in VS2010...
I hear black helicopters.
Service Sells Access to Fortune 500 Firms
Like you suggest, I'm sure Jobs had a hand in the current lineup, he's admitted to have tested out tablet prototypes of varying sizes. But for a guy who's always loved playing hard to get, the mini release didn't feel very Jobsy. He liked watching the competition struggle for a bit, then swoop in at the 11th hour with the perfect solution so we can all go "ooh" and "aah."

The iPad mini was defense. So I credit Cook with the speed of timing more than anything. Zero games. We asked for it, we got it. When has that ever happened in Apple's history?
I am talking about only general trends in media.
I'm surprised they even released a hardware swipe solution at all. Most canadian cards have NFC embedded in them now (Interac Flash, MasterCard PayPass, Visa payWave). Surely a much simpler solution is just being able to tap my card to a merchant's phone and avoid a special dongle all together?
Generation who refuse to grow up
Hey guys, I'm the CTO over at Voxeo Labs.

Ameche is a Node.js PaaS that links deeply into the telco network to let developers put ‘apps’ in people's REAL calls and text conversations. Unlike Tropo and Twilio that require you to get a new phone number, Ameche is being connected with major phone companies around he world to let you hack your real mobile phone calls. With Ameche, you'll be able to build your own Google Voice on steroids without having to juggle multiple dialers or use their clumsy 'dial back' stuff.

On the technical front, Ameche speaks SIP/IMS on one side and Node.js on the other. We also have complete control over the media so you can inject little sound icons into your calls or create ad-hoc conferences while on a real phone call.

But the best part is how developers will be able to make money. With Tropo and Twilio today, you have to get a new phone number, build an app and then find a way to get people to use it. With Ameche, we're creating an OAuth flow that will allow users to add these apps to their phone service with a single click (like Facebook) and then have the developer collect revenue share from the carriers (like Apple does on the App Store). That way you can just write a cool app, list it on an app catalog or promote it yourself and then sit back and watch the cash roll in.

It's still early days so stay tuned to the blog. We'll be announcing the first set of Ameche-enabled carriers in the next couple months.