skysight-inc/HackerNews huggingface dataset:
The question you should ask yourself is - what other languages I do know to compare C++ to?

Do you know about hygienic macros in scheme? Standard ML parametric polymorphism? Haskell type classes?

But even more mundane stuff like D's templates? Code-generation and reflection in C# (not to mention generics)? Scala's generics and parametric polymorphism?
I'm not that concerned about the practice until companies start killing employees in order to collect sooner. Unless the policies actually affect the individuals thus covered, al they really amount to is a tax avoidance scheme.
Wi-Fi is not short for Wireless Fidelity
Stack Overflow was Down for 1 hour
Just don't let it stop you on whatever your next venture will be! The experience will stand for you.

I had a startup crash and burn almost a year ago now. We wrote a blog post about it too: http://blog.piratedashboard.com/post/69595110761/out-of-the-... Basically, we made a ton of mistakes that ultimately led to a founder disagreement that prevented us from closing an investment deal which may have saved us. So we cut our losses and moved on. My new startup has evolved a lot from what is mentioned in that blog post and is doing well so far (but not yet at the stage where I feel secure).

Losing your startup is almost like losing a loved one. After putting so much into it, when its gone it sucks. Really bad.

But in the end, you just gotta move on and not let one failure stop you.
Then don't spend time with them? Doing anything else is literally hypocritical, telling people to stop telling others what to do.
Why wouldn't they? They're trying to make a movie about Bitcoin, not reinvent fund-raising platforms.
The problem with this is the fact it further incentives them to do the bare minimum for OSHA & work safety in general. Numerous employers do the minimum already because it costs them money.

If the employer is responsible for providing safety equipment, they shouldn't receive a payout from a failure of said safety equipment.
That doesn't bother me because std::find returns an iterator, and nobody wants to look at long STL iterator type names. But if the next thing were this:

auto foo = *it;

... I would be sad.
>'Maybe it was just an oddity.'

I think there's a reason, but it's not outright unemployment - yet.

On the enterprise side what I'm seeing are traditional sysadmin positions being eaten up by aggressive VARs and software vendors. They all have XaaS plays now and they're targeting their existing customers first.

The pitch is literally...

"Hey, I can save you $350K/yr. Just fire your ________ team and use our PaaS. We'll perform the migration for free."

Assuming the organization doesn't want to pursue their own internal or lower-level external service it leaves the sysadmins to either somehow make the leap to administering a provider system or diversify into other roles where they don't exactly fit.
I had a similar experience not too long ago. I'm not overly fond of PHP and had already begun working on other aspects of the site in NodeJS.

My solution was to rely on Vanilla Forums for user management and authentication. They also have a pretty nice minimal theme designed for embedding in other applications.

I created a quick and dirty NodeJS plug-in for mimicking Vanilla's cookie hashing so that cookies could be read and validated from Node. It's worked out well.
the "yo" app took 8 hours to create. "we" have 8 hours to spare.

"you" are nothing.
If the people who built Yo had been curing the world's diseases instead of building Yo, then everyone would still be stuck with giving each other Facebook pokes, and would therefore be too demoralized and disconnected to complete the task.

The article simply sounds like sour grapes. If something as simple and stupid as Yo can get funded for $X, then why hasn't my worthy and interesting project been funded for $Y ? Obviously, the developer of Yo is to blame for finding a big pile of money curated by fools and taking it?

It is pointless to question why Yo exists. It is far more useful to ask why nearly everyone capable of accomplishing great things has to go beg shrewd financiers and capricious morons (depending on whether or not they give you anything) for the money required to attempt one, or languish under the direction of someone else as an employee until finally saving enough to try.

And the answer is that life is not fair. A plutocracy is not a meritocracy. If you don't like it, be born rich or win big at business roulette, and then invest only in worthy things.
you mind sharing your chef recipes? did you use chef to automate jenkins too? there are too few good chef examples on the web....
> we care about the type of x because we need to cast to a 16-bit int because it is going to be use to communicate with hardware

IMO you should still use auto there and use a static_cast<int16_t> on the RHS to make it clear to the reader that you're deliberately converting it.
>No this is not bullshit, because developers are users and some users turn into developers BECAUSE they poke around tools available to them.

And by moving the web IDE to a separate add-on, we make it unavailable to them?

It's just more easily available. That's a huge difference. You have a web browser, you ask yourself, "how do I create webpages?" Then you maybe Google how to do it, and the answer says "it's in Firefox, just press F12", or "get this Firefox add-on, and then press F12". The difference is negligible.

If someone was to stumble across some HTML via "View Source", the result would be essentially the same as above. If someone opened the web IDE out of curiosity, she would still need to know how to use it. Tinkering only gets you so far, it's a combination of tinkering and researching that makes you learn new stuff. And if you do even a modicum of research on that, you'd learn that there's an IDE in Firefox, or that there's an add-on for Firefox.

Talents show up, one way or another. How likely is it that this particular decomposition of a monolithic application into a core application and an add-on would make some talented kid never discover their passion? I'd say it's highly unlikely. But how likely it is that a huge amount of users would need to download bigger archives of the browser, or bigger updates, or suffer from some form of bloat if the IDE was included? I'd say more likely.

New developers have been emerging since the dawn of computing, without any thought given to whether or not including something would allow some kid to poke around and discover that he likes to do it. Why would it stop now?
From twitter https://twitter.com/StackStatus We lost multiple internet providers simultaneously, we are working on getting Oregon stable as quickly as we can. Having a static site isn't going to help you if you lose your network.
> The problem is with carbon in general is it has a band gap 5x larger then Silicon. Which overall (but not entirely) means if you want to build a transistor with Diamond (or graphene) you need to put 5x as much voltage into it.

I should have said electron affinity rather than electronegativity: You're not trying to get electrons from the valence band into the vacuum, just from the conduction band to the vacuum. Diamond actually has a negative electron affinity, which is why the vacuum electronic folks were excited about it.
Re: fungible talent, I disagree, talent is not non-fungible, it's semi-fungible within certain subfields. If you know how to hammer a nail you can apply that to different applications. Beyond that, I'd argue that if you are a smart individual who is generally well educated and adept at learning, your labor is fairly fungible given enough ramp-up time to acquire new skills.

The entire article (and this viewpoint in general) is predicated on the idea that if you are capable enough to learn what is necessary to build and launch a mobile app you are capable enough to solve similar technical problems that apply to what the author considers more worthwhile to society. I don't think this is far fetched.

As far as determining what is worthwhile, I think this is less about what others think and more about what you think about what you are working on and its worth. Just because you have built something doesn't mean you actually have reflected on if it was the best use of your time. It's easy to be drawn in (due to flow, endorphins, cash, etc) and then suddenly you realize you've spent half of your life working on something you're not exactly proud of. It's easy to throw out moral relativism as an excuse to never be able to say something is objectively stupid, but some things are dumber than others, and at the end of the day this is about what you decide to spend your limited time on Earth doing. These little reminders I think provide a good nudge for people to think about what they are working on and consciously decide they want to continue on that path, regardless of what others think.
Electricity was considered an intellectual gimmick for more than a thousand years up to the 19th century. You never know where innovation comes from, and simplicity of use certainly is a valid vector.
Yeah, morality has nothing to do with anything. Say, if all of your neighbours bought insurance on your property, and the one day it collapsed, then there would be nothing immoral about that, but I bet you would not feel to great when they waved their piles of sweaty cash in your face over the rubble of your home.

Now swap home for dead relative.

See?

Life is not black and white, but, it seems, is certainly good for payoff or two.
Serious, non-sarcastic question: So now you have your own mini Heroku on your own VM somewhere. Is the probability of downtime now smaller than it was on heroku? It seems to be it would be higher...
Having studied with the originators of the efficient market hypothesis (Fama), I regret to inform you that what you describe is not a feature of EMH but is rather frequently attributed to it in an attempt to discredit it. There is nothing that rationally follows EMH that leads to Pareto-optimal outcomes in society.

EMH means that well informed markets make sound decisions on the pricing of assets. This means that based on the current information available, markets are excellent at understanding the probability-weighted value of an asset. It doesn't mean that the outcome ends up being right, it means that it's fairly priced based on the information at hand. Nothing guaranteeing Pareto-optimal outcomes from that.

Furthermore, an investor giving 1.2M to a company is not an efficient market under any circumstance.
Why don't you use a dedicated server ?

http://www.kimsufi.com/en/

It's not that complicated... And it is far cheaper !
What the heck is wrong with Yo?

Have any of you installed and tried to use it? It's an app designed to send pre-fabricated messages amongst its users. Instead of typing "are you up?" late at night while I'm driving home (hypothetically; texting while driving is bad, kids), all I have to do is hit the "Yo" button on my screen. One, MAYBE 2 clicks later, my existence and consciousness is broadcast to my friends, en masse, and I can continue focusing on the road instead of my phone keyboard.

It also looks like, soon, new phrases will be sendable. Stuff like an actual, "Are you up?", "Lunch?" etc. I know in my friend circle, a button like, "Wanna game?" would work immensely well.

What about a "Help!" button? Now we're suddenly into the, "saving lives" territory the submission tries to say Yo has nothing to do with. "I'm suicidal"? "I'm lost"? "I'm hurt"?

Can we solve this problem using a million other apps, in a million other ways? Yes. Did Twitter go under because text messaging was the "exact same thing"? No.
The efficient markets hypothesis (EMH) requires neither "perfect information dissemination" or "uniformly rational agents".

Here is one well stated version of the EMH:

"The Efficient Market Hypothesis (EMH) essentially says that all known information about investment securities, such as stocks, is already factored into the prices of those securities. Therefore no amount of analysis can give an investor an edge over other investors. EMH does not require that investors be rational; it says that individual investors will act randomly but, as a whole, the market is always "right." In simple terms, "efficient" implies "normal." For example, an unusual reaction to unusual information is normal."[1]

[1] http://mutualfunds.about.com/od/mutualfundglossary/a/Efficie...
Really I don't often use classes, unless they are providing a benefit. Just using them to group some state with some functions is not great because they have lots of drawbacks for that, I find an opaque pointer and C functions to be better at hiding implementation details and so on. I use classes basically when I need destructors and constructors, so for things that need to go in collections really. http://c0de517e.blogspot.ca/2012/09/follow-up-why-classes.ht...
I tend to view the absence of a y-scale to be very telling ;-)
Ad money is what's paying for all the interesting projects and acquisitions going on at Google right now. If not directly a net benefit to society, it has been one indirectly.
Being proud with what you've achieved
We are by no means aiming to be a web hosting shop; it's not in our trajectory at all. Our Starter Page is solely a means to provide users something quick and easy to setup that's not overly confusing. For many, it's an interim page while they setup their own custom site.

In regards to accredited registrars, there's plenty of low hanging fruit out there and building out a registrar was not in our sites for our initial launch.

I can comment that EPP is in scope and we're doing some really cool shit behind the scenes in upcoming releases that would satiate your qualms in the future. I can't really comment on all fronts; but stay tuned!
Sef.
What is the definition of maintenance? Is it work that they don't expect will cause downtime but has some chance of causing downtime?
Entrepreneurs and techs especially have this conversational issue.

I've found asking "do you want some unsolicited advice" before starting with "I recommend..." helps people listen more than if I start cold with "what you should do is"

You can also reply with "what you should do, asshole, is not give me 'advice' when I'm not asking for it."

Its quite annoying to be on the receiving end of this "wisdom". Have you noticed that its also not on point?

You start with " My summer project was beer" and the sage advice is "you should structure your company as an LLC until you need to be a C-Corp"

My current experiment is to just walk away while they blather.

HTH
Naturally the film industry would be very keen to insure against their cast[1], but I would feel a little uncomfortable if my employer were better off if I had an 'unforeseen accident'.

[1] http://www.insureme.com/health-insurance/hollywood-insurance
I wanted to tear this article to pieces simply because of the title. But I can't. All of these points seem valid and well targeted. There seems to be a rejection of any negativity here on HN but that really is not doing anyone any justice. Let's be tough on each other. If it's crap call it crap and take it on the chin if you are the creator of said crap. For every "that a boy" we give a weak attempt we diminish those that truly strive for excellence and push us forward.

In fairness to the guys at Yo though, 1.2M is really not that much money. Enough to get a few guys going and keep the lights on to see where it goes. So let's see it play out.
To do scheduled off-hours work on top of scheduled on-hours work and not get paid for it indicates that the worker has a damaged sense of self-worth.
Well, except there's all kinds of economic theories about how this isn't true: the tragedy of the commons, negative externalities. There's also a lot of evidence that rational actor theory isn't as true as pure economics would suggest. And of course market inefficiencies will distort price signals. And truly free markets have a hard time remaining such in face of large incentives for rational actors to instead engage in rent seeking or other anti-competitive behavior.

But yes, if you ignore all the problems both theoretical and practical with free markets, free markets work best.
The types are immaterial to the operation, the important thing is the move, not the type line noise.
Postini support got dropped very recently and on very short notice. It sucked.
The problem is that in any existing codebase that is large enough you'll have such a plethora of different things that are used that it doesn't really matter that I don't use things I don't understand or know yet. I still encounter them when reading code and have to understand them then. At least for me who stumbled into a semi-ancient C++ codebase two years ago (and having known almost nothing about the language before) that was a major impediment in picking up how the language should or might be used properly.
To both comments - it's not JUST because the lack of threads, don't take an example as the entire extent of the critique. It lacks threads. It lacks SIMD. It lacks control over pointer aliasing (restrict), something that FORTRAN did right decades before C++ and C is doing today but C++ still lacks, and it's quite fundamental to write high performance kernels. It does -NOTHING- of the things that are needed for performance, all these things had to be added by custom compiler extensions because it's a popular language and we have very, very good compilers, but the language standard itself lacks in a lot of ways for HPC
One does not always have the luxury of sticking to the good parts. Code is communication, and you often have no control over who is trying to communicate with you.
Can you name a product where Google provides superior customer service?
> Regarding the opening anecdote - some have suggested the Soviets used vacuum tubes so that their planes would survive the electromagnetic pulse from a nuclear explosion.

I don't think the authors delved too hard into the history. I interviewed at General Dynamics in Ft Worth around 1986: They told us that they they just designed out the last of the tubes on the F16 and were working to remove the last tubes from the F4U Phantom.

Nobody mentioned that the tubes were around as a countermeasure to EMP; it was more about waiting for technologies to mature to the point that you'd believe they were battle-tested enough for your most advanced weaponry.

Edit: The above anecdote in reference to the article claiming

> By the mid-1970s, the only vacuum tubes you could find in Western electronics were hidden away in certain kinds of specialized equipment
Thanks. We changed to that from http://www.slideshare.net/yandex/why-c-sails-when-the-vasa-s....
> The complexity is there. Trying to understand the whole language at a language-lawyer level is mind-boggling.

It makes me uncomfortable not to have that level of understanding for a language that's so low-level and doesn't have the "Do What I Mean" bent of say Python. I'm "meh" on C++ going forward. I invested a lot of time into my copy of "The C++ Programming Language" (3d Ed.), for C++ 98, but I can't motivate myself to get the new edition and learn in the ins-and-outs of C++ 11. It doesn't seem worth it to me. I'm really hoping Rust catches on. It's a complex language in the same vein as C++, but the bang-for-buck in terms of expressiveness relative to complexity is better, I think.
Have you purchased a domain name before? yes and no...
The difference is that bits can be copied as well as transported for almost zero cost. The same is not true of molecules.
> The funny part is that they happen mostly in the midwest and that area is sometimes called the 'bible belt'

Funny idea, but for the record, there is almost no overlap between the Midwest and the Bible Belt (which is essentially the South):

http://en.wikipedia.org/wiki/Midwestern_United_States

http://en.wikipedia.org/wiki/Bible_Belt
"It got to the point where I had to call the consulate hotline every single day and split test different types of crying…”

"for some reason a 5'11 woman in 7 inch heels commands more talking time and attention from investors…”

"As a woman going out in NYC my nights were normally cheap because cute guys would buy me drinks, but I am not the kind of woman who expects that.”

Why did YC ever bet on such a dud? Like honestly good on you for trying and all but you sound very immature. I don't mean that in a negative way I mean that in having read your post that's how you come across. Your cofounders decided to leave you and you are calling them out - I wouldn't blame them at all - they made a choice and their equity would not have vested. Cofounder’s have walked away from much larger startups than yours and its for the reason that they did not believe in your vision. Seems kind of immature to call them out. No one wants to be led by someone who responds to their problems by sobbing.

Its a shame YC bet so big on a non-technical founder because you give non-technical founders a bad name. They got you in Forbes, Business Insider, The Wall Street Journal, and numerous other publications. The Stripe brothers had a billion dollar company before even getting half the notoriety you got. For a two-sided marketplace that's like getting to start a mile race with a kilometer lead. Any startup that gets such a ridiculous head start (global publications covering you before you get to 100,000 members) comes down to a failure to execute.
Of course. However in the marketplace of ideas, it's important that as a society we don't embrace the trappings of a command&control economy. I am merely reacting to the OPs (albeit extremely benign in this case) view that an individual or group of individuals can decide what is OK for others.
So, they have not "sunseted" it, they have transferred it to their other paid services
You would think that by now the market would have decided upon the proper definition of the efficient market hypothesis.
I don't think I've got the chops to make an app that solves world hunger, but I might be able to write a simple app like Yo and make it easier to feed my family. That is also a problem I am concerned about solving.
Looking at Microsoft's track record, if Apple could execute on a tablet stylus with their traditional level of excellence, they could kill! If I could have a combination of a small Macbook and an iPad mini which could also act like a decent "mini Graphire," this would be simply awesome! They could sell tons of these to the angsty teenage journalling set. It would also be a tremendous boon to designers and game and web developers.

It wouldn't be easy to do, however. As the hardware manufacturer and OS producer, they are in a unique position to be able to do it, however.
I think it depends on context, I like using auto when the type is clear from the surrounding 5-7 lines of code or if it's for some nested-container-iterator stuff. The rule of thumb is, if the context doesn't provide enough information about types to deduce what the inferred type for `auto' will be after a quick glance, then don't use auto.
Indeed,

martythemaniak: The other thing is, it's hard to imagine something qualifying as AI without it understanding things like ethics...,etc....

Simonh: So you can't imagine any kind of intelligence that isn't essentially just like you?

Even more, arguments touting the "enlightened machines" don't just imagine intelligences like themselves but imagine intelligences that are an idealized portrait of themselves.

And it is amazing how even highly intelligent and informed materialists (as well as those who concede their ignorance) be can strongly attached to the view that these particular idealized qualities of humans would suddenly blossom from an intelligent entity if it somehow reached some threshold of ability.

My hunch is that this phenomena is an expression of our social nature - by consigning the choices of one's fellows to the nebulous category of "free will", you avoid the psychopathic strategy of manipulating everyone you meet whatever purpose that suits you.
Surveillance Works