Using WebAssembly to parse EDTF date strings using a Go library in Python
This ability to share code across languages using the WebAssembly binary format is novel because it embodies both the theory and the practice of “small focused tools”, by and for the cultural heritage sector.
This is a blog post by aaron cope. It was published on February 16, 2023 and tagged python, golang, edtf and webassembly.
The Airport is the Museum - An Experimental Wayfinding Service for SFO Museum
Today we are releasing an experimental web-based wayfinding service for SFO Museum. Using this service you can ask for directions between two “waypoints” at SFO.
This is a blog post by aaron cope. It was published on February 14, 2023 and tagged whosonfirst and wayfinding.
A global point-in-polygon service using a static 8GB data file
A global point-in-polygon service that returns Who’s On First records and costs a few dollars a month to run.
This is a blog post by aaron cope. It was published on December 19, 2022 and tagged pointinpolygon, protomaps and golang.
Presenting the SkyTerrace Interactive Map at NACIS 2022
The good news is that, when the airport and the museum began to resume on-site operations in earnest, the application I’d developed had been running unattended and attached to a big honking monitor for 18 months and everything still worked. The bad news was that no one wanted to touch any kind of public surface anymore.
This is a blog post by aaron cope. It was published on October 28, 2022 and tagged skyterrace, nacis, maps and ios.
Map updates, August 2022
On a personal note I am especially excited about the 2022 aerial imagery because it appears to have captured the aircraft I call “Cake Plane” visiting SFO.
This is a blog post by aaron cope. It was published on August 08, 2022 and tagged maps.
The Case of the Missing (Istanbul) Airport
On the surface this is a blog post documenting the steps to add a new record (an airport) to a catalog of geographic places (the sfomuseum-data-whosonfirst GitHub repository). Scratching the surface, though, it’s really a blog post about how SFO Museum supplements and extends the Who’s On First to meet the needs of our online efforts.
This is a blog post by aaron cope. It was published on August 01, 2022 and tagged whosonfirst and golang.
Archiving social media accounts at SFO Museum – Take three
These third-party services that we use offer many benefits but too often we forget that they are not necessarily built for for longevity. Importantly it’s not necessarily their responsibility either. So long as there is a way for SFO Museum to export the things that it posts on a service we can and should take on some of the burden of preserving those efforts for posterity. That is, after all, the business of museums and libraries and archives.
This is a blog post by aaron cope. It was published on May 04, 2022 and tagged twitter, instagram, golang, socialmedia and tools.
Serving map tiles to yourself using Protomaps and iOS
Aside from solving an immediate technical problem we are excited about how this approach might be applied to future projects and we hope you will be too.
This is a blog post by aaron cope. It was published on March 30, 2022 and tagged swift, ios, maps, protomaps, openstreemaps and skyterrace.
The Accession Numbers Project
The goal of the “Accession Numbers” project is to compile a catalog of machine-readable patterns for identifying and extracting accession numbers in arbitrary bodies of text for as many museums and cultural heritage organizations as possible.
This is a blog post by aaron cope. It was published on December 30, 2021 and tagged golang, swift, ios and accessionnumbers.








