Fork me on GitHub
#clojure-india
<
2015-11-30
>
srihari03:11:17

Hey @udit! Nice to see you here simple_smile

srihari03:11:50

Hey everyone! 👋

srihari03:11:30

I wonder how many people here write clojure as a part of their jobs vs not as a part of their jobs. Are there many "clojure companies" India? simple_smile I only know of helpshift, nilenso, quintype.

udit03:11:00

Hey @srihari. I Googled slack later that day. Ended up logging on to a couple of channels. It is pretty nifty.

srihari03:11:38

Yup simple_smile We have a public #learn channel at nilenso. You should join! http://learn.nilenso.com.

jaju05:11:27

@srihari: If an imaginary startup counts, I do clojure/script regularly. Not making any money yet. Like, no plans too as of right now.

srihari05:11:05

@jaju: nice! simple_smile what are you working on?

jaju06:11:20

Can’t exactly tell what I am building right now - not exactly a secret, but not quite well-defined too. But building a tool for curating and organizing information online. Standard stack on the server-side, electron-shell for the client. reagent, core.async amongst the usual suspects, and using cursive.

srihari08:11:56

@jaju open source? simple_smile

srihari08:11:35

Curating and organizing information of a particular kind? Or generic?

steven08:11:12

@jaju: How are you finding Reagent?

jaju08:11:01

@srihari: Not open-source. At least not yet. simple_smile The focus is an individual user - so, would want it to be decided/defined by the user what topics/sources. But it’s in a state of flux. I abruptly moved from a server/client model to a fat-client (electron) because of the thought of deployment/distribution complexities that I could imagine. I was lucky to have found https://github.com/ttezel/twit - twitter streaming in JS (nodejs), so the decision was quite an impulsive one. It helped that the server code was in clojure, so the transition was not much of a pain. simple_smile core.async works almost the same way in clojure/script, which handled the streaming...

jaju08:11:38

@steven: It’s a godsend. Especially for someone like me who was way afraid of UI programming and had never touched JS in any manner worthy of speaking, I jumped into browser stuff only because of the confidence that clojurescript gave - and then, react made good its promise of keeping the code so simple! I love the reagent experience - I never considered react-js directly, obviously, but reagent is way too easy for my small brain if I compare it with om.

srihari09:11:14

@jaju interesting. I’ve been working on making an open database for indian classical music, and I’m getting the data by scraping the internet. So, I end up curating a lot of this information. If and when I open this out to the public, I expect people will curate the information already present, and add more. Before that though, I imagine a machine doing deduplication, de-noising, etc. It would be pretty hard for a person to comb through all the data. I wonder if there are libraries meant to do this. I don’t know of any. Also, right now I’m writing custom scrapers for each website. It would be really cool if the scraper/machine could automatically tag and categorize the information it scrapes. The input would maybe be a bunch of keywords and some rules. Again, I’m not sure if something like this exists out there already. Is anything that you’re doing remote related to any of this? simple_smile

jaju09:11:47

@srihari: Sounds interesting! Automated/intelligent scraping is one of the problems I am looking to tackle. But the domain isn’t fixed, like music in your case. FWIW, using machine-learning, and corrective user-feedback, may be an option to try. I have a vague desire to try that. https://github.com/karpathy has some interesting JS stuff on ML - which also was a reason for me to jump to node-js, because I may like to try that out too some day. simple_smile

srihari09:11:59

Yes! That. I’m just starting my ML course now though, and I have a long way to go before I can do this.

jaju09:11:32

Are your scrapers public by any chance, @srihari?

srihari09:11:14

@jaju: But that repo has music synthesis too, so I’m moving the scrapers and the open database part out into https://github.com/ssrihari/kosha

srihari09:11:21

With what information I was able to mine with my initial spike, I built http://r4g4.com. This works, and I use it on a daily basis, but it’s incomplete, and shoddily written.

jaju09:11:00

Cool! I did skim over your func-conf talk video quite some time back - some day, I’d like to understand music better. Nice!

jaju09:11:45

Looks pretty neat! For want of a better phrase, “it’s greek and latin” to me. (It’s all Carnatic to me wouldn’t have the same punch as much as the latin and greek phrase wouldn’t sound amusing to the Greeks et al). I just did a random search “bhairavi” and my guess is that the results must be pretty useful for folks who know that stuff.

srihari10:11:26

Hehe, yeah