HNHacker News
TopNewBestAskShowJobs

pntripathi9417

22 karma · joined September 7, 2013

Founder / CTO at vadeai.com. Building an AI native no-code platform to build multi lingual websites.
submissionscomments
pntripathi9417··on How we optimized Vade Studio web performance by 300%?
First-hand experience report of performance optimization techniques we implemented at Vade Studio, a no-code platform to build apps.
pntripathi9417··on Why we built Vade Studio in Clojure
That's true...
pntripathi9417··on Why we built Vade Studio in Clojure
Absolutely... That has been an epiphany for me as well.
pntripathi9417··on Why I Chose Common Lisp
I have been working with Clojure for 5+ years now. For CLI applications babashka has worked quite well for us.

Would love to know more about the problems you faced.

In my experience whenever I faced such issues - it has been because I am not using it well.

For CLOS kind of things I have found https://github.com/camsaul/methodical library quite well and the performance is better than default multimethods in core clojure implementation.

pntripathi9417··on Why we built Vade Studio in Clojure
Absolutely... whenever consulting I usually tell companies to take these into consideration. Finding people is very hard in these languages.

Clojure is my personal favorite language, and I am planning to build very small team. So it would work for us.

pntripathi9417··on Why we built Vade Studio in Clojure
It's been my personal experience.

Being able to use kubernetes for infrastructure, grafana, prometheus, etc Elasticsearch for search, Mongodb as database, redis as caching layer.

Knowing all these tech and being able to say you know these very well used to massage my developer ego...

Now I am much more like: Use one system to best of it's capability. Use Postgres. Mostly you won't need anything else.

I never resisted to urge to try out something new and shiny in production in earlier days.

Now I mostly use boring technologies and things I am comfortable with running in production.

pntripathi9417··on Why we built Vade Studio in Clojure
Looking into the problem. Apologies.
pntripathi9417··on Why we built Vade Studio in Clojure
No specific reason. Will be rolling it out soon.
pntripathi9417··on Why we built Vade Studio in Clojure
We started working on it full time around 1.5 years ago.

2 years if you count when I exploring building it in other languages.

Alongside building Vade Studio: I have been working as a contractor for 2 clients. Developing systems for them Other two developers have been managing their college curriculum as well.

I am not sure how to do the math around it, but anecdotally I don't think this would be possible in any other environment.

pntripathi9417··on Why we built Vade Studio in Clojure
This is a great explanation for "data as first class citizen"
pntripathi9417··on Why we built Vade Studio in Clojure
I am planning on writing how we have built the real time collaboration engine with conflict resolution.

I think having a clear example would help in understanding.

Subscribe the newsletter to know when it's live.

pntripathi9417··on Why we built Vade Studio in Clojure
This has actually been my experience. When I started with Clojure I was writing it badly. I came from NodeJS world. It even took me a week's time just to setup the working environment.

With time you get to understand the power of simplicity. How to break the problem and compose the solutions to achieve your intended result..

That's where the power of Clojure came in for us.

pntripathi9417··on Why we built Vade Studio in Clojure
I agree. There's was one more section I planned to write about the community members. I decided to write as a separate post itself.

In the end it's about designing abstraction, and community's focus on designing simple abstractions drove me in designing the whole system.

Now once I have the working system, I am fairly sure it can be implemented in any language.

pntripathi9417··on Why we built Vade Studio in Clojure
For us the combination of malli and clj-kondo worked really well. Also we haven't faced that problem yet, as the codebase is fairly small. But I can totally see when types become quite useful when navigating large codebases.
pntripathi9417··on Ask HN: Which side project do you plan to do in 2019?
I am planning to build a spec module for javascript to write effective generative tests https://github.com/vadelabs/backend/tree/master/packages/spe...