# NoviSci** Blog**

Insights from NoviSci researchers

## 5 Ways to Write Better Code Using the Tenets of Functional Programming

5 Ways to Write Better Code Using the Tenets of Functional Programming Motivation This blog post is about writing better code. In particular, we focus on methods commonly espoused by functional programmers. A lot of the subsequent ideas presented are inspired by the...

## What’s the risk? Impacts of Parametric Assumptions for Causal Analysis of Time-to-event Outcomes

Background Making parametric assumptions often reduces the variance of effect estimates, but by making such assumptions, the validity of the study hinges on whether those assumptions hold. The goal of this blog post is to evaluate how parametric assumptions affect the...

## One Model to Rule Them All: Using a Single Model to Control for Confounding and Informative Censoring

index.knit Introduction Studies designs for estimating causal effects are numerous. Based on the design, it is often necessary to control or address several sources of bias, such as baseline and time-varying confounding, informative censoring, selection bias, and a...