Open in app

Sign In

Write

Sign In

Sam Havens
Sam Havens

159 Followers

Home

About

May 7, 2020

AI for Beginners: What are Artificial Intelligence, Machine Learning, Deep Learning, and Natural Language Processing?

Here’s a challenge: define artificial intelligence and list some examples of AI technology. Then ask your coworker, a friend, or a stranger to do the same. I’ll bet your definitions and examples of AI don’t match. …

Artificial Intelligence

9 min read

AI for Beginners: What are Artificial Intelligence, Machine Learning, Deep Learning, and Natural…
AI for Beginners: What are Artificial Intelligence, Machine Learning, Deep Learning, and Natural…
Artificial Intelligence

9 min read


Mar 5, 2020

How to make a Docker container smaller by deleting files

“How could this require an article?” you may ask. “To delete files, you delete them, then they aren’t there anymore!” Let’s try that — actually, let’s let someone on StackOverflow try that. We pick up with an image, tester/mytestfedora, that has a file in it to be deleted. The file…

Docker

3 min read

How to make a Docker container smaller by deleting files
How to make a Docker container smaller by deleting files
Docker

3 min read


Jan 30, 2020

Introducing FitBERT

Use BERT for smart string interpolation without deep learning experience — tl;dr Qordoba is open sourcing FitBERT, a library to make it easy for anyone who knows Python to use BERT (or other fancy deep learning NLP models) for string interpolation given a list of options. Qordobacode/fitbert FitBert ((F)ill (i)n (t)he blanks, (BERT)) is a library for using BERT to fill in the blank(s) in a section of text…github.com

NLP

5 min read

Introducing FitBERT
Introducing FitBERT
NLP

5 min read


Published in Better Programming

·Jun 17, 2019

Slicing Strings Containing Emoji — Differences between Python and JavaScript

Or “How I Learned Just Enough About Unicode Implementations To Solve a Bug” — Last week, I was investigating a bug, and in the process learned quite a bit about Unicode. After identifying the source of the bug, I found more instances of it in the wild. I’m writing this piece to pass on what I learned. The bug shows up when you: Have…

Programming

6 min read

Slicing Strings Containing Emoji — Differences between Python and JavaScript
Slicing Strings Containing Emoji — Differences between Python and JavaScript
Programming

6 min read


Dec 18, 2018

Why yes, I did used to do PHP development, but what does that have to do with TensorFlow Hub not working on my machine?

[NOTE, added 2020–01–02: This article is written in a jocular tone. It jokingly makes fun of PHP, because of a config change that Valet/Laravel used to make to your DNS. This made some PHP defenders crawl out of the woodwork to be mean to me. …

PHP

2 min read

Why yes, I did used to do PHP development, but what does that have to do with TensorFlow Hub not…
Why yes, I did used to do PHP development, but what does that have to do with TensorFlow Hub not…
PHP

2 min read


Nov 6, 2018

Recent Research and Trends in NLP

Interesting things are happening very quickly in the field of Natural Language Processing. To help me process them, and to try to be of use to the community, I will try to summarize them here. The target audience for this post is machine learning researchers and practitioners with some familiarity…

Machine Learning

11 min read

Recent Research and Trends in NLP
Recent Research and Trends in NLP
Machine Learning

11 min read


Jul 9, 2018

Bias vs Variance

Though my background is in math and physics, I hadn’t used statistics in earnest for at least a decade when I started putting effort into understanding machine learning. One basic statistical concept that I did not have prior experience with was the bias vs variance tradeoff. It was referenced many…

Machine Learning

4 min read

Bias vs Variance
Bias vs Variance
Machine Learning

4 min read


Feb 2, 2018

PINTs and PAIRs over WIMPs

Changing the dominant computing metaphor — N.B. I wrote this in early 2016. I got writer’s block and couldn’t finish it. I keep wanting to reference it, though, so I am just going to ship it! I hope you get something out of it despite how unrefined it is. In the 90s, Neal Stephenson wrote an…

Bots

10 min read

PINTs and PAIRs over WIMPs
PINTs and PAIRs over WIMPs
Bots

10 min read


Jul 20, 2017

Heuristics for Falsifiable Predictions

Evans’ Procedure for predicting the value of new technology, and its applications to CarLabs — This essay is an attempt to turn Benedict Evans’ recent article, Not even wrong — ways to dismiss technology, into a procedure. It attempts to answer the question posed at the end of the following quote: “It is unquestionably true that many of the most important technology advances looked like…

Artificial Intelligence

4 min read

Artificial Intelligence

4 min read


Nov 15, 2016

Basic Security, Step 0

For some reason (🤔), a large portion of my friends are suddenly interested in basic security, such as encryption. This has forced me to reevaluate my own web security hygiene, because I love teaching and want to give my friends the best possible advice. I will be the first to…

Privacy

4 min read

Privacy

4 min read

Sam Havens

Sam Havens

159 Followers

NLP Research @ MosaicML. Previously led NLP at Writer and other startups

Following
  • Jesus Rodriguez

    Jesus Rodriguez

  • Fernando Doglio

    Fernando Doglio

  • Netflix Technology Blog

    Netflix Technology Blog

  • Eugenio Culurciello

    Eugenio Culurciello

  • Amir Khella

    Amir Khella

Help

Status

Writers

Blog

Careers

Privacy

Terms

About

Text to speech