Hacker Newsnew | past | comments | ask | show | jobs | submit | OldSchoolPro's commentslogin

Interesting points.

I'm wondering about MongoDB. Have you tried it recently? It really improves with every release. We have a 20TB Mongo database and it's fast and problem free.

Also regarding the queues. In my personal experience a single RabbitMQ server with good hardware can easily handle 50GB a day.


Can confirm, don't use mongo.

We're stuck with it now, and I really wish we had used Postgres for biz data and Cassandra for the high volume non-relational data. They're just materialized views on-top of your event stream anyway.


Exactly, every time the government wants to pass a law, they can arrange the killing of a few dozen/hundred/thousand people.


I assume thoughtless people will just dismiss this as conspiracy theory, somehow oblivious to how far that goal post have moved recently.

Governments kill way more people than terrorists ever will, but fear those the government tells you to fear...


Too bad people still watch TV and get dog trained/brainwashed to stop thinking after hearing phrases like "conspiracy theory".


It's working fine, thank you very much. Of course it has little to do with terrorism, but in the political theater one has to make excuses for the unwashed masses.


Install Chrome, install extension, don't use Safari :)


IMHO with the current management Twitter will stagnate and die.


As opposed to the previous management? 3 heads of product since 2013: Sippey, Graf, Weil. How's that supposed to work?


Because shiple :)


I'm sure there a lot of strange requirements in random states of India, China, Russia, Egypt, etc as well.


And still somehow feature switching works great at Facebook, Google and Goldman Sachs with big teams.

Merging complex changesets across branches is impossible to do 100% correct every time. Not unless you're a 10 feat tall code crunching robot.


Use automated integration tests and test every combination.


Exponential runtime.


Don't overdo it, use coarse grained switches.

Throw hardware at it.

Switches are temporary, with time their number will settle.


"It's just temporary" is one of the five famous last words (together with "it worked on my machine"). It can easily turn into one of those projects where someone just shoved in autoconf to turn them into a giant ball of IFDEFs so nobody really knows which combinations work.

Toggling also only makes sense for the cases where you don't change the structure of your data. So be careful, and make sure you have a plan if you decide to do it.


The one place I worked that used them, switches were not temporary. There were about 4000 of them last time I checked.

There was an advantage: if a bug popped up you possibly had a workaround immediately for the customer. Downside is you had no idea if that workaround would expose more bugs.


Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: