760 Followers
36 Following
272 Posts
Pampa•Don't look @ me…I do what he does—just slower. #rstats avuncular•👨‍🍳•✝️•💤•Varaforseti í Gögn Vísindi @ @greynoiseio + @carnegiemellon lecturer #BLM🇺🇦
rud.ishttps://rud.is/
observablehttps://observablehq.com/@hrbrmstr
githubhttps://github.com/hrbrmstr

IMO every household in America (I can't suggest dictates outside my home) should have one of these as part of the Fed pandemic response (and they should be allowed to expand criteria to other things like influenza) and have steep discounts on the kits.

The number of lives these could have saved and — I guess more important for both Dems & GOP — overall money Gov. could have saved would have been seriously significant.

Pls ignore the dusty desk 🙃

Just added ligatures (via https://github.com/ToxicFrog/Ligaturizer) to B612 (https://b612-font.com/) and I kind of like it. Going to keep it around for a while.
GitHub - ToxicFrog/Ligaturizer: Programming Fonts with Ligatures added (& a script to add them to other fonts)

Programming Fonts with Ligatures added (& a script to add them to other fonts) - ToxicFrog/Ligaturizer

GitHub

Work/fam commitments made keeping up w/#AdventOfCode difficult, but finally had a few end of day minutes to get to Day 8.

Used lodash instead of D3 for core lib work (b/c it comes for the ride with @observablehq) and drew some pictures along with the numerical answers. If said pictures don't show up in the OG preview, I'll add a snap of them.

https://observablehq.com/@hrbrmstr/2022-advent-of-code-day-08-treetop-tree-house

2022 Advent of Code • Day 08 • 🌴 Treetop Tree House

I'm a bit behind on 2022 Advent of Code due to work & fam commitments, but I've caught up to Day 8 where all we do is traverse a matrix a couple times. Since Observable autoloads lodash into each notebook, I decided to use it for things I used the D3 library for in previous days. Along with the numeric values (required to answer the challenge) we also make a nice map of the forest. Visible Trees: Max Scenic Score: Inputs Helpers

Observable

#30DayMapChallenge continues!

Day 27: "Music"

An interactive @observablehq notebook featuring Maine radio stations.

Each station's broadcast signal contour is placed on the map & coloured by the type of music it plays.

You can select a music genre to filter the list/vis down.

When you select a genre, you can also *play* a selected station's live mp3 stream (some genres streams are flaky or use http which means secure browsers won't mix and match HTTP/HTTPS).

https://observablehq.com/@hrbrmstr/2022-30-day-map-challenge-day-27-music-maine-radio-station-ge?collection=@hrbrmstr/2022-30-day-map-challenge

2022 30-day Map Challenge • Day 27 • 🎶 Music • LIVE! Maine Radio Station Genres 🔊

Music 🎵 surrounds us in most populated areas of the 🇺🇸. That doesn't necessarily mean that music is playing in the room/area you are in right now, but invisible radio waves are carrying tunes of diverse genres throughout your house/apartment/bungalow nearly 24/7. The FCC keeps track of where stations are transmitting 📡 from along with the shape of their broadcast signal range. Other sites maintain sufficient metadata to join all these elements together, enabling us to make a "music map". (Links to all s

Observable

Ahoy, mateys! Tis Day 22 of #30DayMapChallenge !!

Today's prompt is NULL, so this @observablehq notebook takes a look at Null Island, a nonexistent land mass at 0°, 0°.

Those coords may be devoid of land, but there is a buoy there! Said buoy is part of the PIRATA network of buoys.

The notebook explains more abt PIRATA, uses Leaflet+pirate-themed mapbox tiles, & displays a sparkline of monthly buoy readings in popups.

WASM DuckDB is also showcased!

https://observablehq.com/@hrbrmstr/2022-30-day-map-challenge-day-22-null-null-island?collection=@hrbrmstr/2022-30-day-map-challenge

2022 30-day Map Challenge • Day 22 • NULL • 🏝️ Null Island

Geolocation works great when it works. When it doesn't some of the results can be frustrating, others can be interesting or even amusing. In our book Data-Driven Security we told the story of Potwin, KS, which is a place in the U.S. that gets returned when an IP address is geolocated to the U.S., but doesn't have more granular placement data. On a global scale, geolocation failures of all sorts often result in returning the coordinates for Null Island, which just happens to be 0° longitude by 0° latitude. W

Observable

On-track to keep up with #30DayMapChallenge the rest of the week.

Day 20: My favourite place…MDI/Acadia National Park

A bit pressed for time, today, so this is an imperfect map (some weird artifacting from old shapefiles I mangled).

I did this in #RStats back in 2019 and wanted to port it over to @observablehq for today's entry. I'll have time over the break to fix the shapefiles, add some labels, and use SVG path styling vs re-drawing boundaries.

https://observablehq.com/@hrbrmstr/2022-30-day-map-challenge-day-20-my-favourite-place-mdi-acadi?collection=@hrbrmstr/2022-30-day-map-challenge

2022 30-day Map Challenge • Day 20 • My favourite…place! ⛰️ MDI/Acadia National Park

I did a more stylized map of Mount Desert Island / Acadia National Park back in 2019 for that years' `#30DayMapChallenge`, and decided to ~re-implement it in ObservableJS (the original was in R). Jam packed day, today, so I will have to leave debugging the circle artifacts (these are shapefiles I mangled back in the day vs re-create, here, today) and adding lake names for another time. Mount Desert Island / Acadia National Park

Observable

Fully caught up on #30DayMapChallenge !

See 18th and 19th over at @observablehq

https://observablehq.com/collection/@hrbrmstr/2022-30-day-map-challenge

- global 🫐 production
- earthquakes

2022 30-Day Map Challenge

Collecting any/all Observable Entries for the 2022 30-Day Map Challenge

Observable

Racing to catch up on #30DayMapChallenge !!

Day 16: Minimal

The Under 🌊 Cables That Define Us

An @observablehq notebook, once again using Three.js and Globe.js to show off the undersea cable network that defines our modern world.

No basemap. No adornments. Super minimal.

https://observablehq.com/@hrbrmstr/2022-30-day-map-challenge-day-16-minimal-the-under-cables-tha

2022 30-day Map Challenge • Day 16 • Minimal • The Under 🌊 Cables That Define Us

TeleGeography does a great job maintaining the Submarine Cable Map site, and makes the cable data freely available. No, really! Go get it for yourself: That file is attached to this notebook. Today's theme is "minimal", so we'll let these undersea cables define the world for us. No basemap. No other adornments. No labels. Just cables. Using `import`s from the Mars entry. Three.js/Globe.js needs path arrays to draw the paths properly, so we need to transform the MultiLineString features into said arrays. Tha

Observable

Only 4 days behind, now, for #30DayMapChallenge!

Day 15: Food/drink → The 🌾 Insecure States of 🇺🇸

An @observablehq notebook using data from Feeding America to show present year food-insecurity by U.S. county.

Nothing fancy. Just sobering statistics.

https://observablehq.com/@hrbrmstr/2022-30-day-map-challenge-day-15-food-drink-the-insecure-stat

2022 30-day Map Challenge • Day 15 • Food/drink • The 🌾 Insecure States of 🇺🇸

Food insecurity is a perennial issue everywhere, including, oddly, in the richest nation on the planet. Than pandemic added a great deal of stress to an already insecure situation, and the unnecessary inflation spike — which was caused, largely, by corporate greed — of 2022 has made food even more scarce for millions of Americans. Feeding America does a great job both feeding humans and being data-driven about the problem of insecurity. Today's map isn't nouveau, but it uses data from Feeding America to giv

Observable

Caught up to Day 13 (5-minute map) of the #30DayMapChallenge

This @observablehq notebook has two Leaflet maps with markers showing the locations of Starbucks stores where workers have had some type of unionizing action

The first map took 4m57s. The second one took an additional ~7m, which also includes the time it took to make the accompanying data table view.

https://observablehq.com/@hrbrmstr/2022-30-day-map-challenge-day-13-5-minute-map-sbwu?collection=@hrbrmstr/2022-30-day-map-challenge

2022 30-day Map Challenge • Day 13 • 5-Minute Map • Starbucks Workers United

Today's challenge is to make a map in 5 minutes. Yesterday, I came across this article on Starbucks locations that have had union efforts of some type. I care about this because Starbucks closed the location in Portland, Maine after works there voted to unionize. I'm not crazy about unions since they tend to get as corrupt as corporations (don't @ me; it's true), but what Starbucks did officially puts them in the "evil" box (more so than they had already been). Since that site had a map and I'm a curious pe

Observable