Menu

Close
  • Home
  • Topics
    • Databases
    • Web Development
    • The Math of ML
    • Bioinformatics
  • About This Site
  • The Author
Donate Subscribe
Blog Logo Menu
Sean Harrington's Picture

Sean Harrington

Director of Software Engineering @ New England Patriots by day, TheLaziestProgrammer by night.

Journey before Destination.

Boston, MA seanharr11 github.com/seanharr11
Page 1 of 2 Older Posts »

Multiprocessing.Pool() - A Proposal for Non-Global Initialization of Workers

This post introduces a proposal for a new keyword argument in the __init__() method of Pool named expect_initret. This keyword defaults to False, and when it is set to True, the return value of the initializer func»

Author image Sean Harrington Sean Harrington on Python 24 Sept 2018

Multiprocessing.Pool() - Stuck in a Pickle

We explore a common pitfall of the multiprocessing.Pool class: implicitly pickling large objects during the serialization of your multiprocessed tasks...»

Author image Sean Harrington Sean Harrington on Python 16 Aug 2018

Multiprocessing.Pool() - A Global Solution

We solve the problem how 'how to pass large data objects' to multiprocessing.Pool's worker processes using class attributes, a different flavor of global... »

Author image Sean Harrington on Python 16 Aug 2018

Warehousing DbSNP, Part I: Downloading Chromosome 1 & Creating our Database

This series of posts cover how to migrate DbSNP’s newly downloadable JSON files into a slimmed-down, relational database, containing population frequency data, associated pubmed IDs,... »

Author image Sean Harrington on Bioinformatics 20 Jun 2018

Warehousing DbSNP, Part II: Streaming and Parsing SNP Data

Part II of our adventure to warehouse a subset of DBbSNP’s JSON data picks up where Part I left off. Now that we have our... »

Author image Sean Harrington on Bioinformatics 25 Jun 2018

Warehousing DbSNP, Part III: Bulk Inserting SNP Data

In Part II we parsed the JSON data found in the DbSNP JSON download. In Part III, we will bulk-insert this data into our PostgreSQL... »

Author image Sean Harrington on Bioinformatics 25 Jun 2018

Solving Logistic Regression with Newton's Method

In this post we introduce Newton’s Method, and how it can be used to solve Logistic Regression. Logistic Regression introduces the concept of the Log-Likelihood of... »

Author image Sean Harrington on Math-of-machine-learning 06 Jul 2017

Gradient Descent: High Learning Rates & Divergence

We’ve explored gradient descent, but we haven’t talked about learning rates, and how these hyperparameters are the key differentiators between convergence, and divergence. More specifically, let’s... »

Author image Sean Harrington on Math-of-machine-learning 01 Jul 2017

The Gradient: A Visual Descent

In this post I aim to visually, mathematically and programatically explain the gradient, and how its understanding is crucial for gradient descent. For those unfamiliar, gradient... »

Author image Sean Harrington on Math-of-machine-learning 16 Jun 2017

Upgrading to Flask-restless v1.0.0

Flask-restless is a Flask extension providing generation of REST APIs from SQLAlchemy-defined database models. Flask-restless v1.0.0 introduces adoption of the jsonapi.org spec, providing additional features, consistent... »

Author image Sean Harrington on Web-development 25 Mar 2017

Twitter Dashboard w/ Flask & Tweepy

Intro Flask is a versatile microframework capable of doing just about anything that you ask of it. Flask ships with Jinja2 as its HTML Templating Engine,... »

Author image Sean Harrington on Web-development 10 Feb 2017
Page 1 of 2 Older Posts »
The Laziest Programmer © 2017
Proudly published with Jekyll using Jasper