HN user

jsvine

1,872 karma

• Human @ Internet: http://www.jsvine.com & https://github.com/jsvine

• Newsletter-er @ Data Is Plural: https://www.data-is-plural.com/

Posts124
Comments38
View on HN
www.auftup.com 2y ago

Summary: The daily number game that thinks it's a word game

jsvine
3pts2
podcast.data-is-plural.com 3y ago

Data Is Plural: The Podcast

jsvine
1pts0
pycanon.readthedocs.io 3y ago

PyCANON: A Python library to check the level of anonymity of a dataset

jsvine
2pts1
www.wired.com 4y ago

The ‘Form’ Element Created the Modern Web. Was It a Big Mistake?

jsvine
39pts48
www.nytimes.com 4y ago

Wordle Is a Love Story

jsvine
140pts122
www.bicycling.com 5y ago

Leon and Noel: Two strangers whose epic bicycle trips intersected in Kazakhstan

jsvine
2pts0
adamapples.blogspot.com 5y ago

Adam's Apples

jsvine
97pts26
text.bargains 5y ago

An amulet is a short poem whose SHA-256 hash contains 8{4,}

jsvine
2pts0
adamapples.blogspot.com 6y ago

Adam's Apples

jsvine
1pts0
www.nature.com 7y ago

Open source web application for distributed geospatial data exploration (2019)

jsvine
2pts0
www.buzzfeed.com 8y ago

The Biggest Headlines of Late 2017

jsvine
1pts0
www.vis4.net 8y ago

Using Bezier curves to improve multi-hued color scales

jsvine
1pts0
twitter.com 8y ago

American Airlines says computer glitch allowed all pilots to take Xmas vacation

jsvine
21pts2
www.newyorker.com 8y ago

What the Enron E-mails Say About Us

jsvine
1pts0
www.buzzfeed.com 9y ago

We're Sharing Hundreds of Millions of Federal Payroll Records

jsvine
3pts0
www.buzzfeed.com 9y ago

Grading the 2016 Election Forecasts

jsvine
2pts0
news.ycombinator.com 9y ago

Show HN: Data Is Plural, one year later

jsvine
4pts0
www.washingtonpost.com 9y ago

Most of Trump’s charts skew the data. And not always in his favor

jsvine
2pts0
www.buzzfeed.com 9y ago

Here’s Alphabet’s Pitch to “Smart”-ify Your City

jsvine
3pts0
archive.org 9y ago

The Computers of Star Trek

jsvine
2pts0
github.com 9y ago

Em: The CLI emoji keyboard

jsvine
1pts0
medium.com 9y ago

Foursquare detects decrease in foot traffic to Trump properties

jsvine
2pts1
github.com 9y ago

Metascraper: Scrape metadata from articles using a series of fallbacks

jsvine
1pts0
www.nytimes.com 9y ago

How Scalpers Make Their Millions with ‘Hamilton’

jsvine
1pts0
github.com 9y ago

Audiogram: library for generating shareable videos from audio clips

jsvine
1pts0
arxiv.org 9y ago

Quantifying and Reducing Stereotypes in Word Embeddings

jsvine
1pts0
www.quora.com 9y ago

What is the best photograph of government corruption?

jsvine
1pts0
github.com 9y ago

GifHub: Quickly Insert GIFs in GitHub Comments

jsvine
1pts0
github.com 9y ago

Ruby library to calculate the income tax for any country

jsvine
1pts0
github.com 9y ago

Image-diff – Create an image differential between two images

jsvine
110pts25

Thanks for flagging this confusion. It's helpful to hear how this is perceived. Short answer: The spreadsheet is, indeed, embedded in a broader context. (And has a pointer to that context in the "Notes" tab.) Slightly longer explanation in my main comment on this thread.

Hi, author/creator here. Very neat to see this on HN, thanks. The spreadsheet is a byproduct of the weekly newsletter I publish: https://tinyletter.com/data-is-plural

The spreadsheet simply contains the text and links from each newsletter edition ... but in a tabular format. (One advantage to the newsletter over the spreadsheet: the links make a bit more sense, since they're associated with specific anchor text.) The "non-structured" archive of previous newsletters can be found here: https://tinyletter.com/data-is-plural/archive

Happy to answer any Qs!

Hi, Greg! Library author here. I'd be happy to add a configurable UserAgent. Perhaps the default would be a generic "waybackpack" but could be configurable to add contact info for the user. Does that sound about right? Prefer a different approach?

And, yep, the library is intentionally designed only to request one snapshot at a time.

Agreed. The archive uses the first line of the newsletter as the summary. I've been using the same tagline as the first line. But, for future newsletters, I think I'll make the first line more descriptive. E.g., for the most recent: "Maternity leave, art collections, firearm dealers, New Guinea languages, and aircraft-wildlife strikes." Would that be an improvement?

Yes, the library definitely does need some stronger specs. Thanks for flagging. Addressing these two specific issues:

Is the rgb space actually sRGB?

Yes. Added: https://github.com/jsvine/spectra/commit/7f1ac6f5287340ed356...

And what is the parameter to brighten/darken/saturate/desaturate?

The parameter for brighten/darken is a positive/negative linear adjustment to the L(ightness) value of the color's Lab representation. (Spectra converts the color to Lab, makes the change, and then converts back to the original color space.)

Likewise, the parameter for saturate/desaturate is a positive/negative linear adjustment to the c(hroma) value of the color's Lch representation.

Added a note here: https://github.com/jsvine/spectra/commit/fd3cbde9338ce388849...

The goal is to, ultimately, have all these details in the docstrings: https://github.com/jsvine/spectra/issues/1

It looks like a helpful tool for situations where the standard colormaps in matplotlib/pyplot don't work well. Is that an appropriate use case?

Yes, that's definitely the type of use-case I had in mind. Another big one: Choropleth maps.

I also like seeing nbviewer used for documentation, I haven't seen that very often.

Glad to hear it! It's my first attempt at writing documentation in an IPython notebook. Seemed like a good fit for something so visual.

Thanks! Colormath does an amazing job handling the mathematical conversions between color spaces, but has (at least to me) a somewhat verbose API. Spectra wraps that API in something simpler, and adds scales, ranges, blending, brightening/darkening, and saturation/desaturation.

Spectra uses grapefruit for parsing HTML names and hexcodes.

A $300M IT flop 12 years ago

Throughout the past six years, the project has been stuck in the beta phase. According to McKinsey, "for past 5 years, Release 1.0 is consistently projected to be 24-32 months away."