Blog | Civis Analytics

Civis Blog

If it loses its quack, does it still talk like a duck? Using Swagger to detect breaking API changes.

If it loses its quack, does it still talk like a duck? Using Swagger to detect breaking API changes.

by Jeff C.

A while back we decided that all new functionality in the Civis platform would be implemented as a combination of API endpoints and front-end code. At the same time, we decided that all endpoints will be available to our customers. That is, if you can use a piece of functionality via the Civis UI, you can leverage the underlying API...

Read More 

Guiding our Summer Interns to Become More Effective Engineers

Guiding our Summer Interns to Become More Effective Engineers

by Jenny F.

A great internship or first job blends responsibility, real-world experience, and great mentorship. As we strived to create that balance this summer, our engineering team formed a book club for interns and recent graduates to talk about their experiences, read a different perspective, and learn from each other. In this blog post, you’ll hear from three of our interns on...

Read More 

Republican Primary Poll: August 10-19, 2015

Republican Primary Poll: August 10-19, 2015

by Civis Analytics

As featured in the New York Times, the Civis Analytics Research Team conducted a survey of the Republican Primary of 757 self-identified Republican or Republican-leaning adults across the country. You can read more about our findings in Why Donald Trump Won’t Fold: Polls and People Speak by Michael Barbaro, Nate Cohn, and Jeremy W. Peters from Sunday August 23, 2015...

Read More 

SciPy 2015: Building Civis’s predictive modeling with Python

SciPy 2015: Building Civis’s predictive modeling with Python

by Stephen H.

At the beginning of July, I traveled to Austin for SciPy 2015, the annual conference dedicated to scientific computing in Python. Python is a powerful, easy-to-use programming language which has become very popular in the data science community. I was at the conference because the data science department at Civis Analytics uses Python to write all of the predictive modeling...

Read More 

Meet Civis: Some of our Favorite Features of the Data Science Platform

Meet Civis: Some of our Favorite Features of the Data Science Platform

by Civis Analytics

Earlier this summer, [we announced]({% post_url 2015-06-30-Bigger-Cheaper-Faster-Data-in-the-Cloud %}) Civis — the data science platform. Our end-to-end, ready-to-use data science platform in the cloud enables organizations to make data-driven decisions. It’s what we use for our work, and we’re excited for it to be available for all organizations to use the platform with their data. Many of you have been working...

Read More 

Elegant AWS Access Management with the IAM Role Injector

Elegant AWS Access Management with the IAM Role Injector

by John K.

To me, an important part of being an effective engineer is utilizing the best tool for the job. Most times you’ll need to orchestrate a bunch of them together. At Civis Analytics, we use Ansible for a myriad of dissimilar configuration management tasks: spin up AWS CloudFormation templates, install application dependencies, configure AWS CloudWatch alarms, etc. We’ve been using Ansible...

Read More