Hacker News new | ask | show | jobs
by bdevine 4159 days ago
Your "bid data" typo seems like a nice little Freudian slip!

As far as your second point though: although it's not ideal, don't virtualenvs do the trick? If you really needed to, you could even set up a workflow of different sandboxes to pass data through. If the alternative to relying on frameworks is rolling your own, frankly I would probably choose the former, but that's just me.

1 comments

Good point on virtualenvs, but it's a python specific fix (which does work). The problem is often you are tying in other kinds of tooling.

The other thing to remember about roll your own is you can get efficiency that frameworks can't, and that time difference adds up fast. For example, we designed a worker distribution system, rolled our own worker management code on top of a framework, and reduced compute times from ~1-2days to ~4 hours. That's a huge increase in productivity that no tool or framework could give us.

There is power in roll your own, I would just say whip your programmers into submission regarding good commenting/documentation though.