Hacker Newsnew | past | comments | ask | show | jobs | submit | dylrich's commentslogin

Location: Minneapolis, MN

Remote: Yes

Willing to relocate: I am willing to consider a few other places in the U.S. or Canada. I strongly prefer remote or local to Minneapolis

Technologies: Go, Python, JavaScript, PostgreSQL, Redis, Kafka, Elasticsearch, GIS

Website: https://dylrich.com

Email: dylan[at]neatmaps.com

Resume: Available on request

I am looking for a position primarily writing Go, but I am certainly willing to work with other languages -- Python, Rust, or Elixir would be great. I have extensive experience in geospatial, GIS and mapping technologies from frontend to backend. I currently handle productionizing data science outputs, including machine learning models and complex data aggregations, for a SaaS product in the logistics space. I'm also interested in deployment technologies and would consider a position on an operations/"DevOps" team.


Location: Minneapolis, MN

Remote: Yes

Willing to relocate: I am willing to consider a few other places in the U.S. or Canada - I strongly prefer remote

Technologies: Go, Python, JavaScript, PostgreSQL, Redis, Kafka, Elasticsearch, GIS

Website: https://dylrich.com

Email: dylan[at]neatmaps.com

Resume: Available on request

I am looking for a position primarily writing Go, but I am certainly willing to work with other languages -- Python, Rust, or Elixir would be great. I have extensive experience in geospatial, GIS and mapping technologies from frontend to backend. I currently handle productionizing data science products, including machine learning models and complex data aggregations, for a SaaS product.


"Gofmt's style is no one's favorite, yet gofmt is everyone's favorite"

Happy Black user over here!


Location: Minneapolis, MN

Remote: Yes

Willing to relocate: I am willing to consider a few other places in the U.S. or Canada - I strongly prefer remote

Technologies: Go, Python, JavaScript, PostgreSQL, GIS, Docker

Website: https://dylrich.com

Email: dylan@neatmaps.com

I am looking for a position primarily writing Go, but willing to work with other languages occasionally. I have extensive experience in geospatial, GIS and mapping technologies from frontend to backend. I currently handle productionizing data science products, including machine learning models and complex data aggregation products, for a SaaS product.


RDS now supports libprotobuf-c, so AsMVT will work (at least on some postgres versions)


Well thats the best news i've had today. Thanks!

https://dba.stackexchange.com/questions/202049/support-for-l...

v10.5 of postgres by the looks of it, don't know how I missed that.


If anyone from DO is around - Will libprotobuf-c be available on managed postgres? I ask because for the longest time AWS RDS didn't support cutting Mapbox Vector Tiles from PostGIS.


We ran into this same problem. The RDS team fixed this earlier this month when they launched support for 10.5. It's buried in this blog post: https://aws.amazon.com/about-aws/whats-new/2018/10/rds-postg...


Postgres RDS is missing libprotobuf-c, which is a dependency for cutting MapBox Vector Tiles if you use PostGIS/Postgres that way. A small, legitimate exception to your statement.

https://forums.aws.amazon.com/thread.jspa?threadID=277371


I can't believe this still hasn't been fixed :/ we ended up having to roll our own mapnik geojson->MVT querying layer to work around it


I'm surprised about this as well. Even if they didn't want the overhead of running their own tile server, one of the best parts of the MVT format in my mind is that one-off tilesets like this layer can trivially be thrown into S3 and served extremely cheaply as well. That removes a ton of the effort they put into circumventing MapBox's limitations and is cheaper to host.


And presumably be cached through a service worker, which might be very useful.


It's interesting seeing the process they went through to work around MapBox's hosting limitations, but the map doesn't feel terribly usable to me. The chart doesn't update on pan/zoom (at least for me in Firefox) and the raster area is a little funky, I wish it was using a standard interpolation that covered everywhere instead of selective areas.

Also, I am loading a ton of data on this page. Interactive maps are nice and I love them but it's totally not usable on a mobile network for a ton of people (ironically given the content of the map). Very curious why they are using React at all, seems like extra page bloat for just one interactive map + chart. Do they test usability on 3G networks? I did not have great load times when off wifi. I think this would be better on a stand-alone page so you can read the article without having your load time impacted by the extra JavaScript.


To be fair, it’s a journalistic exercise not a long running webapp project, if the page loads a second later but development time is significantly reduced, it might be worth the tradeoff. The map works well for me, using mobile on wifi.


>it's totally not usable on a mobile network for a ton of people

As noted in the sections:

4. Maps aren’t truly responsive by default (but are annoying on mobile by default)

5. Performance, particularly on mobile, will need all the help it can get

As someone who worked for me used to say: "It's better than good. It's done."


Yes, the top-line emphasis on MapBox when all the actually useful work was done by other tools to get around MapBox API limitations. A little funny.


I'm interested in their reasons for not using an R-Tree or an R*-Tree for the index. I know they mentioned the debate in this post but I'm quite curious how they arrived at their decision. Have they done performance tests with both methods? Many other high performance applications use R-Tree based structures, and I've always been under the impression that R-Trees usually outperform Quadtree style indexes in PIP queries.


Funny, almost every r-tree in the codebase at a former job of mine eventually became a performance problem and got replaced by square fixed-size buckets.

Of course, it helped that most of the queries we did could be phrased like "Find all things within a fixed (and known ahead of time) radius of this point." R-trees are much more versatile, but much slower to query and much much slower to construct/maintain.


Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: