HN user

palewire

440 karma

https://palewi.re/who-is-ben-welsh/

Posts21
Comments39
View on HN
palewi.re 6mo ago

First Basemap: How to create a fast and virtually free map

palewire
3pts2
old.reddit.com 1y ago

Poll: How popular are the 10 richest Americans?

palewire
2pts6
palewi.re 2y ago

1 in 3 news sites block OpenAI via robots.txt

palewire
2pts2
www.latimes.com 6y ago

There are more women than ever in ‘Star Wars.’ Men still do most of the talking

palewire
2pts0
www.californiacivicdata.org 8y ago

Boosting the performance of PostgreSQL’s COPY command by dropping indexes

palewire
37pts46
www.californiacivicdata.org 8y ago

How to export Django data faster than ever before

palewire
2pts4
www.californiacivicdata.org 8y ago

The L.A. Times editor in chief is on GitHub and made an open-source patch

palewire
1pts0
www.californiacivicdata.org 8y ago

Join the California Code Rush. Patch Open Data Project. Win a Prize

palewire
1pts1
www.californiacivicdata.org 8y ago

Make First open source patch, help open public data, win a prize. In ~10 minutes

palewire
2pts0
www.latimes.com 8y ago

Gavin Newsom dominates donations as pot money pours into Calif. governor's race

palewire
1pts0
www.californiacivicdata.org 9y ago

Lessons learned teaching data analysis with Python

palewire
134pts9
www.californiacivicdata.org 9y ago

Teaching Pandas and Jupyter to Northwestern journalism students

palewire
86pts45
www.californiacivicdata.org 11y ago

Five Lessons from the California Code Rush

palewire
4pts1
source.opennews.org 11y ago

Package Data Like Software

palewire
30pts9
datadesk.latimes.com 13y ago

Meet Quiet LA: A new open-source base map, and the lessons we learned making it

palewire
2pts1
datadesk.latimes.com 14y ago

How to test pluggable Django apps with Travis CI

palewire
4pts0
www.pastpages.org 14y ago

Meet PastPages.org, the news homepage archive. (And help keep it alive)

palewire
27pts20
palewi.re 14y ago

Leaflet recipe: Hover events on features and polygons

palewire
1pts0
datadesk.latimes.com 14y ago

Introducing django-bakery, helpers to bake out your site as flat files

palewire
12pts4
datadesk.latimes.com 14y ago

Hosting Sphinx documentation on GitHub

palewire
34pts7
gizmodo.com 16y ago

Is it kosher to deduct your new iPad from your tax bill?

palewire
1pts1

Today I'm happy to release "First Basemap," a free tutorial that shares one of our most valuable recent innovations at Reuters.

It's at https://palewi.re/docs/first-basemap/

Follow the step-by-step guide and you'll learn how to create a shockingly fast and virtually free interactive map of the world.

This type of map is often called a basemap because it provides the foundation for displaying data layers like weather conditions, election results, demographics or the location of newsworthy events.

Until recently, creating a basemap was a difficult task that required specialized skills and expensive servers. Rather than take on the challenge, many organizations chose to pay for commercial mapping services, which can be costly for applications that draw a lot of traffic.

Then open-source software changed the equation.

Partnering with Scott Reinhard, we used Protomaps, OpenStreetMap, MapLibre and other free tools to craft a stylized version that will serve as the foundation for all Reuters mapping projects going forward. Casey Miller has already used it to track hurricane activity and share the latest forecast with our readers.

Scott has written a detailed explanation of his design process on his site. While the fonts, styles and other customizations he tailored for Reuters are copyrighted, his underlying techniques are free for anyone to adapt.

That's at https://scottreinhardmaps.com/blogs/custom-mapping-projects/...

One challenge in creating a basemap is the size of the massive database containing almost every border, road, building and natural feature on the planet.

"First Basemap" walks you through how you can use inexpensive cloud computing tools to solve the problem. Follow along and you'll have a basemap of your own for less than $10. Where you go from there is up to you.

Has anyone else on HN had experience rolling their own basemap? I'd love to hear how you're making it happen, what's working and what isn't.

The 392 news organizations listed at this URL have instructed OpenAI’s GPTBot to not scan their sites, according to a continual survey of 1,119 online publishers conducted by the homepages.news archive. That amounts to 35.0% of the total.

The artificial intelligence company has suggested it will not train future editions of ChatGPT using sites that opt out of GPTBot crawls via the robots.txt convention.

Our archiving system gathers each news organization’s robots.txt file twice per day. This page automatically updates with the latest results.

The sites we track are a best effort to cover a broad cross-section of news publishing.

That said, the sample is not comprehensive. It's also primarily focused on the English language market.

There's a state database compiled by CHP called SWITRS that tracks traffic accidents. You can find it here. http://iswitrs.chp.ca.gov/Reports/jsp/userLogin.jsp

We don't call it out by name in the story, but it's the kind of existing government system that could be expanded to provide a better, official count of street racing deaths.

Our Los Angeles Times team has mined SWITRS in the past for other stories, like these:

http://graphics.latimes.com/la-pedestrians/

http://graphics.latimes.com/la-bike-hit-and-runs/

Thanks!

If you're a Python person, I'd love to hear what you think of how I structured the notebook.

There isn't a set style for writing these and I've been experimenting with different forms lately.

In this case, I pushed back some of the bigger code chunks into separate Python modules.

Hey, thanks for your thoughts. I like the idea of a data specific packaging platform. In our case, we're using the Django and Python system because it's one we're familar with, but I'm open to considering other options and would love to learn more about them.

I love dat, and find its broad promise very appealing though I'm not sure exactly how to pull off all the blocking and tackling necessary for our project limited to its framework.

In addition to downloading the daily file from the state, the file has to be unzipped and transformed before it's ready for loading. Any advice you have would be appreciated.

I agree that something more generic and less-Django specific has a lot of appeal, I'm just not sure I know exactly how to pull it off.

Our experiment in the post is based on our previous packaging experience, which is largely limited to pip and setup.py.

Today's Los Angeles Times features an investigative report that found wide geographic disparities in how quickly LAFD rescuers deliver aid in response to 911 calls. http://lat.ms/W8mXMy

It is accompanied by an interactive map that allows Angelenos to look up response times where they live. http://graphics.latimes.com/how-fast-is-lafd/

I work on the team behind the project. To coincide with the release we are open-sourcing our map's base layer, which was made using MapBox's TileMill. http://datadesk.latimes.com/posts/2012/11/introducing-quiet-...

I'm posting it here because I'd love to share the lessons we learned making our own tile set and hear from the HN community on how we might improve it and our development methods.

Thanks,

Ben.