<commit_before>---
layout: default
title: <NAME>
---

<NAME>, Ph.D.  
Master Software Engineer, Capital One  
Twitter: [@DrMajorMcCheese](http://twitter.com/DrMajorMcCheese)  
Career: [Resume](/resume-mspiegel.pdf)  
Brain Dump: [Techno Fomo](/technofomo)  
Publications: [Google Scholar](http://scholar.google.com/citations?user=eezjo4sAAAAJ)  

## Computer Science Canon

In studying computer science, I always wished for more emphasis on the
history of the field. I like to read these formative papers in order to (a)
understand the intellectual development of computer science, and (b) inspire
new avenues of thinking in future research. Here is my [Great Works in Computer
Science](/canon) reading list.  Please suggest any additions to the list.

## Open Source Projects

### Checks-Out

[Checks-Out](https://github.com/capitalone/checks-out) is a simple pull request
approval system using GitHub protected branches and maintainers files.
Pull requests are locked and cannot be merged until the minimum number of approvals
are received. Project maintainers can indicate their approval by commenting on the
pull request and including "I approve" in their approval text. Checks-Out also
provides integration with GitHub Reviews. An accepted GitHub Review is counted
as an approval. GitHub Review that requests additional changes blocks the pull
request from merging.

Some significant features in Checks-Out that are not (yet) in GitHub Reviews are:
custom approval policies, different approval policies for different branches and/or
file paths, optional auto-merge when all status checks have passed, optional
auto-tagging of merges.

### Hydra

[Hydra](http://github.com/addthis/hydra) is a distributed data processing and<commit_msg>Add link to GitHub page<commit_after>---
layout: default
title: <NAME>
---

<NAME>, Ph.D.  
Master Software Engineer, Capital One  
Twitter: [@DrMajorMcCheese](https://twitter.com/DrMajorMcCheese)  
Career: [Resume](/resume-mspiegel.pdf)  
Brain Dump: [Techno Fomo](/technofomo)  
Publications: [Google Scholar](https://scholar.google.com/citations?user=eezjo4sAAAAJ)  
Open Source: [GitHub Profile](https://github.com/mspiegel)  

## Computer Science Canon

In studying computer science, I always wished for more emphasis on the
history of the field. I like to read these formative papers in order to (a)
understand the intellectual development of computer science, and (b) inspire
new avenues of thinking in future research. Here is my [Great Works in Computer
Science](/canon) reading list.  Please suggest any additions to the list.

## Open Source Projects

### Checks-Out

[Checks-Out](https://github.com/capitalone/checks-out) is a simple pull request
approval system using GitHub protected branches and maintainers files.
Pull requests are locked and cannot be merged until the minimum number of approvals
are received. Project maintainers can indicate their approval by commenting on the
pull request and including "I approve" in their approval text. Checks-Out also
provides integration with GitHub Reviews. An accepted GitHub Review is counted
as an approval. GitHub Review that requests additional changes blocks the pull
request from merging.

Some significant features in Checks-Out that are not (yet) in GitHub Reviews are:
custom approval policies, different approval policies for different branches and/or
file paths, optional auto-merge when all status checks have passed, optional
auto-tagging of merges.

### Hydra

[Hydra](http://github.com/addthis/hydra) is a distributed data processing and
{'fraction_non_alphanumeric': 0.07317759639741064, 'fraction_numerical': 0.0005629045876723895, 'mean_word_length': 4.93322203672788, 'pattern_counts': {'":': 0, '<': 7, '<?xml version=': 0, '>': 7, 'https://': 5, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '2901728', 'n_tokens_mistral': 980, 'n_tokens_neox': 912, 'n_words': 439}