←Home Posts
avatar

Ellis Michael Valentiner

Principal Data Scientist & Team Lead @VirtualFacility

previously @Groundspeed, @Powerley & @FarmLogs

Organizer @AnnArborRUserGroup

    2025

  • Jan 29
    Debugging Meltano: When UUID Fields Break Your Data Pipeline
  • Jan 28
    LLMs for Feature Engineering
  • Jan 20
    Deployment Processes
  • 2024

  • Dec 11
    JSON Data Patterns
  • Mar 6
    Managing Python Versions in 2024
  • 2023

  • Jan 7
    The Fastest Way to Get the Most Recent Row Per Group in Postgres
  • 2022

  • Jan 6
    Flattening JSON(b) in Postgres
  • Jan 1
    2021 Tech Stack Year in Review
  • 2020

  • Dec 4
    COVID-19 Risk by Incidence Rate and Event Size
  • Nov 28
    Michigan County Adjacencies
  • Nov 27
    Using Bayesian Statistics to Identify Michigan COVID-19 Hot Spots
  • Nov 18
    BioNTech-Pfizer COVID-19 Vaccine Candidate Efficacy - Part 4
  • Nov 13
    BioNTech-Pfizer COVID-19 Vaccine Candidate Efficacy - Part 3
  • Nov 12
    BioNTech-Pfizer COVID-19 Vaccine Candidate Efficacy - Part 2
  • Nov 10
    BioNTech-Pfizer COVID-19 Vaccine Candidate Efficacy
  • Aug 8
    A Fast Method to Bulk Insert a Pandas DataFrame into Postgres
  • 2019

  • Mar 22
    Express.js isn't so bad
  • Mar 18
    Discretizing data in Postgres using width_bucket
  • Jan 20
    Advice for Aspiring Data Scientists
  • 2018

  • Aug 10
    How to serialize numpy.float32 (and other types) to JSON
  • May 21
    How I became a data scientist
  • Apr 22
    5K Data Analysis
  • Mar 17
    Speed Test Report: February 2018
  • Feb 10
    Speed Test Report: January 2018
  • Jan 13
    Tutorial: How to setup SSH and WiFi on a Raspberry Pi without a screen (headless)
  • Jan 7
    Striding Data in the Database
  • 2017

  • Aug 19
    Roles and Schemas in Postgres
  • Jun 4
    Data Scientists Should Care About DevOps
  • Mar 26
    Rental Listings Part 2 - Exploratory Data Analysis
  • Mar 24
    Rental Listings Part 1 - Data Import/Processing
  • Mar 21
    np.lib.stride_tricks
  • Feb 25
    Getting Data into R Part 3 - Web APIs
  • Feb 23
    Getting Data into R Part 2 - Databases
  • Feb 21
    Getting Data into R Part 1 - Flat(ish) Files
  • Feb 16
    Moving to Hugo pt. 2
  • Feb 15
    Moving to Hugo pt. 1
  • Jan 11
    iPhone battery replacement and 2-FA
  • 2016

  • Dec 11
    Predicting credit card fraud
  • Oct 28
    Docker for R package management
  • Oct 14
    Continuous integration may reveal your environment variables
  • Aug 2
    R dependency hell
  • Apr 27
    Exploring Fitbit heart rate data with Gaussian mixture models
  • Mar 27
    Digits back to integers in Julia
  • Mar 24
    There isn't anything to compare
  • Jan 20
    numpy.float64 is JSON serializable but numpy.float32 is not
  • Jan 11
    Apple's airport utility
  • 2015

  • Dec 28
    For future reference just use ffmpeg
  • Dec 16
    Installing wgrib2 on Mac OS X
  • Nov 27
    Stan Puzzle 1
  • Sep 22
    Non-catastrophic error handling in R batch mode
  • Sep 21
    Using RStan to analyze the Old Faithful data
  • Aug 19
    Calculating the average of a PostGIS raster
  • Jul 28
    Seven months with a Fitbit Flex
  • Jul 16
    Parsing PostgreSQL connection strings in julia 0.3.10
  • Jun 9
    Raster misalignment, snap to grid, and null values
  • Jun 1
    Rs762551
  • Mar 30
    Unexpected behavior getting class-specific variable importance from a randomForest object
  • Mar 6
    julia 0.3.6: Analyzing the Old Faithful data
  • Mar 5
    Make something

© Copyright 2025 Ellis Michael Valentiner

Built with Hugo. Hosted on Amazon S3. Distributed by CloudFront.