James Milner
@jameslmilner.bsky.social
๐ค 1238
๐ฅ 233
๐ 164
Staff Engineer, open source fan, hacking on geospatial in my spare time. Lives in London
pinned post!
After 2.5+ years, Terra Draw v1 is finally released ๐ โ๏ธ Draw on web maps with the 10 built in modes (Point, Line, Polygon, Rectangle etc!) ๐บ๏ธ Supports Leaflet,
@maplibre.org
,
@openlayers.org
, Google Maps, Mapbox Check it out:
github.com/JamesLMilner...
#geojson
#maplibre
#leafletjs
#openlayers
loading . . .
10 months ago
3
38
9
reposted by
James Milner
๐ป๐๐๐ก ๐๐๐ ๐ฅ
3 days ago
logging on
0
263
45
Experimenting with a little undo/redo โฉ๏ธ
loading . . .
16 days ago
0
0
0
reposted by
James Milner
ekrof
16 days ago
A CSS terrain generator. No WebGL, just stacked grids and 3D transforms:
terra.layoutit.com
6
94
23
reposted by
James Milner
Vlad-Stefan Harbuz
18 days ago
What a great post from
@opensourcepledge.com
member
@zerodha.com
, who are giving $1 million to Open Source projects. ๐ โFOSS projects that the world depends on ought to receive financial backing as the norm, [and] collective societal recognition is owed to maintainers.โ
floss.fund/blog/second-...
loading . . .
The second tranche and anniversary reflection
https://floss.fund/blog/second-tranche-2025-anniversary/
0
5
2
Would be interesting to see some analysis of projects that get more issues/pull requests on a weekend vs weekdays. I don't get many weekends issues anymore which makes me feel my projects are used at work rather than in hobby projects?
19 days ago
0
1
0
I got some marker pins commissioned to celebrate adding marker support to Terra Draw ๐
20 days ago
0
1
0
reposted by
James Milner
OSGeo:UK
21 days ago
We have now uploaded all the recorded sessions from
#FOSS4GUK
2025 in Leeds. ๐น๐ฆ We would now invite everyone else to our youtube channel if you would like to catch up on the 35 recorded session.
www.youtube.com/watch?v=qCKv...
loading . . .
Welcome to FOSS4G:UK 2025
YouTube video by FOSS4G:UK
https://www.youtube.com/watch?v=qCKvCAQHs2A&list=PLCvveKqdciOm-5Mfrppm1-bWmHZeUUwQo
0
4
5
reposted by
James Milner
Olivia Guyot
22 days ago
almost there with text rendering in webgl in
@openlayers.org
๐๐๐
loading . . .
0
2
1
reposted by
James Milner
Tom MacWright
24 days ago
i think the 2005-2015 era open source boom was built on a nice job environment where people had a little free time and employers believed in creativity the free time dried up, everyone burned out, 2015-2025 open source has been explicitly targeted toward getting funding & making money. what's next?
15
124
20
After a long time, I finally figured out how to support adding markers universally in Terra Draw. Now there's a marker mode that works for
@maplibre.org
,
@openlayers.org
, Leaflet etc. It uses their native marker support to allow you to add icons to the map, like you would add a point
loading . . .
26 days ago
0
0
0
reposted by
James Milner
CNG
about 1 month ago
๐๏ธJoin the next episode of the Great Data Products podcast LIVE on Oct 29 at 4pm PDT!
@jed.co
will sit down for a conversation with
@bdon.org
about building maps for the web. Brandon is the creator of
@protomaps.com
. Register to watch live here โคต๏ธ
greatdataproducts.com/housekeeping...
0
3
5
Good morning Leeds โ๐@uk.osgeo.org
#foss4guk
about 1 month ago
0
4
1
Forgot to mention, I'll be talking about this at FOSS4G UK tomorrow morning in Leeds ๐บ๏ธ
add a skeleton here at some point
about 1 month ago
1
1
1
reposted by
James Milner
dan
almost 2 years ago
add a skeleton here at some point
7
319
92
I've been working on an open source library to do routing in JavaScript called Terra Route. This morning I've added functionality for understanding complex graphs, you can get info like the number of nodes, edges, lengths, degrees, connected components etc!
github.com/JamesLMilner...
about 1 month ago
0
7
2
reposted by
James Milner
Marvin Hagemeister
about 2 months ago
Unwritten rule: Deep technical programming topics ๐ค Blog with barely any CSS
8
75
4
reposted by
James Milner
OSGeo:UK
about 2 months ago
This is the final regsitration call for
#FOSS4GUK
in Leeds on 1st and 2nd October. ๐จ๐จ We have about 20 tickets left. Day tickets are also available. ๐๏ธ๐๏ธ๐๏ธ
uk.osgeo.org/foss4guk2025...
We close registration 21st Sept and we really would like you to meet all of our amazing sponsors in Leeds.
0
3
2
reposted by
James Milner
FOSDEM
about 2 months ago
loading . . .
FOSDEM 2026 - FOSDEM 2026: 31st January and 1st February
Brussels / 31 & 1 January 2026
https://fosdem.org/2026/news/2025-09-18-fosdem-2026/
0
60
45
AI powered 'spec driven development' would require organisations to carefully and deeply articulate what they want in clear and precise language - something developers have been begging for already for 50+ years. Maybe there is a harder and deeper problem at play here...
about 2 months ago
2
3
0
reposted by
James Milner
jenn schiffer ๐ท๏ธ๐ฏ๏ธ
about 2 months ago
the open web
5
60
9
reposted by
James Milner
Miranda
about 2 months ago
I'm working on a report on the causes of burnout in open source software. If you're a part of the OSS community, I would love to hear your thoughts, either here on Bluesky, or privately via email (see post). Thanks ๐
mirandaheath.website/report-on-bu...
loading . . .
Report on Burnout in Open Source Software
I am currently working on a report on the causes of burnout in open source software, and am inviting the OSS community to share their thoughts!
https://mirandaheath.website/report-on-burnout-in-open-source-software/
7
54
35
Made some performance improvements to Terra Route, a JavaScript shortest path library. Here's a video at 4x CPU slowdown, comparing the next fastest library (green route) against my latest changes (purple route). Here's the link:
github.com/jameslmilner...
loading . . .
about 2 months ago
0
10
1
Zero dependency dependency
about 2 months ago
1
2
0
reposted by
James Milner
Michele Riva
about 2 months ago
3
115
17
reposted by
James Milner
Terence Eden
about 2 months ago
Nominate your favourite UK-based #OpenSource heroes at https://openuk.uk/awards/ This isn't pay-to-win. We don't charge for nominations and the award ceremony is also free (and very swanky!). Please - show your support for your favourite people, projects [โฆ]
[Original post on mastodon.social]
2
5
13
reposted by
James Milner
pixelatedboat aka โmr blueskyโ
about 2 months ago
Thank god AI has finally solved the problem of there not being enough podcasts
15
2907
350
reposted by
James Milner
dan
2 months ago
you can just post here
12
76
10
Sam's work is always so beautiful and considered - a great follow if you don't already
add a skeleton here at some point
3 months ago
0
2
0
reposted by
James Milner
Scott Spence
3 months ago
New job title just dropped on LinkedIn โVibe code cleanup specialistโ
11
152
71
reposted by
James Milner
Humanitarian OpenStreetMap Team
3 months ago
๐๐ข๐ง ๐ ๐ ๐ถ๐๐๐ถ๐ป๐ด ๐ ๐ฎ๐ฝ๐ ๐๐ผ๐ป๐ฑ๐ผ๐ป ๐๐ป-๐ฃ๐ฒ๐ฟ๐๐ผ๐ป ๐ ๐ฎ๐ฝ๐ฎ๐๐ต๐ผ๐ป This is a great opportunity to meet the Missing Maps community, HOT staff & connect with fellow mappers. Tuesday, 23 September 2025 Get your ๐ณ๐ฟ๐ฒ๐ฒ ๐๐ถ๐ฐ๐ธ๐ฒ๐๐ here:
bit.ly/4lCw3CY
0
2
2
reposted by
James Milner
Jessica Janiuk ๐ณ๏ธโ๐
3 months ago
When open source projects reject a PR, we're not doing it out of animus. Many times people create PRs with valuable changes, and while correct, would break so many people that we can't land it without a massive effort. We can't always commit to that. A lot of factors go into these decisions.
3
42
5
๐
add a skeleton here at some point
3 months ago
0
0
0
reposted by
James Milner
Steren
3 months ago
Node.js can now execute TypeScript
nodejs.org/en/blog/rele...
loading . . .
Node.js โ Node.js v22.18.0 (LTS)
Node.jsยฎ is a free, open-source, cross-platform JavaScript runtime environment that lets developers create servers, web apps, command line tools and scripts.
https://nodejs.org/en/blog/release/v22.18.0
0
30
10
Shout out to
@jsonsingh.com
who I know has been working tirelessly on this!
add a skeleton here at some point
3 months ago
0
1
1
The quietening of talk around AI as an existential threat is actually quite damning of the current state of LLMs - it's essentially saying 'we realised this approach will likely never be intelligent enough to be a meaningful threat'
3 months ago
1
7
1
reposted by
James Milner
Jara Villanueva
3 months ago
๐จ Applications are now open! We are excited to announce that the
@geospatialwomen.bsky.social
Mentorship Programme is now accepting applications for our 25/26 cohort, open until 7th September! ๐ Interested? Apply here:
lnkd.in/ek7veWdG
#gischat
#remotesensing
#geospatial
#eo
#gis
#mentorship
0
4
8
reposted by
James Milner
dan
3 months ago
i don't resent llms but this is real
add a skeleton here at some point
9
297
33
reposted by
James Milner
Protomaps
6 months ago
protomaps.com/blog/new-pmt...
loading . . .
A Tour of the New pmtiles.io
pmtiles.io is an open source viewer for PMTiles tilesets. Itโs a great way to inspect tilesets before you publish them on your site or app. Itโs also a simple way to share GIS datasets without coding ...
https://protomaps.com/blog/new-pmtiles-io/
0
12
3
reposted by
James Milner
OSGeo:UK
3 months ago
Another wonderful community partners for
#FOSS4GUK
2025 in Leeds is the AGI, Association for Geographic Information (AGI). ๐บ๏ธ
www.agi.org.uk
They lead, connect, and develop a community of individual and corporate members who use and benefit from geographic data and technologies.
0
3
2
Scrapped the custom local development environment in favour of
@storybook.js.org
for Terra Draw. Lots of useful built in functionality and helpers provide cleaner isolated examples of different functionality.
3 months ago
2
6
1
reposted by
James Milner
html energy
3 months ago
happy html day โ๏ธ
0
54
22
AI generated images is the worst aesthetic
3 months ago
0
4
0
reposted by
James Milner
Meredith Whittaker
9 months ago
Stand by this:
www.politico.com/newsletters/...
162
9776
3537
Happy birthday GRASS! I checked and the open source project was started in 1984 which is pretty good going in my book
add a skeleton here at some point
3 months ago
0
0
0
reposted by
James Milner
eri :floofMischief: entartete Fuchs
3 months ago
hacker: i am spying on you through your webcam linux user: omg you got it working?
8
184
369
reposted by
James Milner
MapLibre
3 months ago
MapLibre 2025 Board election process has begun! Weโre now accepting nominations for Voting Members and Governing Board candidates. . ๐ Nominations close: August 15, 2025 ๐ More details on GitHub:
github.com/maplibre/map...
#maplibre
#openstreetmap
#opensource
#foss4g
0
2
2
One highlight from the Bosnia trip last week was taking the cable car in Sarajevo up to the top of the surrounding mountain and walking down the abandoned bobsleigh track from the 1984 winter Olympics
3 months ago
0
1
0
reposted by
James Milner
Humanitarian OpenStreetMap Team
4 months ago
๐ง๐ต๐ฎ๐โ๐ ๐ฎ ๐ช๐ฟ๐ฎ๐ฝ ๐ณ๐ฟ๐ผ๐บ ๐ ๐ผ๐๐๐ฎ๐ฟ! ๐ง๐ฆ At
#FOSS4G
Europe, HOT hosted a drone mapping workshop, led field mapping exercises & gave talks. Huge thanks to Sam Woodcock & Kshitij Raj Sharma for showcasing our work! Curious about the tools we shared? Check out Drone TM:
bit.ly/41bgGKa
Field-TM:
bit.ly/4fgXAs3
0
3
1
reposted by
James Milner
Kyle Walker
4 months ago
I rave about
@protomaps.com
's PMTiles as a transformative technology. Here's an example: ๐ All 8 million+ US Census blocks; ๐บ๏ธ Visualized in 3D with MapLibre (via
#rstats
); ๐ป Locally on my laptop - and the fan is running nice and cool. Writing up a blog post, I'll teach you how!
loading . . .
0
16
3
The request to draw freehand lines in Terra Draw keeps popping up so I've been experimenting with it a little this evening and it's actually a lot of fun! Little demo on a
@maplibre.org
map
#foss4g
#gischat
loading . . .
4 months ago
0
3
0
Load more
feeds!
log in