James Milner
banner
jameslmilner.com
James Milner
@jameslmilner.com
Staff Engineer, open source fan, hacking on geospatial in my spare time. Lives in London
Pinned
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
Reposted by James Milner
The hard part of TypeScript isn’t the typescript, it’s that it forces you to actually define your domain. Kinda like how xstate sucks because it exposes the actual complexity of your application.
November 28, 2025 at 10:24 PM
This is good fun and very nicely presented - give it a go
Hello moths,

The harvest has arrived: anisota.net/harvest

It's like Spotify Wrapped, but for Bluesky and the ATmosphere. 🌾

See your most-used words, discover who you interact with most, explore your posting patterns, and find all sorts of fun insights.
Anisota's Annual Bluesky Harvest 2025
A recap of your year on Bluesky. Discover patterns, connections, and insights from your journey in the ATmosphere.
anisota.net
November 29, 2025 at 9:20 AM
Reposted by James Milner
TECH STARTUP: We're thrilled to announce our new app which gives you the power to kill anybody in the world

TECH STARTUP, A MONTH LATER: We hear you and we understand. Today we're making several significant changes to Anonymurder's terms of use
October 20, 2025 at 2:40 PM
Finally verified my Bluesky handle 😎
November 28, 2025 at 8:25 PM
Interesting 👀
November 25, 2025 at 8:06 PM
Reposted by James Milner
What a great read! Also, this sounds like me 😅
November 24, 2025 at 7:55 PM
Amazing news - love to see @latest.allmaps.org thrive
Congratulations to Allmaps (led by @bertspaan.nl & Jules Schoonman) + @iiif.bsky.social on the announcement of this partnership. It's a fantastic step towards a sustainable, open, digital maps infrastructure and data ecosystem.

Learn more at allmaps.org/iiif-partner... & iiif.io/news/2025/11...
November 21, 2025 at 6:27 PM
Reposted by James Milner
it's on miro. it's literally on figma. you have to log into okta. it's in jira. it's on zoom. it's on pureref. it's on flow. it's on perforce. it's on slack. you can find it on slack. you can go to slack and find it. log onto slack right now. you can slack it. slack has it for you. it's on slack.
November 12, 2025 at 10:15 PM
Reposted by James Milner
Do you have an open source geo project that could make a difference in the UK? We’ve got £6,000 to share between £500–£1000 projects! Submit your idea by 30 Nov 2025 to osgeouk@gmail.com
💵🌍 #foss4guk #OpenSource #foss4g #gischat
November 7, 2025 at 7:16 PM
Reposted by James Milner
AI could end scarcity, end humanity - or boost trend growth by 0.2 percentage points
November 7, 2025 at 1:24 PM
Reposted by James Milner
For years, HalfStack London has been powered by curiosity, creativity, and community.

Next week, we meet one final time, not just to attend, but to celebrate what we built together. 💛

📅 𝟏𝟐 𝐍𝐨𝐯 𝟐𝟎𝟐𝟓 | 𝟗𝟑 𝐅𝐞𝐞𝐭 𝐄𝐚𝐬𝐭, 𝐒𝐡𝐨𝐫𝐞𝐝𝐢𝐭𝐜𝐡

🎟️ halfstackconf.com/london

#HalfStack #HalfStackLondon #halfstackconf
November 7, 2025 at 7:27 PM
Reposted by James Milner
logging on
November 4, 2025 at 1:45 PM
Experimenting with a little undo/redo ↩️
October 22, 2025 at 9:41 PM
Reposted by James Milner
A CSS terrain generator. No WebGL, just stacked grids and 3D transforms: terra.layoutit.com
October 22, 2025 at 3:44 PM
Reposted by James Milner
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-...
The second tranche and anniversary reflection
floss.fund
October 20, 2025 at 11:24 AM
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?
October 19, 2025 at 5:14 PM
I got some marker pins commissioned to celebrate adding marker support to Terra Draw 😎
October 18, 2025 at 10:43 AM
Reposted by James Milner
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...
Welcome to FOSS4G:UK 2025
YouTube video by FOSS4G:UK
www.youtube.com
October 17, 2025 at 4:05 PM
Reposted by James Milner
almost there with text rendering in webgl in @openlayers.org
🚀🚀🚀
October 16, 2025 at 7:50 PM
Reposted by James Milner
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?
October 14, 2025 at 3:27 PM
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
October 12, 2025 at 5:52 PM
Reposted by James Milner
🎙️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...
October 8, 2025 at 5:11 PM
Good morning Leeds ☕😎@uk.osgeo.org #foss4guk
October 1, 2025 at 10:40 AM
Forgot to mention, I'll be talking about this at FOSS4G UK tomorrow morning in Leeds 🗺️
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...
September 30, 2025 at 4:05 PM
Reposted by James Milner
January 31, 2024 at 3:26 AM