3 ms·
Same here :) Right now, we're just starting to automate a bunch of work that our one overworked analyst does manually with GA, FB marketing insights, and a bunc
by happyslobro 10y ago
Same here :) Right now, we're just starting to automate a bunch of work that our one overworked analyst does manually with GA, FB marketing insights, and a bunch of third party services. She is asking dev to extract data sets that crash Excel when she imports them :/ We need to integrate all of this data into one somewhat consistent stream. Then whenever she asks for a data set, we (I) need to ask her what she's going to do with it, and whip up a little stream processing service that can answer that question continuously. Preferably in chat, not with a big fancy dashboard, because really, all those graphs are just a means to an end. Her output isn't a graph, it's a single paragraph recommendation or a boolean answer to a vague question.
I've just started looking into Apache Kafka and Storm. The whole stream oriented paradigm looks really promising. If we could archive a huge torrent of incoming events, and then build little stream processing services over time, as specific questions come in from analytics, and replay old events through the system, I think that would put us in the position we want to be in. I've been playing around with Storm on my laptop in clojure (Clojure is awesomesauce), and contemplating how we should deploy this.
As far as deployment goes, what I would like to do, is set up a big fancy Mesos cluster to run all these little stream processors, and heck, might as well run all of our product services in it too. What I will probably have to settle for, is starting off on a single EC2 instance that occasionally has little accidents. My ops skill are... a work in progress.
Anyway, if you want to get in touch, shoot me an email or something. daniel.ross at kasra.co. It would be really cool to watch several of these systems built up in parallel, so that we could all see what is working and what problems need to be solved by a bigger group than our own. It isn't easy convincing the CEO to let me open source stuff like this, but it also isn't easy to hire developers who can learn a new sub-field and build something cool in it, at least not for a relatively small company.
- happyslobro 10y agoJust realised how silly it is for the CEO to think that we gain more over the competition by working in isolation with a small team, than we do by collaborating with people who are highly unlikely to actually be interested in our niche. I'm going to have to thoroughly explain how this open source thing works, over a beer or three.
- uptownfunk 10y agoThe thing with open source is that when it breaks, you have no one to yell at. We've been using R/Python for sometime now and have not had any problems there at all, but it is probably their biggest concern. And I'm sure this very subject has come up so often you should be able to find some very convincing arguments around it.
- happyslobro 10y agoOh, the business peeps are totally fine with using OS. It's the idea of sharing our own work that scares them; they worry that our competitors will leapfrog us. I think that if our stuff is really that good, then we don't really need to worry about competition from the tech angle. Especially since we are dominating an obscure niche at the moment.
- ddorian43 10y agoI'm pretty sure there ARE people you can pay and yell to. Have you searched ?