HNHacker News
TopNewBestAskShowJobs

shanwang

79 karma · joined September 30, 2013

submissionscomments
shanwang··on Ask HN: How Can I Get into NLP (Natural Language Processing)?
I'm going through the stand ford cs224D videos, only done 3 videos and they are very theory focused, lots of math equations. Any one know other good materials on NLP using neural networks?
shanwang··on Donald Trump is the president-elect of the U.S.
I'm surprised how many chinese support Trump, when I ask them why, one of the main reasons is that Trump will withdraw military support to Asia, Japan especially.
shanwang··on Ask HN: I know a few high-level languages. Is it still worth learning C++?
Your prediction is very true, especially in the Finance/Auto/Embedded industry, while oftenly the work horse C++ code were written 10 years ago using old C++, you write modern C++ code around them.
shanwang··on Ask HN: With emscripten, can C++ developers write web app without JavaScript
Are you sure about WebAssembly? I thought it's a new byte code standard and a completely new runtime on its own.
shanwang··on Ask HN: With emscripten, can C++ developers write web app without JavaScript
ok, so the main usage of emscripten is to compile C++ to javascript and then call them from the "normal" frontend javascript code? ie. most UI related frontend job will still be coded in javascript?

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.

shanwang··on Developer hiring and the market for lemons
I disagree, whether a young developer have projects to show before college is near irrelevant to if they'll become a better developer as a professional. It doesn't automatically translate to self motivated, the only thing it shows is the candidate has early exposure to some technology. To my experience most people start programming from a young age are because they have family members in this profession and were asked to learn programming from a young age. I'm not saying there aren't any really due to interest and motivation, I just haven't met any yet.

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.

shanwang··on Developer hiring and the market for lemons
No doubt Joel Spolsky is a great software engineer. But sometimes when reading articles like the 'great developers', I feel like he's standing on the high ground and look down on us mere mortals.

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.

shanwang··on Developer hiring and the market for lemons
I don't know why it's so important to see a junior developer's work before college. A junior is supposed to have near 0 experience, it's more important that they can demonstrate problem solving skills and willingness to learn.
shanwang··on How many lines of code is Candy Japan?
I agree for dynamic typed language like python and javascript 10-20k is a good limit. With a static typed language like C++, if the abstraction is well designed people should be able to handle more.
shanwang··on The best method to kill procrastination and finally build a side project
interesting method, but do you stop after the two hours 'earn' timer?
shanwang··on Show HN: We built a popular plugin-based social app using HTML5
I really like your document explaining when and when not to develop apps for happening: https://platform.happening.im/docs/introduction.html#when-to...
shanwang··on Show HN: We built a popular plugin-based social app using HTML5
This is really interesting. It actually reminds me a lot of the chinese messaging app weChat.

Accidentally, weChat announced their app platform yesterday, which allows developers to develop apps run inside weChat messenger.

shanwang··on Ask HN: Settle for less salary or change to make more in prime years
I was massively underpaid in one of my past jobs, when I found out I just asked for a 25% pay rise, I didn't have another offer back then but was approached by recruiters. Then my boss gave me a 30% pay rise, make me realise I was even more underpaid than I thought, so after that I ask for pay rise every year and get it most of the time.

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? :)

shanwang··on Ask HN: Do you worry that your product will be killed by one of the tech giants?
watch your language
shanwang··on Ask HN: Do you worry that your product will be killed by one of the tech giants?
In theory you are right, but in reality, when you are faced with multiple choices of startup ideas, shouldn't this be a major factor on deciding which one to act on?
shanwang··on How to Test Drive Your Business Idea Before Quitting Your Job
What this article suggests is just one way of starting a startup. It won't work for everyone because for some of us, other's people's problems are only worth solving if the problem also troubles me or the solution somehow deeply interests me.

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.

shanwang··on Show HN: RefactorMe – Stackoverflow for Refactoring
I tried to post a refactor request, as a C++ developer I can't help but noticing C++ is not in the dropdown list :)

> 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.

shanwang··on Ask HN: What did your 'Show HN' project turn into?
Last year I posted www.hnjobs.io, which is convenient tool to browse "who is hiring post", not nearly as sleek as yours, I only have a few hundred visitors a month, but it's my first project from learning angular/bootstrap/javascript/expressjs, so I'm happy about it:)
shanwang··on Show HN: RefactorMe – Stackoverflow for Refactoring
This is interesting, how many languages do you support?

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?

shanwang··on Mlpack – a scalable C++ machine learning library
This is interesting, I like the way that each algorithm can be compiled to a command line executables.

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 :)

shanwang··on Ask HN: Are there other developers trying to learn design?
Interaction Design Specialisation, I'm not paying for it though, just going through the materials
shanwang··on Ask HN: How do I know if I'm building something only myself find useful?
Thank you everyone, these are some most useful advices I ever got from HN.

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.

shanwang··on Ask HN: Are there other developers trying to learn design?
Yes, I'm doing a design course on coursera, I actually like it.
shanwang··on Why I don't spend time with Modern C++ anymore
Such rant appears once every few months on HN, this one is one of the least convincing. Many problems he mentioned are not "Modern C++" problems, but problems with C++ from beginning, some of them already have reasonable solutions, for example ccache + distcc for speeding up compilation.

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.

shanwang··on Ask HN: A bite-sized problem in your company that I could turn into a tiny SaaS?
Interesting idea. Are you aim for companies that don't have a team of developers?

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?

shanwang··on Ask HN: How much do you spend on your side project
that's interesting, i imagine the cost for freelance developer/designer would be a lot more than the server cost and advertising.
shanwang··on Work for only 3 hours a day, but everyday
I'm about to quit my day job and work on my own projects. I planed to maintain a 9-6 working style by going to a library with wifi. Reading this post I'm now thinking maybe I can experiment with different work routines and see which one is more productive for me.
shanwang··on Show HN: Git Money - Get Paid for Commits to GitHub | Live Beta Happening Now
this is very similar to a post yesterday called codemill.io
shanwang··on Ask HN: Which successful startups were rejected by YC?
I remember AirBnB's founder said they got rejected by 7 VCs when they started.
shanwang··on Show HN: Another convenient web app for reading whoishiring
Now with the ability to collapse uninteresting jobs. Also enabled caching so page loading is faster.
← PreviousPage 2 of 3Next →