September 22, 2015

Thinking

Palantir prides itself on being a thought leader, and grooming thought leaders. Accordingly Palantir staff are required to take “think days”, to do research, experimentation, and thinking. This adds a level of deliberation and consciousness to our policies and techniques. We focus our thinking on software engineering, and it’s intersection with financial services.

  • Automated Testing Automated TestingAutomated testing is one of the most important techniques in our arsenal. Palantir’s software performs better, lasts longer, costs less to operate and maintain, and is more stable – and this is almost entirely due to our rigour in applying automated testing. We believe very strongly in Michael Feathers’ attitude that code without tests is by definition legacy ... Read more
  • Code Quality Tools Code QualityPalantir is very passionate about strong engineering practices in our software. We make use of a wide range of techniques and tools to ensure the best possible code outputs. In this post we will explore some of the standardised tools we use to ensure our high level of quality. Automated Testing We work primarily in the Financial ... Read more
  • Developer Machine Setup Automate all the thingsDevelopers are a finicky bunch, and make use of a huge array of tools. Many of these tools are installed on an ad-hoc basis when required. Unfortunately, this often means that critical production support or development time needs to be wasted in order to get the tools downloaded and set up correctly. These minutes or ... Read more