wcedmisten
> If I was very talented and had the time, I could have written the lyrics and recorded the song myself (which undoubtedly would be even more awesome), but I can’t do this.
I promise you that any art you produced would be better than slop. There is not a single crayon scribble or off-tune melody that would be worse than the generic garbage that comes out of an AI model
I've also used this project to upstream 2,000 suggested edits to OSM
I guess that's why Claude Code has 0 open issues on Github. Since software engineering is solved, their autonomous agents can easily fix their own software much better and faster than human devs. They can just add "make no mistakes" to their prompt and the model can solve any problem!
Oh wait, they have 5,000+ open issues on Github[1]. I'm yet to be convinced that this is a solved problem
E.g. macros exist in Clojure but not Python/JS, and I've definitely been plenty stumped by seeing them in the codebase. They tend to be used in very "clever" patterns.
On the other hand, I'm a bit surprised Claude can tackle a complex Clojure codebase. It's been a while since I attempted using an LLM for Clojure, but at the time it failed completely (I think because there is relatively little training data compared to other mainstream languages). I'll have to check that out myself
Thanks! I signed up to the newsletter
Do you have a website I can follow?
I've also used the data corrections submitted by users to contribute over 3,000 edits back into OSM!
https://www.openhistoricalmap.org
I don't think you can pay for it, but I'm sure they'd accept donations!
E.g. restaurants can come from an old Facebook page and the geocoding might not be accurate compared to a survey.
So where OSM might have a restaurant that closed 8 years ago, overture has every restaurant that's been at that location for the past 8 years.
Show HN: Surprise Date Spot – Spin the wheel to find a new restaurant near you
I recently saw that the project Wheel of Lunch fell victim to Yelp's API price changes, so I was inspired to make something similar using crowdsourced OpenStreetMap data.
https://www.vox.com/24141648/ai-ebook-grift-mushroom-foragin...
https://fortune.com/2023/09/03/ai-written-mushroom-hunting-g...
Family poisoned after using AI-generated mushroom identification book
https://www.transportation.gov/gis/national-address-database...
As for self hosting overpass, I have considered it, but the installation steps seemed a bit tedious to me compared to a lot of tools which are dockerized.
Protomaps also provides a free set of base tiles that you can download and rehost yourself if you don't want to process the data locally.
Open source tools to query OpenStreetMap
I love making projects with OSM, but it can be challenging to figure out how to analyze the data. So I wrote the article I wish existed to help make it a little easier!
Open Source Tools to Query OpenStreetMap
The first one is the official OpenStreetMap data, which contains the "planet file" - i.e. all the data for the entire world. But because OSM has so much stuff in it, the planet file is a whopping 76 GB, which can take a long time to process for most tasks. I also recommend using the torrent file for faster download speeds.
As a result of the planet's size, the German company Geofabrik provides unofficial "extracts" of the data, which are filtered down to a specific region. E.g. all the data in a particular continent, country, or U.S. state. If you click on the "Sub Region" link it will show countries, and if you click on those it will show states.
You could certainly amortize this cost for repeated queries, but for one-off queries I haven't seen anything faster.
[1]: https://wiki.openstreetmap.org/wiki/Osm2pgsql/benchmarks
For example, it's simple to count the cafes in North America in under 30s:
SELECT COUNT(*) FROM st_readOSM('/home/wcedmisten/Downloads/north-america-latest.osm.pbf') WHERE tags['amenity'] = ['cafe'];
┌──────────────┐
│ count_star() │
│ int64 │
├──────────────┤
│ 57150 │
└──────────────┘
Run Time (s): real 24.643 user 379.067204 sys 3.696217
Unfortunately, I discovered there are still some bugs [2] that need to be ironed out, but it seems very promising for doing high performance queries with minimal effort.[1]: https://duckdb.org/docs/extensions/spatial.html#st_readosm--...