James Duncan
jamesaduncan.bsky.social
James Duncan
@jamesaduncan.bsky.social
Fixing the web.

Stealth Startup.

Want some time on my calendar?

http://calendly.com/jamesaduncan
The Invokers Web API could be lovely, for example but why must I specify a command attribute with an id value? Why on earth can't I do this:

<button command="--remove" closest="tr">
October 31, 2025 at 11:17 AM
Gosh the web really is broken isn't it.

I can't help but think we took a wrong turn somewhere.
October 7, 2025 at 8:41 AM
For a while I've wanted someone to create a web component for a Wardley map, but no-one ever has, so I've done it. It's not perfect, but it works nicely for me.

jamesaduncan.github.io/Wardley-map/
Wardley Map Example
jamesaduncan.github.io
May 22, 2025 at 4:17 PM
It does seem like it is time to be here, rather than there.
February 25, 2025 at 8:26 AM
Always thrilling when Amazon lets me know they have a deal going on "something I'd love", and it turns out to be a 3.5" SATA mounting bracket.
February 24, 2025 at 12:41 PM
I really wish that:

document.querySelector('body > *').querySelector(':scope');

didn't return null.
February 14, 2025 at 11:58 AM
Oh no...
Pat McFadden, please...

I've been working on this for 10+ yrs now.

It's been tried. Startup culture doesn't exist in a vacuum of trying, failing, and fixing.

It has everything to do with accountability, agency, and organisational respect for skills.

www.theguardian.com/politics/202...
Government seeks Whitehall ‘startup’ culture with tech worker secondments
Pat McFadden to urge departments to adopt ‘test-and-learn’ approach as part of £100m scheme for public sector reform
www.theguardian.com
December 9, 2024 at 9:50 AM
Hello, world.
July 11, 2023 at 5:49 PM