Tech Archives | Page 2 of 3 | Civis Analytics

Tag Tech

Design Sprint: A Researcher’s Perspective

Design Sprint: A Researcher’s Perspective

by Allison Sullivan

Recently, I participated in my first design sprint. For those who are unfamiliar with the concept, a design sprint is an intense, week long program where designers, engineers, and subject matter experts focus on creating a prototype of a new product and then testing the product on potential customers. In the past, I’d consulted on product development projects, but only...

Read More 

The Endless Hackweek

The Endless Hackweek

by Trevor A.

Last year, all fired up from an Eric Ries talk, I pitched Gabriel Burt on a radical idea. “What if we had hackweek every week?” The results have been exciting: we’ve produced internal tools that we use every day, released new features that went right into production, contributed new code to the open-source community, squashed of some of Tech’s least...

Read More 

Open Source at Civis Analytics

Open Source at Civis Analytics

by Civis Analytics

Here at Civis Analytics, we love open source. We use Ruby on Rails, AngularJS, Docker, and Go (to name a few projects), and we’re happy to contribute back to the community and release our own open source projects. We’re pleased to announce our new open source page where we will publish our open source projects and list our policies. We...

Read More 

RubyAudit: Tirelessly auditing Ruby and RubyGems so you don’t have to

RubyAudit: Tirelessly auditing Ruby and RubyGems so you don’t have to

by Jeff C.

Security is hard. You’re busy writing code, but you also want to keep your application secure, so you’re doing double-duty developing new features and keeping an eye on vulnerabilities. You follow Hacker News and Reddit, but you know any good security strategy revolves around defense in depth, and you’re looking to add additional, automated tiers to help keep an eye...

Read More 

On the (Technical) Google Hangout

On the (Technical) Google Hangout

by Jeff C.

A year ago, we blogged about Interview Tips, providing a high-level FAQ about interviewing at Civis Analytics. Today we’d like to talk about a specific stage in our interview process: the Hangout Interview. At Civis Analytics, our engineering interview process is divided into three stages: a preliminary phone interview, a technical assessment, and the on-site. This is not to say...

Read More 

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