79 karma · joined September 30, 2013
As to the question why, C++ is not only about runtime performance, it's a more mature language than javascript/typescript and there are powerful data structure/design patterns/algorithms that are missing from javascript. Of course I see it this way because I'm way more competent in C++ than javascript.
To me whether you start programming before college is like graduate from Stanford, you may or may not be good, it will make me more likely to interview you, but not more likely to give you the job.
Sure it's near impossible to find 'great' developers, but most companies don't need great developers, they need good competent developers and there are plenty of them on the markets at any time. I would say the positions that require a 'great' developer to work on are as rare as great developers themselves.
Accidentally, weChat announced their app platform yesterday, which allows developers to develop apps run inside weChat messenger.
I didn't have the baggage you have, but if you like your job, ask for a pay rise, if they like you equally, you'll get it, it doesn't always come with a better annual review. Meanwhile prepare to leave for a better company.
a fintech company in nyc, bloomberg? :)
After all, for some the point of starting a startup is not only about business and money, as a software developer I want to build an application I love, and see it appreciated by others by making it a product and profitable business.
If you have read Paul Graham's essay, you'd know there's another way, the so called "organic ideas", i.e., to build a product that you love and useful to yourself, then sell it to others who have similar needs. To me this is a better way (albeit riskier), in the end of the day if I fail, I still would have a lot of fun and learnt useful skills, rather than just failed to fill a market gap.
> How about a feature to open a bounty and pay real money to people who refactor the code, and only the refactoror and initiator can see the code?
Privacy is the trick bit, I guess you are right there's no way to keep code completely proprietary.
I was thinking from my own experience, I have worked for big companies that have tons of legacy code that were written in subpar standard, sometimes developers were asked to refactor a piece of code written in a technology they are not familiar with. Have a refactor tool like this can serve as a mini contract to outside developers (or QA in some perspective).
Any reasonable sized company will have some rules regarding proprietary information, it's very unlikely they'll allow employee to publish company's code to an open community, so some restrictions need to be applied. However, if you want to focus on open source projects then none of this matters.
How about create a group, and only people with certain privilege can join, for example, a "Java Consultant" group that only people with >1000 reputations can join. On joining this group you also have to agree to extra terms and conditions, ie. not to disclose code you've seen or use it on your own. And when you start a refactor request, you can choose only to publish to this group, and only people in this group can take bounties (or you can choose to label your code with a particular license to prevent reuse).
It would also help if you can provide a feature that the initiator can force the refactor to provide a mini document to explain why the refactored code is better.
This can be very useful for people learning new language, for example I'm learning angularjs and javascript, I write a lot of code with them that work but I'm pretty sure they can be improved a lot by a angular/js expert.
How about a feature to open a bounty and pay real money to people who refactor the code, and only the refactoror and initiator can see the code?
Also may I ask which editor do you use in the new question form?
However, the benchmark looks a bit confusing, how does it compare against some more popular libraries like tensorflow?
Also, while on black document is not very good for the eyes :)
I think the people I talked to so far doesn't have exactly the same problem I have, or they don't know they have the problem yet. And I definitely suck at describing my ideas in words.
I have already started building the prototype, in the end even if it's just useful to myself, I would still end up with a useful tool and a lot of knowledge gained developing it.
The real problem with C++ is the standard committee, the design by committee approach for such a complex language is failing. If C++ is taken over by a company, it will be a much better language.
I think for companies with their own dev, they would either put some resource to resolve the problem, or live with it because they can't resolve it(be it politics, sensitive data, legacy architecture, lack of resource, etc).
What about a web service for people to advertise their pain point with requirement, and put a bounty for solution?