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...
How CircleCI Processes 4.5M Builds per Month
71–80 of 89 posts
Re: How CircleCI Processes 4.5M Builds per Month
#72Earlier quoted context omitted.
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.
Agreed it doesn't help with static dependencies, which is why I didn't mention it ;)
Re: How CircleCI Processes 4.5M Builds per Month
#73Earlier 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.
Re: How CircleCI Processes 4.5M Builds per Month
#74We 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?
If you're using GitHub or Bitbucket, you can't use GitLab CI as they only support their own product. So in that case, CircleCI will be the best choice.
So whether or not you want to use GitHub or GitLab is a different discussion. :)
note: There is a hack to get GitLab CI to work with other VCS hosts but that requires mirroring everything over to GitLab which isn't ideal.
disclaimer: I work for CircleCI
Re: How CircleCI Processes 4.5M Builds per Month
#75Is 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
#76Is 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]…
There is a list of company success stories. [1] And a list of companies using Clojure. [2] [1] https://clojure.org/community/success_stories [2] https://clojure.org/community/companies
Re: How CircleCI Processes 4.5M Builds per Month
#77Is 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.
[1] https://github.com/nexe/nexe
Re: How CircleCI Processes 4.5M Builds per Month
#78Earlier quoted context omitted.
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.
[1] https://github.com/zeit/pkg
Re: How CircleCI Processes 4.5M Builds per Month
#79Is 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]…
We use Clojure and ClojureScript heavily at Peerspace. Best tool for the job for scaling without adding too much complexity.
Re: How CircleCI Processes 4.5M Builds per Month
#80Earlier quoted context omitted.
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.
It's not a strawman at all- many of us who run Clojure have had to switch to other langs for parts of our infrastructure that require faster start-up time. Think Lambda / "serverless" computing, etc Agreed it doesn't help with static dependencies, which is why I didn't mention it ;)