HNHacker News
TopNewBestAskShowJobs

ecq

56 karma · joined August 26, 2009

submissionscomments
ecq··on Making Linux more Real-time
what's going on with RT Linux? how about try QNX instead?
ecq··on Be lucky - it's an easy skill to learn
1) Be more adventurous 2) Don't be afraid to fail 3) Relax 4) Think out of the box 5) Think Positive
ecq··on Why is the US still using imperal units?
the cost of converting outweighs the benefits according to some people.
ecq··on So You're Moving to San Francisco
Palo Alto and Cupertino are nice.
ecq··on SQL Databases Don't Scale
I agree with the CAP theorem and it applies to my example. In my example replication only provides a backup copy of the data and is not used by the application, that's why it's active-passive (provides reliability). This configuration provides the highest level of data protection that is possible without affecting the performance of the master database/shard. This is accomplished by allowing a transaction to commit writes to the master database. The same transaction is also written to the slave, but that transaction is optional and written asynchronously. Two-phase commit is not performed.
ecq··on SQL Databases Don't Scale
Sharding isn't scaling

Sure sharding is scaling, although there are several types of sharding, with varying degrees of scalability. Usually people use a combination of both database (which what I was talking about) and table sharding (w/ replication,clustering,etc.) to achieve scalability. I've encountered several highly-scalable db environments like these.

It's not application-transparent

There are several databases that have features that can make sharding transparent to your application.

and it's an operational nightmare

it depends on the RDBMS that you're using.

ecq··on SQL Databases Don't Scale
That's only applicable to applications that does not require ACID. I've seen architectures where sharding + active-passive replication was used to provide scalability without sacrificing reliability (ACID-compliance).

here's an interesting paper on sharding with Oracle vs. Mysql

http://www.oracle.com/technology/deploy/availability/pdf/ora...

ecq··on SQL Databases Don't Scale
As i mentioned earlier, you can have a highly-scalable "shared-nothing" architecture using existing RDBMS's. It depends on your design and implementation.

Also, when used in active-active configuration, replication actually decreases the reliability of your application by the number of replicated nodes, because you're increasing the number of point of failures in your application (although scalability increases). Replication increases reliability only if used in an active-passive configuration. I've ran into this issue over and over again.

ecq··on SQL Databases Don't Scale
You can have a shared-nothing architecture using traditional "shared-everything" RDBMS.
ecq··on SQL Databases Don't Scale
Teradata, Oracle RAC/Oracle Exadata,Vertica, Netezza, etc.
ecq··on Zuckerberg Moves Up The Forbes 400 List. Net Worth Now $2 Billion
congratulations.
ecq··on Linus says Linux has become 'bloated and huge'
linux kernel is still bloated even if you compile everything as a loadable kernel module. (except rtlinux)
ecq··on Linus says Linux has become 'bloated and huge'
You can add "features" to QNX to make it comparable to Linux. The only difference is, since it's a microkernel, adding a feature to QNX won't make the kernel bloated. and that is the whole point i am trying to make.
ecq··on Linus says Linux has become 'bloated and huge'
Compare Linux and QNX (http://en.wikipedia.org/wiki/QNX)

and tell me which one is bloated.

ecq··on Linus says Linux has become 'bloated and huge'
you're wrong on several points i don't know where to begin. sorry i don't agree with you.
ecq··on Linus says Linux has become 'bloated and huge'
it's a monolithic kernel what did he expect.

Remember the Tanenbaum vs. Torvalds debate?

I wonder what Linus thinks about it now.

btw, here they are together.

http://lwn.net/images/conf/lca2007/lt-ast.jpg

ecq··on "The greatest human being who ever lived" has died
voted down for misleading title. i'm still alive.
ecq··on [dead]
terrible article from a terrible writer.
ecq··on ArsDigita: From Start-Up to Bust-Up (2001)
Arsdigita ACS was a cool product back then. We actually used it in a few projects. I remember coding in TCL..
ecq··on The Lost Oaks of California Ave
absolutely terrible.
ecq··on Intuit To Acquire Mint For $170 Million
congratulations!
ecq··on The end of dumb software
seriously.
ecq··on How Google Taught Me to Cache and Cash-In
For people familiar with Oracle, 11g has caching built-in called result cache. it's transparent and works well.We saw a 400-800+% increase in performance in our application by just turning this feature on, without any change in our application.Also note that you can still use memcached on top of result cache for even better performance/scalability.
ecq··on When It Comes To Founding Successful Startups, Old Guys Rule
I'm going to quote Indiana Jones.

'It's not the age honey, it's the mileage'

ecq··on Is Online Education More Effective Than Traditional Learning?
is online education more effective than traditional learning?

No.

online classes supplement traditional classroom interaction, it doesn't replace it.

ecq··on The Anatomy of Determination
I agree it's very hard to tell if someone has the determination and focus to succeed. One thing you can do is to look at past accomplishments, challenges, hardships and most importantly failures that they've encountered in the past and how they were able to overcome or cope with it.
ecq··on What We Can Learn From Mess (known as Craigslist)
I agree. first-mover advantage plays a big role as well.
ecq··on Ted Kennedy has died
he is a great man. rest in peace.
ecq··on What We Can Learn From Mess (known as Craigslist)
Craigslist succeeded because there is an ecosystem of people that makes it useful. buyers/sellers, job hunters/head hunters and so on. The same reason eBay is successful.
← PreviousPage 2 of 2