514 karma · joined February 3, 2014
Making software for maps. OpenStreetMap contributor / community builder / former board member. ma.rtijn.org
I was a BBEdit user in the late 90s / early 00s. Interesting to see they are still around. I thought it was a magnificent editor at the time.
Now I wonder what process led to these 100 questions, and their valid answers. (I just took the test a few weeks ago, and becoming a U.S. citizen on Monday.)
The full list of questions and valid answers is here: https://www.uscis.gov/sites/default/files/USCIS/Office%20of%...
As for the Overpass API limits -- yes, if folks start to actually use this on any kind of scale, this will croak. I should perhaps do some logging, https://github.com/mvexel/meetyourmappers/issues/3
The OSM data model does not have a concept of areas, or polygons. A line feature ('way' in OSM parlance) that shares the same point ('node') for its start and end is usually considered to be an area. This works well for simple area features like, say, a building.
More complex area features, like ones with holes, large areas, or ones that share edges with other features, are commonly modeled using relations. A relation in OSM is an ordered list of nodes, ways and other relations, or any combination of those.
https://www.openstreetmap.org/relation/198770 is an example of a boundary relation consisting of several ways. The tagging type=boundary and admin_level=6 define the relation as an administrative boundary, and set its level in the administrative hierarchy.
You can find any administrative boundary relation by going to osm.org, entering its name into the search box, and clicking on the relevant result. The info box should say something like "Relation: Salt Lake City (198770)". The integer in brackets is the relation ID. Note that some places are only defined as points in OSM, they won't work in this tool, since it queries for data that lies fully inside the boundary.
There has to be a way to make this easier, but in the time I was prepared to spend on this, I couldn't come up with one.
Yes. Many Amiga owners I knew, and I myself, felt that way when it became clear around 1993-4 that the Amiga's future was not looking bright. I had invested quite a bit into my A1200 setup (HD disk drives, 68030+68882, MacGyvery external HD using a 2.5" to 3.5" IDE cable) and it could do most things I needed and wanted to do. But the need to collaborate with fellow students on papers, projects (SPSS, AutoCAD) drove me to get a (admittedly low end) 286 PC. I hated it, but it got the job done. I kept my Amiga around for many years after that, and used it, mostly for gaming, well into the 2000s. I finally got rid of it only fairly recently when I moved abroad. I tried Amiga gaming on emulators, but not having a native joystick (Suzo Arcade!) makes that no fun whatsoever.
As a film shooter for 20+ years, I decided to break out my old Nikon FA and shoot a roll of film today to mark the occasion. (I still keep some in the fridge, Velvia 50 Daylight.) I wonder if the last place that would still develop slide film around here last time I needed film developed still does it. If they still take film, they probably ship it some place to get it developed rather than do it in-house like they used to.
A comparison with much more recent history, OpenStreetMap in 2007 vs now: https://mvexel.github.io/thenandnow/#13/51.5/0.0 - London is where OSM started, so it was pretty well mapped even in 2007 (OSM started in late 2004). If you look at other parts of the world or even the UK, it's easy to imagine how almost everyone thought it was a crazy idea that would never get off the ground.
There are some rendering issues (like water missing) due to the OSM schema going through some significant changes over the years.
* Create a really pleasant and tidy work space for yourself. My work life improved considerably when I did: http://ma.rtijn.org/2016/01/03/standing-desk.html
* Be among people. This is part of 2. but worth pointing out. I work at a co-working space 2 days a week, and at cafes some mornings. I don't care that I don't actually interact much with folks there. Being among humans is enough to break the isolation.
* Take care of your body. Don't do any work before you have given yourself time to wake up, shower, get dressed, have breakfast. Set a timer to go for a walk around the block. Have a glass of water on your desk at all times. Eat healthy. These things apply to all desk workers, I just feel it's even more important being remote.
* Start the day checking in with a colleague. Doesn't need to be about a work problem or question. Just see how folks are doing at HQ, anything special going on? Just having a laid back conversation with a colleague before you head into the day helps start me off with a positive, social attitude.
* Build confidence that not being always-on is okay as long as you deliver. Work on trying not to read too much into the phrasing of chats / emails.
* Insist on good practice in meetings. It's very easy to ignore someone not in the room. If you can, have them project your video on a screen so you're "there". Remind people to speak up and to point a camera at whiteboards etc.
I'm probably forgetting a bunch of things. Good topic for a blog post that focuses less on the drawbacks and more on recipes to make remote work a joy. Any links folks can recommend?
Also, this being (I assume) a weekday daytime commitment, do your volunteers get typically get their teaching time 'donated' by their employers?
http://map.project-osrm.org/ http://graphhopper.com/maps/ http://open.mapquest.com/
For mobile, try the Scout app (Android / iOS). Disclaimer: I am on the Scout team. (I also made this 2007-now comparison site.)