Live data from Hacker News

How CircleCI Processes 4.5M Builds per Month

stackshare.io

51–60 of 89 posts

Re: How CircleCI Processes 4.5M Builds per Month

#51

Is this the only big success story for Clojure or other companies using the Lisp family of programming languages? I know there is Paul Graham's Viaweb. [1] Does anyone know of other examples? I like the fact that they are a practical company, using Go when needed where "static dependency compilation and fast start-up are more important". I wonder if the ClojureScript's annoucement on integration of NodeJS modules [2]…

I don't think Node solves the problem of static dependency compilation and fast startup.

Re: How CircleCI Processes 4.5M Builds per Month

#52
post #4

This post makes no mention of the macOS part of the CircleCI infrastructure, which is one of the trickiest parts of infrastructure IMHO. Tricky because Apple's EULA prevents virtualizing on anything other than its hardware, never more than 4 VMs per host, and not for commercial purposes...

Apple just needs to handle the build process themselves. Let me upload my app code and you do all the hard work. It's not like I can deploy to other app stores...

Apple supports enterprise distribution outside the app store. Like the idea though.

Re: How CircleCI Processes 4.5M Builds per Month

#53
post #51

Is this the only big success story for Clojure or other companies using the Lisp family of programming languages? I know there is Paul Graham's Viaweb. [1] Does anyone know of other examples? I like the fact that they are a practical company, using Go when needed where "static dependency compilation and fast start-up are more important". I wonder if the ClojureScript's annoucement on integration of NodeJS modules [2]…

I don't think Node solves the problem of static dependency compilation and fast startup.

It solves fast startup relative to the JVM.

Re: How CircleCI Processes 4.5M Builds per Month

#54

Is this the only big success story for Clojure or other companies using the Lisp family of programming languages? I know there is Paul Graham's Viaweb. [1] Does anyone know of other examples? I like the fact that they are a practical company, using Go when needed where "static dependency compilation and fast start-up are more important". I wonder if the ClojureScript's annoucement on integration of NodeJS modules [2]…

Urban Dictionary uses Clojure. We're really happy with it

Re: How CircleCI Processes 4.5M Builds per Month

#55

CircleCI has been faster and easier to use than TravisCI. Their macOS builds ran 10x faster and it only took me an hour to rewrite the config. My only complaint is their macOS pricing is based on minutes which I was unaware of. Ended up using 80% of my minutes this month so needed to rethink my build strategy. Not huge, but just a consideration.

I find circle to build significantly slower and it can only build xcode projects. Not impressed at all.

Re: How CircleCI Processes 4.5M Builds per Month

#56
post #51

Earlier quoted context omitted.

I don't think Node solves the problem of static dependency compilation and fast startup.

It solves fast startup relative to the JVM.

JVM start-up time is below 50 msec. Is that so slow? (Measure a simple hello world, and you will see.) Any slowness above that comes from your code, not the JVM.

Re: How CircleCI Processes 4.5M Builds per Month

#57
post #2

We are using GitLab CI, and it seems majority of the features of CircleCI are already provided in GitLab CI. Can someone with experience with CircleCI and GitLab CI to talk about some differences?

Gitlab ci works best with gitlab. Circle ci is is better suited for github

Circle works great with Bitbucket too, by the way.

Re: How CircleCI Processes 4.5M Builds per Month

#58
post #51

Earlier quoted context omitted.

I don't think Node solves the problem of static dependency compilation and fast startup.

It solves fast startup relative to the JVM.

That's a bit of a straw man though - Go is significantly faster to start than either.

They also mention static binaries which Node does not solve.

Re: How CircleCI Processes 4.5M Builds per Month

#59

Is this the only big success story for Clojure or other companies using the Lisp family of programming languages? I know there is Paul Graham's Viaweb. [1] Does anyone know of other examples? I like the fact that they are a practical company, using Go when needed where "static dependency compilation and fast start-up are more important". I wonder if the ClojureScript's annoucement on integration of NodeJS modules [2]…

> or other companies using the Lisp family of programming languages?

Off the top of my head:

Naughty Dog's games (Crash Bandicoot, Jak and Daxter, Uncharted) are powered by their own Lisp implementations. Google for "GOOL" and "GOAL".

Grammarly uses Common Lisp.

Oh, and if you're searching for air travel connections, your query most likely goes through a huge Common Lisp system (search for ITA Software).

Re: How CircleCI Processes 4.5M Builds per Month

#60

Earlier quoted context omitted.

It solves fast startup relative to the JVM.

JVM start-up time is below 50 msec. Is that so slow? (Measure a simple hello world, and you will see.) Any slowness above that comes from your code, not the JVM.

Maybe more accurately JVM based Clojure, as opposed to node based ClojureScript (Lumo).
Post reply on HN