HNHacker News
TopNewBestAskShowJobs

gitah

263 karma · joined May 28, 2011

Hello World
submissionscomments
gitah··on The “Web Application” Myth
Choosing a tech stack and framework DOES matter greatly. Some technologies make development a lot easier and maintainable. Otherwise everyone will still be using PHP to write their websites. Abstractions does help greatly and frameworks are a good way to get your entire team to think about things using the same abstraction.

The platitude about needing a "talented", "passionate" team is vacuous and meaningless. You might as well write the key aspect of a good app is very little bugs. Absolutely meaningless statement. It's very obvious a bad developer with a good framework will lead to bad output; no need for a 5000 word article on it.

gitah··on Symantec to Split into Two Companies
Ebay and HP also said the same thing before announcing their split.
gitah··on Amazon Quietly Launches Its Consumer-Facing Mobile Wallet App, Amazon Wallet
How is the Starbucks scanner different from a traditional barcode reader?

From the looks of it, the Starbucks app + iOS passbook integration uses a regular barcode.

gitah··on Amazon Zocalo
Amazon was competing with Dropbox ages ago with Amazon Cloud Drive:

http://www.amazon.com/gp/feature.html/ref=cd_def?ie=UTF8&*Ve...

It does Desktop folder syncing just like dropbox.

I wonder how this new AWS service is going to interact with Amazon Cloud Drive as they seem to be similar products but one is aimed at Consumers and the other is aimed at the Enterprise.

gitah··on The Problems with Fulfillment by Amazon
Most of these points aren't specific to FBA and apply to all 3rd party sellers on Amazon.

One big advantage of FBA is prime shipping. I usually pick the items wiht prime shipping over other 3rd party options even if it's 20% more expensive.

gitah··on Could wireless replace wearables?
The article mentioned that there was a ton of noise and the researchers had to use customer filters to remove them.

I wonder how well this technology would work in the real world. There will be a lot more interference and random, unexpected obstacles than in a lab environment.

gitah··on Animated Mean Center of Population for the United States: 1790 to 2010
It's amazing how fast the US expanded. In 60 years, within one life time, the US changed from a small new England colony to an empire larger than the size of Europe.

However, the growth of the British Empire was probably faster during this time period.

gitah··on Your Job is Not to Code
Sometimes it's very hard to justify why a project needs to be done especially if it involves back-end refactoring. Additionally, there are many ways to implement a project; the fastest ways usually involves a lot of un-maintanable hacks. However, your project stakeholders won't care how terrible your code is as long as the project works

If it was up to business, they would have developers crank out features non-stop without time to go back and clean up technical debt.

The root cause is management not understanding how software development works.

gitah··on Why AngularJS is worse than a new ASP.NET WebForms
I picked AngularJS because I'm not an expert at Javascript and will probably code myself into a mess if I started out with nothing and had to find third party libraries and structure the code myself. Maybe AngularJS is a bad idea if you're like the author and already have 5 year+ of JS experience and used to their existing development methods.

Not sure why the author think data-binding and declarative UI programming is trivial. When evaluating AngularJS and Backbone, AngularJS was much more productive to work with: code is much more succint, understandable and testable. Backbone turned out to be a nest of binding and removing event handlers, no better than jQuery soup.

Regarding the 'too magical' argument, at some point developers accept abstraction and magic otherwise we'd all be coding in pure JS without libraries. AngularJS has clean abstractions that are understandable (especially for Java developers).

gitah··on Why Uber Might Well Be Worth $18 Billion
What's preventing another competitor from buying self-driving cars themselves and pushing the margins on automated taxis down to a commodity product?

Anything that you need to pay for has a chink in the network effect armor. All a competitor needs to do is price cheaper and all your users will flock to them.

Tech companies survive on fat margins, but I think this industry is heading the other way.

gitah··on All the Western companies you’d have to combine to get something like Alibaba
Also Amazon and Google does a lot of stuff Alibaba does not do.

* Self-service warehousing and distribution (Fulfillment by Amazon)

* Package Delivery (Google Shopping Express, AmazonFresh) TV setup box (Amazon FireTV)

* Search Engine (Google Search) Web Browser (Chrome)

* Laptop/Desktop OS (Chrome OS)

* Wearable Tech (Android Wear, Google Glass) etc.

Also for many offerings like Aliyun and Aliyun OS pale in comparison in the features offered by AWS or Android.

I went to an Alibaba presentation in the US awhile ago. They want to pursue the same strategy as Google and focus deep on big data and Machine Learning rather than building out huge logistic infrastructure like Amazon. This is probably a good idea since the margins are better.

gitah··on Amazon and Twitter Offer Online Shopping Feature That China Has Had for Years
Silicon Valley loves to portray China as a nation of copycats, but you don't hear as much about the times when the Valley does some fast following of its own — or in this case, slow following

I smell a good opportunity here. Many chinese startups succeeded simply copying the concept and business models of successful Silicon Valley startups.

In several years once the Chinese tech industry matures some more, some enterprising fellow on the west coast will get wealthy porting an innovative Chinese idea to the US.

gitah··on Mobile-Payments Startup Square Discusses Possible Sale
At this point, I'm afraid Square is just too expensive to acquire. The company does not have a solid business model: targeting micro-merchants is simply not profitable. And due to all the hype, the acquisition price is going to be very high to cash out all the investors.

Mobile wallet apps have not gained traction and Square marketplace looks like a giant distraction. Square is going to face incredible competition with card readers and POS products from Paypal, Apple, Amazon and Shopify.

gitah··on The Decline of the Mobile Web
Apple and Google gets to act as middle men because their app store provides value to the end user.

Users are free to use the mobile browser on their phones but most of the time native apps are a better experience. And guess who develops the framework and tools to create these value-adding native apps.

This is the free market at work.

gitah··on Why Do Some People Learn Faster?
Wow great read. I've been having similar thoughts lately and your manifesto puts my thoughts in words perfectly.

My frustration is that I want to see things in another perspectives, but I simply can't a lot of the time..

gitah··on How I Explained REST to My Wife
Well what you're talking about is the Internet and the TCP/IP stack. The World Wide Web is an application that runs on the Internet.

To describe the Internet when someone asks how the web works would be like describing how the iOS works when someone is curious about a specific app.

gitah··on The Rise of Developeronomics
The article described old-guard programmers who mastered a technology and then couldn't find work when the technology died off.

I have a hard time understanding this: programming skills are extremely transferable and learning the hot language/platform of the month isn't extremely difficult. Is it just inertia that prevents them from doing this?

gitah··on Fuck passwords
I'm not sure it's worth all the trouble to go out of the way and adopt a complicated password generation scheme. As long as your password isn't qwery, an attacker brute forcing it seems very unlikely for any competently implemented web app: most block you after n incorrect tries and sending HTTPS POST requests seem really slow. Dictionary attacks on the password hash is another problem, but salting the password should handle this problem.

I agree reusing passwords for multiple services is risky, but shouldn't having different tiers of passwords handle this? Use a really weak password for stuff you don't care about or sites you don't trust and then use a stronger password for your bank, email, etc.

gitah··on Ask HN: How do you know if you're burnt out or just being lazy?
I've been using the Pomodoro technique for a few months for coding. The technique was actually first developed by a software developer in Italy; there's a free ebook describing the process[1].

I was kind of worried about the context switching when I first started out, but it didn't turn out to be an issue. The breaks are a good breather and allow me to code for longer. The strict timing of the breaks also prevent me from slacking off and not going back to work.

The 25 minute quantums may be short for some people. There's no reason why you can't customize this and use 45 minutes with a 10 minute break instead.

[1] http://www.pomodorotechnique.com/book.html

gitah··on Textmate To Vim: 100 Textmate keyboard shortcuts translated to VIM
I use NERDTree and quite like it, but I never keep it open. I have :NERDTreeToggle mapped to <Leader>f, so if I need to open a file I can quickly press `,f`, find the file and then press `,f` to close NERDTree. One thing I find annoying about this is that in MacVim, NERDTree creates a scrollbar in the left hand side of the window that I can never seem to get rid of.

Once the files are open, I tend to use buffers, splits and tabs to navigate between them. NERDTree is just used to load a file into a Vim buffer. Also note that the NERDTree explorer replaces the default vim file explorer.

I heard good things about Command-T though, maybe I'll try that and see if it works better with my workflow than NERDTree.

gitah··on An incomplete list of HN collaborative Google Docs/Spreadsheets
Perhaps its just me, but Google Docs tells me that I don't have sufficient permission to access the Web Design doc.
gitah··on It’s OK to make an extra $2k per month if you’re a programmer. Here’s how.
I've been lurking HN for awhile. This article have finally made me create an account and post here.

I recently made a website that scrapes a popular message board and displays the archived posts. My goal wasn't to make money, but rather scratch an itch for the users of the board myself included (the message board deletes old posts and does not allow users search for posts based on user handles).

I was thinking of putting on Google ads to pay for hosting costs. I haven't bothered to do any SEO (I'm absolutely clueless in this area), but this month I have around 120k page views and 40k uniques. Most of the visits (over 80%) is from Google keywords.

Is the return high enough, like this article implies, to deface my site with Google ads? I heard that Google doesn't like content farms and my site could be considered a content farm, so would I even be allowed to put Google ads on? I would be happy to make $80 dollars a month so I can finally move from my free-tier EC2 micro-instance to a small instance... Any advice would be cool.

← PreviousPage 3 of 3