41554 blogs · [ { "id": "01a08772-bd56-73de-880d-cc28c96c9474", "title": "Debugging Meltano: When UUID Fields Break Your Data Pipeline", "url": "https://ellisvalentiner.com/post/2025-01-29-debugging-meltano-when-uuid-fields-break-your-data-pipeline/", "published_at": "2025-01-29T00:00:00+00:00" }, { "id": "01a08772-bd56-73de-880d-cc28c9c739a7", "title": "LLMs for Feature Engineering", "url": "https://ellisvalentiner.com/post/2025-01-28-llms-for-feature-engineering/", "published_at": "2025-01-28T00:00:00+00:00" }, { "id": "01a08772-bd56-73de-880d-cc28ca11353b", "title": "Flattening JSON(b) in Postgres", "url": "https://ellisvalentiner.com/post/2022-01-06-flattening-json-in-postgres/", "published_at": "2022-01-06T00:00:00+00:00" }, { "id": "01a08772-bd56-73de-880d-cc28ca3480be", "title": "2021 Tech Stack Year in Review", "url": "https://ellisvalentiner.com/post/2022-01-01-2021-tech-stack-year-in-review/", "published_at": "2022-01-01T00:00:00+00:00" }, { "id": "01a08772-bd56-73de-880d-cc28ca68ba17", "title": "Express.js isn't so bad", "url": "https://ellisvalentiner.com/post/express-js-isn-t-so-bad/", "published_at": "2019-03-22T00:00:00+00:00" }, { "id": "01a08772-bd56-73de-880d-cc28cb248cad", "title": "Discretizing data in Postgres using width_bucket", "url": "https://ellisvalentiner.com/post/discretizing-data-in-postgres-with-width-bucket/", "published_at": "2019-03-18T00:00:00+00:00" }, { "id": "01a08772-bd56-73de-880d-cc28cb4ce261", "title": "Advice for Aspiring Data Scientists", "url": "https://ellisvalentiner.com/post/advice-for-aspiring-data-scientists/", "published_at": "2019-01-20T00:00:00+00:00" }, { "id": "01a08772-bd56-73de-880d-cc28cbe6f5ab", "title": "How to serialize numpy.float32 (and other types) to JSON", "url": "https://ellisvalentiner.com/post/serializing-numpyfloat32-json/", "published_at": "2018-08-10T00:00:00+00:00" }, { "id": "01a08772-bd56-73de-880d-cc28cbf9f827", "title": "How I became a data scientist", "url": "https://ellisvalentiner.com/post/how-i-became-a-data-scientist/", "published_at": "2018-05-21T00:00:00+00:00" }, { "id": "01a08772-bd56-73de-880d-cc28cc734fd7", "title": "5K Data Analysis", "url": "https://ellisvalentiner.com/post/5k-data-analysis/", "published_at": "2018-04-22T00:00:00+00:00" }, { "id": "01a08772-bd56-73de-880d-cc28cc74de2d", "title": "Speed Test Report: February 2018", "url": "https://ellisvalentiner.com/post/speed-test-february-2018/", "published_at": "2018-03-17T00:00:00+00:00" }, { "id": "01a08772-bd56-73de-880d-cc28cd4c8928", "title": "Speed Test Report: January 2018", "url": "https://ellisvalentiner.com/post/speed-test-january-2018/", "published_at": "2018-02-10T00:00:00+00:00" }, { "id": "01a08772-bd56-73de-880d-cc28ce027d93", "title": "Tutorial: How to setup SSH and WiFi on a Raspberry Pi without a screen (headless)", "url": "https://ellisvalentiner.com/post/tutorial-raspberry-pi-headless-setup/", "published_at": "2018-01-13T00:00:00+00:00" }, { "id": "01a08772-bd56-73de-880d-cc28ce290d89", "title": "Striding Data in the Database", "url": "https://ellisvalentiner.com/post/striding-data-in-database/", "published_at": "2018-01-07T00:00:00+00:00" }, { "id": "01a08772-bd56-73de-880d-cc28ce6d7369", "title": "Roles and Schemas in Postgres", "url": "https://ellisvalentiner.com/post/postgres-roles-schemas/", "published_at": "2017-08-19T22:40:00+00:00" }, { "id": "01a08772-bd56-73de-880d-cc28cec0aabd", "title": "Data Scientists Should Care About DevOps", "url": "https://ellisvalentiner.com/post/data-scientists-should-care-about-devops/", "published_at": "2017-06-04T00:00:00+00:00" }, { "id": "01a08772-bd56-73de-880d-cc28cf3b869a", "title": "Rental Listings Part 2 - Exploratory Data Analysis", "url": "https://ellisvalentiner.com/post/renthop-part-2/", "published_at": "2017-03-26T00:00:00+00:00" }, { "id": "01a08772-bd56-73de-880d-cc28cf477176", "title": "Rental Listings Part 1 - Data Import/Processing", "url": "https://ellisvalentiner.com/post/renthop-part-1/", "published_at": "2017-03-24T00:00:00+00:00" }, { "id": "01a08772-bd56-73de-880d-cc28cfeec912", "title": "np.lib.stride_tricks", "url": "https://ellisvalentiner.com/post/np-strides-trick/", "published_at": "2017-03-21T00:00:00+00:00" }, { "id": "01a08772-bd56-73de-880d-cc28d01246aa", "title": "Getting Data into R Part 3 - Web APIs", "url": "https://ellisvalentiner.com/post/getting-data-into-r-part-3/", "published_at": "2017-02-25T00:00:00+00:00" }, { "id": "01a08772-bd56-73de-880d-cc28d07bd552", "title": "Getting Data into R Part 2 - Databases", "url": "https://ellisvalentiner.com/post/getting-data-into-r-part-2/", "published_at": "2017-02-23T00:00:00+00:00" }, { "id": "01a08772-bd56-73de-880d-cc28d1221854", "title": "Getting Data into R Part 1 - Flat(ish) Files", "url": "https://ellisvalentiner.com/post/getting-data-into-r-part-1/", "published_at": "2017-02-21T00:00:00+00:00" }, { "id": "01a08772-bd56-73de-880d-cc28d13413d3", "title": "Moving to Hugo pt. 2", "url": "https://ellisvalentiner.com/post/moving-to-hugo-2/", "published_at": "2017-02-16T00:00:00+00:00" }, { "id": "01a08772-bd56-73de-880d-cc28d206d0cb", "title": "Moving to Hugo pt. 1", "url": "https://ellisvalentiner.com/post/moving_to_hugo/", "published_at": "2017-02-15T00:00:00+00:00" }, { "id": "01a08772-bd56-73de-880d-cc28d231f3e9", "title": "iPhone battery replacement and 2-FA", "url": "https://ellisvalentiner.com/post/iphone-battery-replacement-and-2-fa/", "published_at": "2017-01-11T00:00:00+00:00" }, { "id": "01a08772-bd56-73de-880d-cc28d291d061", "title": "Predicting credit card fraud", "url": "https://ellisvalentiner.com/post/predicting-credit-card-fraud/", "published_at": "2016-12-11T00:00:00+00:00" }, { "id": "01a08772-bd56-73de-880d-cc28d3030a35", "title": "Docker for R package management", "url": "https://ellisvalentiner.com/post/r-docker-pkg-mgmt/", "published_at": "2016-10-28T00:00:00+00:00" }, { "id": "01a08772-bd56-73de-880d-cc28d325b0bb", "title": "Continuous integration may reveal your environment variables", "url": "https://ellisvalentiner.com/post/secured-env-vars-in-bitbucket-pipelines/", "published_at": "2016-10-14T00:00:00+00:00" }, { "id": "01a08772-bd56-73de-880d-cc28d3e8b615", "title": "R dependency hell", "url": "https://ellisvalentiner.com/post/dpendency-hell/", "published_at": "2016-08-02T00:00:00+00:00" }, { "id": "01a08772-bd56-73de-880d-cc28d43ec558", "title": "Exploring Fitbit heart rate data with Gaussian mixture models", "url": "https://ellisvalentiner.com/post/fitbit-heart-rate/", "published_at": "2016-04-27T00:00:00+00:00" }, { "id": "01a08772-bd56-73de-880d-cc28d4c6bb0e", "title": "Digits back to integers in Julia", "url": "https://ellisvalentiner.com/post/digits-back-to-integers-in-julia/", "published_at": "2016-03-27T00:00:00+00:00" }, { "id": "01a08772-bd56-73de-880d-cc28d4c7abbe", "title": "There isn't anything to compare", "url": "https://ellisvalentiner.com/post/there-isnt-anything-to-compare/", "published_at": "2016-03-24T00:00:00+00:00" }, { "id": "01a08772-bd56-73de-880d-cc28d4f60a03", "title": "numpy.float64 is JSON serializable but numpy.float32 is not", "url": "https://ellisvalentiner.com/post/numpyfloat64-is-json-serializable-but-numpyfloat32-is-not/", "published_at": "2016-01-20T00:00:00+00:00" }, { "id": "01a08772-bd56-73de-880d-cc28d50c771d", "title": "Apple's airport utility", "url": "https://ellisvalentiner.com/post/apple-airport/", "published_at": "2016-01-11T00:00:00+00:00" }, { "id": "01a08772-bd56-73de-880d-cc28d523293a", "title": "For future reference just use ffmpeg", "url": "https://ellisvalentiner.com/post/for-future-reference-just-use-ffmpeg/", "published_at": "2015-12-28T00:00:00+00:00" }, { "id": "01a08772-bd56-73de-880d-cc28d553109f", "title": "Installing wgrib2 on Mac OS X", "url": "https://ellisvalentiner.com/post/installing-wgrib2-on-mac-os-x/", "published_at": "2015-12-16T00:00:00+00:00" }, { "id": "01a08772-bd56-73de-880d-cc28d6106705", "title": "Stan Puzzle 1", "url": "https://ellisvalentiner.com/post/stan-puzzle-1/", "published_at": "2015-11-27T00:00:00+00:00" }, { "id": "01a08772-bd56-73de-880d-cc28d698a2f8", "title": "Non-catastrophic error handling in R batch mode", "url": "https://ellisvalentiner.com/post/non-catastrophic-error-handling-in-r-batch-mode/", "published_at": "2015-09-22T00:00:00+00:00" }, { "id": "01a08772-bd56-73de-880d-cc28d6cc39ed", "title": "Using RStan to analyze the Old Faithful data", "url": "https://ellisvalentiner.com/post/stan-analyzing-old-faithful-data/", "published_at": "2015-09-21T00:00:00+00:00" }, { "id": "01a08772-bd56-73de-880d-cc28d6e0b254", "title": "Calculating the average of a PostGIS raster", "url": "https://ellisvalentiner.com/post/raster-averaging/", "published_at": "2015-08-19T00:00:00+00:00" }, { "id": "01a08772-bd56-73de-880d-cc28d70da50b", "title": "Seven months with a Fitbit Flex", "url": "https://ellisvalentiner.com/post/seven-months-with-a-fitbit-flex/", "published_at": "2015-07-28T00:00:00+00:00" }, { "id": "01a08772-bd56-73de-880d-cc28d80d9ea9", "title": "Parsing PostgreSQL connection strings in julia 0.3.10", "url": "https://ellisvalentiner.com/post/parsing-postgresql-connection-strings-in-julia/", "published_at": "2015-07-16T00:00:00+00:00" }, { "id": "01a08772-bd56-73de-880d-cc28d8725dd3", "title": "Raster misalignment, snap to grid, and null values", "url": "https://ellisvalentiner.com/post/raster-misalignment-snap-to-grid-and-null-values/", "published_at": "2015-06-09T00:00:00+00:00" }, { "id": "01a08772-bd56-73de-880d-cc28d9619042", "title": "Rs762551", "url": "https://ellisvalentiner.com/post/rs762551/", "published_at": "2015-06-01T00:00:00+00:00" }, { "id": "01a08772-bd56-73de-880d-cc28da5d7869", "title": "Unexpected behavior getting class-specific variable importance from a randomForest object", "url": "https://ellisvalentiner.com/post/variable-importance-bad-behavior/", "published_at": "2015-03-30T00:00:00+00:00" }, { "id": "01a08772-bd56-73de-880d-cc28da89b649", "title": "julia 0.3.6: Analyzing the Old Faithful data", "url": "https://ellisvalentiner.com/post/julia_036/", "published_at": "2015-03-06T00:00:00+00:00" }, { "id": "01a08772-bd56-73de-880d-cc28db0ede62", "title": "Make something", "url": "https://ellisvalentiner.com/post/make-something/", "published_at": "2015-03-05T00:00:00+00:00" } ] posts Claim your blog
Back to ellisvalentiner.com
Blog · corpus.blog/blogs/ellisvalentiner.com/posts

ellisvalentiner.com

ellisvalentiner.com

2025

2022

2019

2018

2017

2016

2015