On Friday March 26, I received the second injection of the Pfizer vaccine at a Brooklyn health center on Clarkson Street. The appointment was automatically scheduled on the day of my first shot. There was just one complication: I didn’t bring my dumb card. And apparently, there is a black market for these things.
Computationally measuring similarity of terms with 6 algorithms
There are many methods of determining similarity and difference between terms with nltk. None are simpler to implement than the Levenshtein edit distance
– but in many ways, this algorithm is grossly insufficient, because it doesn’t take into consideration a word’s meaning or sense (at all!). For accuracy, I’ve found that Wu-Palmer
is the all-around most reliable. And even this has some not-too-obvious limitations. This blog post shows how each algorithm stacks up when comparing the word yell
with some semantically adjacent verbs. Python code is attached.
Machine-Generated Art Descriptions v1
Prime Number Game
NLP Pipeline trained on Modern Art Descriptions
“I have found that the trick to successful modern art isn't the art. It's the description.” – My buddy D
Naturally, ☝🏽this got my wheels turning. Could I design an algorithm that could write convincing modern art installation descriptions? Being a total noob with ai and nlp, how far could I get in a reasonably short amount of time in between work and snow shoveling? Well, I found out.
New York Times Spelling Bee Helper
15 essential writing tools for Pencil & Pen lovers with an expeditionary mindset
Preparation for the SHSAT 2021 (in Covid times)
On Wednesday 1/27/2021, my daughter will sit for the SHSAT, a 114-question math and english test, used by the 8 specialized New York City high schools. The outcome of this test is the sole determinant of admittance into a specialized high school. All other factors you’d think might play a role – grades, teacher recommendations, attendance, extracurricular activities, financial need – are ignored. We’ve been preparing in earnest since last August. This blog post recaps the highlights of that experience, and tries to answer a few questions some parents might have.
What is the SHSAT?
How to get sample SHSAT test content
The importance of Schoolwork
My advice to parents for ELA prep
How I prepared my daughter
Implicit Bias
Shortly after finishing Dr. Jennifer Eberhardt’s wonderful book Biased, I took an implicit bias test – one centered around race and weapons; the focus being whether or not I am biased to associate specific racial groups (whites vs. blacks) with a higher likelihood of carrying weapons. It took about 7 minutes to complete. As it turns out, I (along with 6% of respondents) am slightly biased to associate whiteness with weapons.
My best friend
The Presumption of Savagery
The week after George Floyd was killed by a police officer, I was sitting on my stoop, chatting with my neighbor. She’s a retired FDNY ladder chief in her sixties. She grew up here in Bedstuy. Our homes share a party wall and fence line. Before the virus, when the weather was nice, I’d often see her carrying supplies back and forth from her house next door to her two other properties, less than a quarter mile away. She’s a grandmother, a home owner, a real estate investor, and restaurant owner. She is black. And she said something that day that took me by surprise.
Zoom WOD 11
Friday, Nov 20, 2020 9:00am EST - the eleventh installment of the Zoom WOD (workout of the day) with my friend Eli. This one began a half hour early, and included some truly epic chit chat. I also logged a personal running best for running around the block in 2:19 – a full 5 seconds faster than my previous fastest time.
ORF Specification for Writing bug tickets
ORF is an acronym for Occam’s razor format. It is not real. There is no chance it will become a W3C standard. I made it up years ago (jokingly at first) when I started managing a backlog. But I enjoy acronyms, so I held on to it. Here’s the quick and dirty:
Some bug tickets are unclear despite containing lots of information. Some are very good, despite being tersely worded, sometimes profanity-laced – even ungrammatical. I wanted to better understand why: what makes a good bug ticket good, and a bad one bad.
This blog post is an informal summary of those findings, and a breezy presentation of some simple patterns that have worked well for me and my current teammates.
Zoom WOD 10
Daily Work consecrated in Routines (and a Dockerfile!)
Over the course of 2 or so years, I’ve reached a point of attention exhaustion – thanks to a firehose of requests, reminders, alerts, pings, and messages coming at me from a variety of digital doodads – the sum total of which has diminished my ability to focus; to be able to discern what is very important versus somewhat important, versus not-at-all important. I intend to rehabilitate my concentration by establishing a rock solid routine that emphasizes working deeply in areas/problems that elicit my highest possible contribution. The first iteration of that routine is described below.
Adding Tooltip Functionality to a SquareSpace Site
For anyone who pays for SquareSpace web hosting, adding simple and flexible tooltip functionality is pretty simple. You just need to have a premium subscription – meaning, you pay for the service. Here’s how it works…
Add jQuery, Popper, and Tippy into your Code Injection header, along with some basic JavaScript
Bring a page or blog post into edit mode, and create specially crafted links prefixed with
#tooltip_
Save your page, then load it outside of the SquareSpace editor - you’ll see that each of your links is now transformed into great looking tooltips
Corona Virus Dispatch from NYC, Day 232: The Zeigarnik Effect
The Zeigarnik effect is the name given to a psychological/cognitive phenomenon whereby a person’s ability to carry out a task measurably diminishes as a result of the residual interference of an unfinished task. For me, this takes the form of: memories, words, proper nouns, metaphors, stories my daughters tell me, possible inventions, badly composed news headlines, product taglines, tacky song lyrics, or just the words I hear coming out of the mouths of people around me. But I have a countermeasure: Evernote Lists.
Zoom WOD 9
Friday, October 30, 2020 - the 9th installment of the ZOOM WOD (workout of the day). Today, we did 3 circuits, but did not go outside for the running portion because it was 38º in Detroit, 43º (and rainy) in Brooklyn. We decided to substitute 1 minute of high intensity toe-tap drills, which was a great alternative that allowed us to squeeze more work into a shorter period of time. Also, I got my early voting done yesterday!
Zoom WOD 8
Friday, October 23, 2020 - the 8th installment of the ZOOM WOD (workout of the day). Today, we did only 2 circuits (at my request) because of me being completely wiped out from a heavy squat workout a day earlier. Remembering an episode of Fight Science from 2010, I rigged up my own low-tech version of an oxygen-starved fine motor control test using darts.
Corona Virus Dispatch from NYC, Day 221
I’ve started reading a book which is rapidly dominating every moment of waking thought. It’s called Essentialism: The Disciplined Pursuit of Less. In a nutshell:
Stop saying yes to 99.99% of things you agree to
Be judicious about what you say yes to, but go all in
Design guardrails that insulate you from pointless/low-value work