HN user

github-cat

400 karma
Posts95
Comments40
View on HN
www.pulltech.net 6y ago

Google Plans to Deprecate FTP URL Support in Chrome

github-cat
280pts340
www.pulltech.net 7y ago

Why no max/min function for integer in Golang

github-cat
2pts2
dave.cheney.net 7y ago

You shouldn’t name your variables after their types

github-cat
1pts0
www.pingtech.xyz 7y ago

Git reset vs. Git revert

github-cat
54pts20
www.pingtech.xyz 7y ago

The danger of target=_blank and opener

github-cat
38pts11
www.techinasia.com 7y ago

How Gmail happened: The inside story, as revealed by creator Paul Buchheit

github-cat
2pts0
www.pixelstech.us 8y ago

It makes nothing but sense - Mobile Payment

github-cat
3pts1
www.amrnews.com 8y ago

AI Eating Up Lawyers’ Jobs, Sends Wave of Worry Among Suitors

github-cat
2pts0
www.pixelstech.us 8y ago

What will the value of Integer.valueOf(127) == Integer.valueOf(127) be in Java?

github-cat
4pts0
news.ycombinator.com 8y ago

Ask HN: Is it safe to use Alexa Echo?

github-cat
1pts2
news.ycombinator.com 8y ago

Ask HN: Why title of hot news in Reddit is longer than that in Hacker News?

github-cat
5pts1
www.scientificamerican.com 8y ago

Chip Reprograms Cells to Regenerate Damaged Tissue in Mice

github-cat
1pts0
news.ycombinator.com 8y ago

Ask HN: What news feed source you want?

github-cat
1pts1
slashdot.org 8y ago

Popular Chrome extension embedded a CPU-draining cryptocurrency miner

github-cat
1pts0
news.ycombinator.com 8y ago

Ask HN: What weekend projects have you created?

github-cat
52pts71
www.pxlet.com 8y ago

Hot technology news hub

github-cat
2pts0
www.pingtech.xyz 8y ago

Programmer, maybe we can read tech news in an easy way

github-cat
4pts0
www.buzzfeed.com 8y ago

Tech Companies Are Signing This Letter in Defense of DACA

github-cat
3pts0
jalopnik.com 8y ago

Government Labor Agency Files Complaint Against Tesla

github-cat
1pts0
www.pixelstech.us 8y ago

Technology news aggregrator of aggregrators

github-cat
10pts2
www.pixelstech.us 8y ago

What can we do about Facebook?

github-cat
5pts3
www.pulltech.net 9y ago

WannaCry Virus Incident Map

github-cat
1pts0
www.pulltech.net 9y ago

Alibaba launches NASA program

github-cat
1pts0
www.pulltech.net 9y ago

When will Google be back to China?

github-cat
1pts1
www.news.com.au 9y ago

Australian software engineer got asked algorithm question when entering US

github-cat
155pts120
www.pulltech.net 9y ago

Former Microsoft Executive Vice President Qi Lu Joins Baidu

github-cat
2pts0
www.pixelstech.us 9y ago

The history of the name Google

github-cat
6pts0
www.pulltech.net 9y ago

Unix directory hierarchy history

github-cat
3pts0
www.pulltech.net 9y ago

Sort an array with only one local variable

github-cat
2pts0
www.pulltech.net 9y ago

When a CA becomes untrustable

github-cat
2pts0

Really agree with you. Usually I tried to do some side projects/weekend projects if I want to try out something new. For example, when I learned PHP, I build a website with it. Later when I learned AngularJS, I build another website with it(https://pxlet.com). Now I am interested in VueJS, maybe I will start to build a new one with it. This really helps you understand something in deep.

Hmm, another big challenge for continuous delivery is actually human factor. You need to have people who can work in continuous delivery mode. This factor is more critical than that of traditional software development based on my experience.

Sorry, you misunderstood my point. My implication is that we should spent the money on the right people. For example, if we have budget of $10000, we can spend them hiring one/two good developers instead of hiring 4/5 below average developers.

The problem is that you will fall behind if you cannot transform your research into real products. Just like the smart planet idea, this idea is very brilliant and it was proposed around a decade ago, however the business around is a failure because of execution failure. Nowadays we are seeing other companies working on smart planet while IBM is changing to cognitive. What can we expect from cognitive?

Some personal thought, execution is key for business success now.

Those irons are only a small portion of IBM revenue now due to cloud. But they haven't put the correct resource on cloud and software. It was working in the past even though its software is very difficult to use. But now it's the other way around.

This is not good for IBM indeed.

As lots of people know that IBM gets 21 consecutive revenue decline and it's forced to cut down cost. But cutting down cost doesn't mean you should shift your development work to under qualified developers or programmers. This will further affect IBM's software quality and hurt its revenue. Why not putting the money hiring less but good developers. If you are a developer, you would find what that feels like to work with under qualified developers.

To be honest, have you heard about any impressive software product or solution from IBM in recent years? I would blame this to a short-visioned management team. Maybe its management team is thinking they could hire more below averaged developers with the same money of hiring one good developer in hoping that quantity can cover quality. In fact that's totally wrong in technology field.

Moreover, those talented technical people are escaping because they are not getting what they deserved. The management team is investing far less in technical talents than in so-called business. The end result is that the product quality will become worse and worse and customers would finally give them up.

While other companies are attracting talented IT people by all means, IBM is lost and it's driving them away.

Get experience by doing some side projects you are interested in and work on some real stuff. Learn while solving problems will be the fastest. Of course this relies on that you already have some knowledge on coding and have a relative good grasp of different aspects of software development.

Also, read tech news to get the latest technology trend and what's hot in the area*Can read from http://www.pxlet.com). At this age, gain experience and build a strong foundation is the most important thing.

Then involve in open source projects by starting to read their source code and use them and submit patches and then you can get sense on how frameworks are developed and maintained.

Once you get the experience, it should be easy for you to get an ideal job. Don't rush before you get ready.

Personally I think most of time is spent on either design or debug. The actually coding period would be short if you have a clear design. And you would spend much of time on debugging some really rare but strange issue. If you are in the correct direction, the issue would be found quickly, otherwise it may take hours if not days to dig out the issue.

Another point is that it also depends on the familiarity of the technology/language you are using.

Well, for myself recently I have used AngularJS to implement a simple news aggregator(http://www.pxlet.com). and deployed it within one day(Well to be honest, it's around couple of days because need to spend time finding the news sources). I find AngularJS is quite appealing to develop single page app. It handles the view and JS data model quite well.

Ya, I am expected to see the huge performance improvement. But not sure whether it's OK to deploy it on production environment at the moment.

The reality is that we want everyone to be happy, so we are often forced to workaround the workarounds. The end result is everything gets slowed down and messed up gradually.

This happens because of many reasons but it will happen in the future again and again. This is part of software development.

The best thing we can do to reduce this kind of cost is to think before we do. A good design and discipline often saves much.

You said you have a list of potential ideas. Why don't you start with one of them which you are most interested in?

It's not a problem that you don't have a team now. You can look for people while you begins your first step.

The most difficult thing for most people is they don't action on what they dream. And then they regret when others have taken actions on what they have dreamed.

So please start to DO something and then you will figure out what to do next.

Good luck!

I totally agree with this. Some people may say we need to cover every possible situation in a system, but this is true in theory, but practically we need some trade offs when designing a system. We have to calculate the gains and costs while considering fixing the complexities.