James Milner's Avatar

James Milner

@jameslmilner.bsky.social

Staff Engineer, open source fan, hacking on geospatial in my spare time. Lives in London

1,236 Followers  |  230 Following  |  164 Posts  |  Joined: 01.09.2024  |  2.2094

Latest posts by jameslmilner.bsky.social on Bluesky

Video thumbnail

Experimenting with a little undo/redo โ†ฉ๏ธ

22.10.2025 21:41 โ€” ๐Ÿ‘ 0    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0
Post image

A CSS terrain generator. No WebGL, just stacked grids and 3D transforms: terra.layoutit.com

22.10.2025 15:44 โ€” ๐Ÿ‘ 87    ๐Ÿ” 19    ๐Ÿ’ฌ 5    ๐Ÿ“Œ 1

Not necessarily ignore, but certainly could make a GitHub Action check that fails if the README has been manually edited

20.10.2025 14:25 โ€” ๐Ÿ‘ 0    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0
Preview
The second tranche and anniversary reflection

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-...

20.10.2025 11:24 โ€” ๐Ÿ‘ 5    ๐Ÿ” 2    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0

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.10.2025 17:14 โ€” ๐Ÿ‘ 1    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0
Post image

I got some marker pins commissioned to celebrate adding marker support to Terra Draw ๐Ÿ˜Ž

18.10.2025 10:43 โ€” ๐Ÿ‘ 1    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0
Welcome to FOSS4G:UK 2025
YouTube video by FOSS4G:UK Welcome to FOSS4G:UK 2025

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...

17.10.2025 16:05 โ€” ๐Ÿ‘ 3    ๐Ÿ” 5    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0
Video thumbnail

almost there with text rendering in webgl in @openlayers.org
๐Ÿš€๐Ÿš€๐Ÿš€

16.10.2025 19:50 โ€” ๐Ÿ‘ 2    ๐Ÿ” 1    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0

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?

14.10.2025 15:27 โ€” ๐Ÿ‘ 123    ๐Ÿ” 14    ๐Ÿ’ฌ 15    ๐Ÿ“Œ 6
Video thumbnail

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

12.10.2025 17:52 โ€” ๐Ÿ‘ 0    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0
Post image

๐ŸŽ™๏ธ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...

08.10.2025 17:11 โ€” ๐Ÿ‘ 3    ๐Ÿ” 3    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0
Post image

Good morning Leeds โ˜•๐Ÿ˜Ž@uk.osgeo.org #foss4guk

01.10.2025 10:40 โ€” ๐Ÿ‘ 4    ๐Ÿ” 1    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0

Forgot to mention, I'll be talking about this at FOSS4G UK tomorrow morning in Leeds ๐Ÿ—บ๏ธ

30.09.2025 16:05 โ€” ๐Ÿ‘ 1    ๐Ÿ” 1    ๐Ÿ’ฌ 1    ๐Ÿ“Œ 0
31.01.2024 03:26 โ€” ๐Ÿ‘ 319    ๐Ÿ” 89    ๐Ÿ’ฌ 7    ๐Ÿ“Œ 3
Post image

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...

28.09.2025 11:58 โ€” ๐Ÿ‘ 7    ๐Ÿ” 1    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 1

Unwritten rule:

Deep technical programming topics
๐Ÿค
Blog with barely any CSS

21.09.2025 16:28 โ€” ๐Ÿ‘ 76    ๐Ÿ” 3    ๐Ÿ’ฌ 8    ๐Ÿ“Œ 1
Post image

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.

19.09.2025 13:41 โ€” ๐Ÿ‘ 3    ๐Ÿ” 2    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0
Preview
FOSDEM 2026 - FOSDEM 2026: 31st January and 1st February Brussels / 31 & 1 January 2026
19.09.2025 09:22 โ€” ๐Ÿ‘ 60    ๐Ÿ” 39    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 6

Devs can often get labelled as pedantic, but if you don't actually handle the edge cases your customer service department will

17.09.2025 08:56 โ€” ๐Ÿ‘ 0    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0

A big part of being a software developer is surfacing and handling ambiguity. 'What happens if the user presses the button twice?'

17.09.2025 08:51 โ€” ๐Ÿ‘ 0    ๐Ÿ” 0    ๐Ÿ’ฌ 1    ๐Ÿ“Œ 0

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...

17.09.2025 08:48 โ€” ๐Ÿ‘ 3    ๐Ÿ” 0    ๐Ÿ’ฌ 2    ๐Ÿ“Œ 0
screenshot of a blog but you canโ€™t tell what itโ€™s about because thereโ€™s banner ads, widget buttons, a video ad blocking more space, and a newsletter form I THINK because it says โ€œwe use your personal data for interest-based advertisingโ€

screenshot of a blog but you canโ€™t tell what itโ€™s about because thereโ€™s banner ads, widget buttons, a video ad blocking more space, and a newsletter form I THINK because it says โ€œwe use your personal data for interest-based advertisingโ€

the open web

16.09.2025 20:55 โ€” ๐Ÿ‘ 61    ๐Ÿ” 7    ๐Ÿ’ฌ 5    ๐Ÿ“Œ 2
Preview
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!

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...

11.09.2025 15:38 โ€” ๐Ÿ‘ 53    ๐Ÿ” 30    ๐Ÿ’ฌ 7    ๐Ÿ“Œ 5
Video thumbnail

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...

14.09.2025 11:27 โ€” ๐Ÿ‘ 10    ๐Ÿ” 1    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0

Zero dependency dependency

14.09.2025 11:07 โ€” ๐Ÿ‘ 2    ๐Ÿ” 0    ๐Ÿ’ฌ 1    ๐Ÿ“Œ 0
Post image 14.09.2025 05:45 โ€” ๐Ÿ‘ 115    ๐Ÿ” 16    ๐Ÿ’ฌ 3    ๐Ÿ“Œ 1
OpenlK
6th Annual Awards, 2025
Nominations close
on 14 September

OpenlK 6th Annual Awards, 2025 Nominations close on 14 September

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]

13.09.2025 12:38 โ€” ๐Ÿ‘ 5    ๐Ÿ” 13    ๐Ÿ’ฌ 2    ๐Ÿ“Œ 0

Thank god AI has finally solved the problem of there not being enough podcasts

10.09.2025 03:03 โ€” ๐Ÿ‘ 2904    ๐Ÿ” 343    ๐Ÿ’ฌ 15    ๐Ÿ“Œ 7

you can just post here

07.09.2025 04:18 โ€” ๐Ÿ‘ 76    ๐Ÿ” 5    ๐Ÿ’ฌ 12    ๐Ÿ“Œ 5

Sam's work is always so beautiful and considered - a great follow if you don't already

24.08.2025 07:56 โ€” ๐Ÿ‘ 2    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0

@jameslmilner is following 19 prominent accounts