HNHacker News
TopNewBestAskShowJobs

jsmartonly

26 karma · joined December 31, 2011

submissionscomments
jsmartonly··on Ask HN: Is Java a wise career investment?
It depends what you want.

A) If you want to make more money or look for career change, then you have to listen to market and learn whatever it needs or pays well.

B) If your goal is to do long term career investment, then keep learning Java and make yourself an expert of it. To become "expert", you inevitably will have to learn a lot things that are beyond Java language and platform. Later on, these knowledge can be easily reused in other languages.

A) is short term, B) is long term. How about allocate 50% of your learning to each of them, then adjust allocation when you feel you need to?

jsmartonly··on Ask HN: Books on Implementing Network Protocols
Instead of book, how about look at source code of some open source projects?
jsmartonly··on Ask HN: How do you approach learning new languages?
Each language has been created in different context, trying to solve problem by using different approach.

Sure, they all need basic IF-ELSE, WHILE... But it is really helpful not to focus on too detail of technical side at the beginning. At high level, understand why author needs to create this language? Why the author did not select existing solutions at that time? This kind of "culture" background will help you understand language much deeper and avoid a lot of confusions.

I hope this will help.

jsmartonly··on If you had an app that told you the truth, would you use it?
I will not use it.

If I need truth about something, I will do research to find out. I do not need app and I do not trust an app for that.

jsmartonly··on Ask HN: I just inherited 700K+ lines of bad PHP. Advice?
I read that article before and totally agree with the point.

But that situation is different from the one we discuss here.

I do not know more information about ohmygord's project, but I basically want to point out to consider non-technical side of it. For example, people in the same team may not technical, and/or think maintaining existing solution is simple. I was in similar situation before, I was lucky to happen to select right strategy to deal with the situation.

jsmartonly··on Ask HN: I just inherited 700K+ lines of bad PHP. Advice?
* Situation like this is not only technical issue any more. Your solution needs to reflect that.

* This is not best situation to be in, but if you learn to deal with this and emerge from it. This experience will make you so much stronger. So be ready to quit, but do not quit too early.

Good luck!

(I replied earlier, but the above two points are so important that they worth a different post.)

jsmartonly··on Where do startups store millions of dollars of capital?
Nothing wrong with checking account.

When you think about "return on capital", do not forget "return of capital".

jsmartonly··on Ask HN: I just inherited 700K+ lines of bad PHP. Advice?
* Rewrite.

* NEVER modify existing one. Once you change one line of comment, you own all the code and problem from that point.

* If rewrite is not allowed, then ask huge pay raise for this work. Basically it is not about money, it is about bring everyone on the same page on the status of he existing solution.

* If the above does not work out, prepare to switch to another project, or quit the job totally.

jsmartonly··on Ask HN: Enterprise Start-ups?
Steve Jobs mentioned this.

For enterprise software, user and buyer are not the same person.

jsmartonly··on Ask HN: How to train your brain to recognize opportunities for innovation?
Learn -- Learn to know how existing things work.

Think -- Think independently. Think as outsider.

Apply -- Apply what you created by independent thinking to what you learn about existing things in the real world.

Repeat -- Repeat the above the above 3 steps.

jsmartonly··on Ask HN: Simple Solution to Receive Payment for a Web App
Thanks! Amazon Payment looks good.
jsmartonly··on Can you work on two startups at once?
One at a time. There are only 24 hours per day. It takes a lot of work to make one work.
jsmartonly··on Ask HN: Friend is genius, needs cash (VC), doesn't think he can get it
Few thoughts.

1) A real genius can figure out things, including how to get cash. If he can not get cash/investment, he is not genius enough.

2) PhD from top school gives a person good foundation to be a professor or some positions that require PhD. But that does not mean too much in business world. Education is important for any success, but please note education and schooling are different things.

3) PhD making 150K+ in finance is not news.

4) Money is always available for good investment for every single year, regardless the market.

5) If his machine learning is really working, he can train the machine to make money (including initial capital) for him.

6) Real academic research is usually years ahead of its time. Success in business usually needs massive adoption which means right at the time. That is one of reasons that a lot of smart people are not rich.

Overall, all you are talking about is "your friend is kinda smart and plan to stay in research (for some years)". Nothing more, nothing less.

jsmartonly··on Ask HN: Quitting a well paid job
IMHO

1) Time to jump

As long as you ask question "when should I do it", you are not ready. From my own experience,when you feel it, you know it is right time. That "feel" is a natural conclusion of a lot thinking, researching, preparing and prototyping. It is like you need to eat when you are hungry -- you will not ask "when should I eat"

2) Freelancing

Start something takes a lot of time and effort. Freelancing may take your time and energy away. I did that trying to start something on the side, which I considered a mistake.

BTW, are you hands on developer, or development manager? $300k for developer sounds high to me -- maybe you are super-star developer...

jsmartonly··on Ask HN: Self-Funded One-Person Business (Website or Software)
steventruong, thanks! pinboard.in is a good one too.
jsmartonly··on Ask HN: Self-Funded One-Person Business (Website or Software)
sixQuarks, I am just looking for some successful stories for inspiration.
jsmartonly··on Ask HN: Self-Funded One-Person Business (Website or Software)
drwerv, thanks!
jsmartonly··on Ask HN: Self-Funded One-Person Business (Website or Software)
dangrossman, that is true. I thought it would be nice to have a place putting them together.
jsmartonly··on Ask HN: Self-Funded One-Person Business (Website or Software)
GFischer: duckduckgo is a good example, and I like his blog http://www.gabrielweinberg.com/blog/
jsmartonly··on What real-world events would it be useful to receive notifications about?
good one -- I need this too.
jsmartonly··on Ask HN: Which language should I start learning?
Hope this helps (from another point of view)

http://www.tiobe.com/index.php/content/paperinfo/tpci/index....

jsmartonly··on Ask HN: What response time is acceptable for auto complete inputs.
For Autocomplete, there are two usage cases

1) Partial Data, but fast 2) Complete List of data for user to select interactively

Google search belongs to 1) -- they simply can not display ALL matches to you. I guess they just show a few of the most relevant ones.

In other cases, your data set is not huge, so the goal is to make data selection more visible to user for easy selection. Speed is the secondary goal in this cases.

If you only goal is speed, obviously you need to cache subset of data based some conditions.

Hope this helps.

jsmartonly··on Ask HN: How can I self-evaluate my programming skills?
IMHO.

I believe that master the ability of learn on-the-fly is the most important thing. We simply do not have enough time to learn all knowledge.

Whatever you are working on, if you ask deeper and deeper questions, you will be able to continue to learn. And this way learning is much less abstract.

jsmartonly··on Ask HN: How do you validate your startup ideas?
Hi callmeed, which section/column in Craigslist should I ask feedback?
jsmartonly··on Ask HN: Which technologies do you recommend for website development?
I did not know Backdone.js before.

thanks a lot, kls!

Did some search and found the following good collection

http://www.quora.com/What-are-some-good-resources-for-Backbo...

jsmartonly··on Ask HN: Which technologies do you recommend for website development?
Thanks samlve!

How about javascript, jQuery and MooTools?

jsmartonly··on Ask HN: How do you validate your startup ideas?
I had the same question, which was answered by reading the following book:

The Lean Startup: How Today's Entrepreneurs Use Continuous Innovation to Create Radically Successful Businesses

written by Eric Ries

jsmartonly··on Have we missed the oppurtunity to make the 'next big' web startup?
Opportunity is always there, anytime and anywhere. The real questions are 1)if you can discover it. 2)if you are ready to catch it.

Few years later, when we look back, I am sure that you will find some "big" companies started at 2011/2012, which is NOW.

jsmartonly··on Ask HN: Best book to get into iOS and Mac programming?
Comparing to C++/Java, I felt that Design Patterns are more tightly integrated with Objective-C. So it is a very important subject to learn in Objective-C, imho.

And that is very good book for this important subject.

Good luck!

jsmartonly··on Ask HN: Where did you license stock market prices?
I want it to be used in a finance app, so I'd rather buy from a vendor.
Page 1 of 2Next →