HNHacker News
TopNewBestAskShowJobs

equalarrow

1,079 karma · joined December 29, 2010

submissionscomments
equalarrow··on All these Brilliant People at Facebook Make Me Sad
This is true - FB/Twitter are just tools, just like the Internet is (or at least a platform). Social did not overthrow any governments, but it enabled people to communicate more effectively and thusly organize and do something about their situations.

I was just down at FB headquarters last week. Great space. Tons of smart people. Tons. But... I used to be a big believer in FB, but after I started developing apps on their platform, I just started seeing things that I didn't like. You could log into one of our servers, flip on the logging, and just watch all kinds of crap from people I had no connection to scroll by. Besides the fact that most of it was pointless, mindless, drivel (I was saddened by humanity at this point), the fact that this was a 'workaround' around FB's privacy - I dunno, it didn't sit with me well.

I haven't personally used FB in a while - over a year - and yet when I glance at my fiancé's wall, god, the most ridiculous crap is on there and it's consistent. I asked her "jesus, does anyone have a fucking life..?!".

But beyond that, I just feel like FB is a talent vortex. I went around last week and met so many smart, excited people, yet, I felt they were just suckers. Sure, they're all going to be rich, no doubt about that. And maybe, some will leave to actually start revolutionary companies. But the fact that they're all there coding away on ways to make me the ad or figuring out more efficient ways to share my information (even if I specifically have said not to) - to me, it just seems a waste. It's great for Zuck because, after all, FB owns the copyright to so much of the things that are 'shared'. But it's not great for everyone else. It's not a 'social revolution', it's just about money and, really, conning it out of people in ways they don't understand (yet, ever?).

equalarrow··on The Linux desktop experience is killing Linux on the desktop
This will never happen. We all waited so many times for Dell to make Linux first class and it never happens. Painfully the truth was always clear - there was no reason because Linux desktop would never approach anything remotely close to Windows in terms of usability and demand.

However, every web app that I've deployed (dozens) always had/has Linux on the server. For me, I nor the teams I worked with would consider anything else.

However, for the desktop, I gave up on that in '02. Went to Mac, never looked back. Linux server succeeds because it doesn't require any UI pleasantries. Desktop is a completely different story because it does. As much as I support the FOSS movement, I just don't think it has what it takes to make a compelling desktop. Ubuntu and others can copy OS X, but I don't think they'll ever make a comparable, competitive alternative.

What most people probably don't realize is that Apple is a laptop company. No one in the industry can match their industrial design. If you set down in front of anyone (who cares about their tools) Brand X laptop or a Mac laptop - it's no comparison. For me, software is my livelihood and I care about my tools and plastic junk is plastic junk.

This stretches out even further though because all those hardware decisions inform the OS decisions. It's not like, "yah, just use this ethernet chip" or "whatever, just get decent battery life, use whatever cells you need". Everything is considered. Every millimeter, every curve, every line. If a custom battery design is needed, then it is and it's made specifically for that device. If they don't have enough room for a typical laptop cpu, they go to Intel and ask them to make them one. No one else in the industry does this.

Ultimately I think these are the critical things. Design 100% matters. I recently work at one of the most prominent design companies in the world and I saw it all around me every day - they designed things for a reason and when you used the prototypes you were like, man, that totally makes sense. As a software developer, I'll never forget that - it reinforced my appreciation for things well thought out and it made it easy for me to deliver beautiful and well enjoyed products.

Lenovo, Dell, HP, etc - those companies produce things that are just 'made'. No one at any of those companies says 'make me a machine that looks like a flower' or 'how can we do something completely different?'. Their bottom line is the bottom line, so the cheapest materials go into every machine 'made'. This philosophy permeates the entire organization. So how can the 'greatest' desktop be 'made' for machines like this? It can't.

For servers where design doesn't matter as much, Linux is 'it'. It's fast, stable, gets out of my way and runs all the components I need. On the desktop, though, it's hobbled by hardware people that just don't care. Linux desktop needs someone to care in order for it to be a contender for the hearts and minds of ordinary users. Less is more in this case and a small group of people that can make design decisions for the future is what's needed to make Linux desktop something people would want to use. Something better than Windows.

But, to catch up to OS X? I don't think so. Especially now since it's being influenced by iOS.

equalarrow··on Hate Java? You’re fighting the wrong battle.
I don't hate Java, per se. I did a lot of Java coding from '96-'06. I went with it as it became the king of the 'enterprise'. What I realized later though is that you can't use Java very efficiently in a small shop (one or two guys).

Nowadays there are other languages and toolkits out there that bring me better joy on a daily basis. C-based languages are not the issue here (I love Objective-C), it's the frameworks and patterns that soured my interest in Java. IoC, dependency injection, xml config this, facade that - for today's speed of 'innovation' and time to market, the Java universe for development can be too big and slow.

Most of the people I've run into post-'06 don't use Java anymore. These are usually small startups (as I don't do enterprise anymore) and the names that always come out are Python, Php, Ruby/Rails, Obj-C, JS, and even Scala. In my mind this is telling of where things are going, just like the early days of Java when people still used Perl and C++ for web. I think Java's continual evolution (or at least usage of the JVM) into things like Scala and Clojure are good things. But it's glory days being at the forefront of web development are behind it.

Ultimately I think this as fine as every dog has its day. Someone will come up with the next greatest thing that everyone will flock to. But like all the other names I've mentioned, Java will be around in many shapes and forms because, like Cobol, some businesses and users will still need it.

equalarrow··on Ask HN: Who is Hiring? (April 2011)
San Francisco, CA

Limos.com has openings. They are doing 'speed hiring' where you will get an offer letter before you leave. I think that's pretty cool.

Right now there are positions open for:

Front end html5/css developer QA person Sr. Rails developer.

Check out the jobs page: http://www.limos.com/jobs

equalarrow··on Religion may become extinct in nine nations
Amen to that! :)
equalarrow··on Dear Google: please let me ban sites from results
Or just don't use google anymore. I've switched to Duckduckgo and Blekko. So far, so good.
← PreviousPage 10 of 10