<?xml version="1.0" encoding="utf-8"?>
<feed xml:lang="en-us" xmlns="http://www.w3.org/2005/Atom"><title>Simon Willison's Weblog: chris-amico</title><link href="http://simonwillison.net/" rel="alternate"/><link href="http://simonwillison.net/tags/chris-amico.atom" rel="self"/><id>http://simonwillison.net/</id><updated>2024-02-24T04:19:05+00:00</updated><author><name>Simon Willison</name></author><entry><title>How to make self-hosted maps that work everywhere and cost next to nothing</title><link href="https://simonwillison.net/2024/Feb/24/self-hosted-maps/#atom-tag" rel="alternate"/><published>2024-02-24T04:19:05+00:00</published><updated>2024-02-24T04:19:05+00:00</updated><id>https://simonwillison.net/2024/Feb/24/self-hosted-maps/#atom-tag</id><summary type="html">
    
&lt;p&gt;&lt;strong&gt;&lt;a href="https://www.muckrock.com/news/archives/2024/feb/13/release-notes-how-to-make-self-hosted-maps-that-work-everywhere-cost-next-to-nothing-and-might-even-work-in-airplane-mode/"&gt;How to make self-hosted maps that work everywhere and cost next to nothing&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt;
Chris Amico provides a detailed roundup of the state of web mapping in 2024. It’s never been easier to entirely host your own mapping infrastructure, thanks to OpenStreetMap, Overture, MBTiles, PMTiles, Maplibre and a whole ecosystem of other fine open source projects.&lt;/p&gt;

&lt;p&gt;I like Protomaps creator Brandon Liu’s description of this: “post-scarcity web mapping”.


    &lt;p&gt;Tags: &lt;a href="https://simonwillison.net/tags/geospatial"&gt;geospatial&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/maps"&gt;maps&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/chris-amico"&gt;chris-amico&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/overture"&gt;overture&lt;/a&gt;&lt;/p&gt;



</summary><category term="geospatial"/><category term="maps"/><category term="chris-amico"/><category term="overture"/></entry><entry><title>Chris Amico's Python setup for 2022</title><link href="https://simonwillison.net/2022/Oct/18/chris-amicos-python-setup/#atom-tag" rel="alternate"/><published>2022-10-18T14:04:38+00:00</published><updated>2022-10-18T14:04:38+00:00</updated><id>https://simonwillison.net/2022/Oct/18/chris-amicos-python-setup/#atom-tag</id><summary type="html">
    
&lt;p&gt;&lt;strong&gt;&lt;a href="https://gist.github.com/eyeseast/548fddcfd0df24e589375af6a926ef7e"&gt;Chris Amico&amp;#x27;s Python setup for 2022&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt;
Homebrew to install pyenv, then pyenv to install specific Python versions. pipx and pipenv for package management. I need to habitually start using pyenv for everything.

    &lt;p&gt;&lt;small&gt;&lt;/small&gt;Via &lt;a href="https://twitter.com/eyeseast/status/1582365671505027080"&gt;@eyeseast&lt;/a&gt;&lt;/small&gt;&lt;/p&gt;


    &lt;p&gt;Tags: &lt;a href="https://simonwillison.net/tags/python"&gt;python&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/chris-amico"&gt;chris-amico&lt;/a&gt;&lt;/p&gt;



</summary><category term="python"/><category term="chris-amico"/></entry><entry><title>geocode-sqlite</title><link href="https://simonwillison.net/2021/May/17/geocode-sqlite/#atom-tag" rel="alternate"/><published>2021-05-17T01:15:13+00:00</published><updated>2021-05-17T01:15:13+00:00</updated><id>https://simonwillison.net/2021/May/17/geocode-sqlite/#atom-tag</id><summary type="html">
    
&lt;p&gt;&lt;strong&gt;&lt;a href="https://github.com/eyeseast/geocode-sqlite"&gt;geocode-sqlite&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt;
Neat command-line Python utility by Chris Amico: point it at a SQLite database file and it will add latitude and longitude columns and populate them by geocoding one or more of the other fields, using your choice from four currently supported geocoders.


    &lt;p&gt;Tags: &lt;a href="https://simonwillison.net/tags/geocoding"&gt;geocoding&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/sqlite"&gt;sqlite&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/chris-amico"&gt;chris-amico&lt;/a&gt;&lt;/p&gt;



</summary><category term="geocoding"/><category term="sqlite"/><category term="chris-amico"/></entry></feed>