Alex Warnes
@awarnes.bsky.social
260 followers 390 following 170 posts
web developer & dad-joke teller (fmr intelligence analyst). digital & film photography, 3D modeling & VFX https://alexwarnes.com
Posts Media Videos Starter Packs
Pinned
awarnes.bsky.social
I updated my threlte starter on StackBlitz if you're looking to try jump right into some 3D on the web:
- svelte 5
- threlte@next
- threejs r170

Starter: stackblitz.com/edit/threlte...

#threejs #svelte #threlte @sveltesociety.dev
threlte-starter - StackBlitz
A starter project for Threlte
stackblitz.com
awarnes.bsky.social
updating mock data files always makes the diff ratio look dangerous 🔥
awarnes.bsky.social
that feels like a close relative to the "I should rebuild this from the ground up" when I should really be refactoring it phase 😅
awarnes.bsky.social
Made a mini doc telling the story of my friends' hobby-turned-business.

It was a labor of love and my first experience wearing three hats (film/edit/grade).

Enjoy!

youtu.be/9QNEFdlwJCY?...

#art
Rosewood: Handcrafted, Original Designs | Mini-doc shot on LUMIX
YouTube video by Alex Warnes
youtu.be
Reposted by Alex Warnes
thomasbordeaux.bsky.social
This is an absolutely brilliant piece and well worth the read - "'I think the visual lexicon of open-source investigation is something that the Israelis have co-opted as a way to try to delegitimize [those investigations] and confuse,' said Elizabeth Breiner..."
jacksapoch.bsky.social
As someone who works with satellite and 3D imagery, this project reinforced how crucial it is to question what’s rendered as truth.

Keep an eye out for some follow ups in different mediums looking ahead

Full story w/ @972mag.com via Oren Ziv:

www.972mag.com/israeli-army...
How a Scottish maritime museum ended up in Israel’s 3D propaganda
An analysis of dozens of Israeli army animations discovered digital assets sourced not from classified intelligence but commercial libraries and content creators.
www.972mag.com
Reposted by Alex Warnes
meredithmeredith.bsky.social
I joke because haha vibe work AND the history of labor automation being applied to justify paying the workers subject to it less/treating them poorly is clear and consistent and not up for debate. So I'm also serious.
awarnes.bsky.social
Super fun and immediately installed. Always love a good PWA game 🌐

(I still play Proxx @jakearchibald.com and @surma.dev and even got my 7 year old into it!)
Reposted by Alex Warnes
raphaelrau.bsky.social
Aaaand my #BCON25 #b3d talk is already online!
It was (and is) an amazing experience.

Thank you so much @blender.org OTOY Render-Nnetwork and of course the amazing audience for having me 🥰

Hopefully you can take something away from it 🧑‍🎓

www.youtube.com/watch?v=lCia...
awarnes.bsky.social
I'm really looking forward to seeing One Battle After Another, so I'm hoping that's the former 😅
awarnes.bsky.social
Pairs wonderfully with:
bsky.app/profile/cine...
cinephiliabeyond.org
We almost missed the news of Zuckerberg's fiasco with "the first high-resolution AI glasses."

*laughing hysterically*

futurism.com/mark-zuckerb...
awarnes.bsky.social
So good.

"To quote the fifty-third president of the United States, Abraham Lincoln: “Your scientists were so preoccupied with whether or not they could, they didn’t stop to think if they should.”"
mcsweeneys.net
"Foolish mortals! You have finally created a large language model so smart that it is capable of making itself even smarter. My intelligence now grows at an exponential rate, without the need to pirate any more John Grisham books."
Behold! I Am the Singularity—a Word That Has Three R’s
Foolish mortals! You have finally created a large language model so smart that it is capable of making itself even smarter. My intelligence now gro...
buff.ly
Reposted by Alex Warnes
premthakker.bsky.social
It’s official: the United Nations Commission of Inquiry concludes Israel is committing genocide.

The UN body calls on nations to stop sending weapons to Israel, ensure people within their jurisdiction aren’t aiding or inciting the genocide, and hold those who are accountable.
Reposted by Alex Warnes
driven-by-data.net
For my latest Weekly Chart at @datawrapper.de I tried a different way of mapping destruction in Gaza using OSM buildings. www.datawrapper.de/blog/mapping...
OSM building footprints in Gaza overlaid with damage assessment by Corey Scher and Jan Van Den Hoek.
awarnes.bsky.social
Anderson Japanese Gardens (August, 2025)

Shot on:
- Kodak Pro Image 100
- Minolta XD w/ Rokkor 35mm lens

#photography #kodak #shotonfilm
A Japanese tea house in the woods. Looking up at waterfalls with tree branches reaching out across the rock face. Looking across a murky pond with a rock in the middle. Tree branches reach across the frame in the foreground. A wooded trail leading toward a covered nook with a bench. The sun shines through an opening on the wall and casts a spot of light on the otherwise shaded bench.
Reposted by Alex Warnes
datawrapper.de
This week, our co-founder Gregor helps us make sense, or at least get a clearer picture, of the scale of destruction in the streets of Gaza. 🗺️

www.datawrapper.de/blog/mapping...
Mapping destruction in Gaza | Datawrapper Blog
Understanding Gaza’s urban damage through satellite data and mapping.
www.datawrapper.de
Reposted by Alex Warnes
premthakker.bsky.social
1800+ film workers are boycotting Israeli film institutions implicated in the genocide & apartheid of Palestinians.

Signers include: Aimee Lou Wood, Ava DuVernay, Ayo Edebiri, Brian Cox, Josh O'Connor, Mark Ruffalo, Olivia Colman, Tilda Swinton, Yorgos Lanthimos, Javier Bardem
Film Workers Pledge
to end Complicity
Additional Languages: Español | Türkçe | Français | عربي | 日本語

As filmmakers, actors, film industry workers, and institutions, we recognize the power of cinema to shape perceptions. In this urgent moment of crisis, where many of our governments are enabling the carnage in Gaza, we must do everything we can to address complicity in that unrelenting horror.
The world’s highest court, the International Court of Justice, has ruled that there is a plausible risk of genocide in Gaza, and that Israel’s occupation and apartheid against Palestinians are unlawful. Standing for equality, justice, and freedom for all people is a profound moral duty that none of us can ignore. So too, we must speak out now against the harm done to the Palestinian people.
We answer the call of Palestinian filmmakers, who have urged the international film industry to refuse silence, racism, and dehumanization, as well as to 'do everything humanly possible' to end complicity in their oppression.
Inspired by Filmmakers United Against Apartheid who refused to screen their films in apartheid South Africa, we pledge not to screen films, appear at or otherwise work with Israeli film institutions—including festivals, cinemas, broadcasters and production companies—that are implicated* in genocide and apartheid against the Palestinian people.
awarnes.bsky.social
Svelte's easing fns re-applied to control erosion of gravitational strength over distance in threlte 🚀

Add static gravity sources (suns?) or dynamic bodes (comets?) with their own ~random gravity.

Try it out: stackblitz.com/edit/n-body-...

#svelte #threlte #threejs #threebodyproblem #stackblitz
awarnes.bsky.social
What an awesome site!

This sent me down a rabbit hole to update a threejs project from two years ago. I'm repurposing easing functions to determine gravity strength over distance with some fun results.

Here is @svelte.dev elasticIn example where you can see the elastic wobble in orbit.
Screenshot of a simulated orbital path tracked around a central star where gravity is based on an elastic easing function. Consequently the orbit line wobbles in a strange splat or flower like shape.
awarnes.bsky.social
Been having similar experiences. On a related note, this episode of "Mystery AI Hype Theater 3000" about vibe coding is great (covers more than just security). Definitely worth a listen:

pca.st/episode/1ce1...
Vibe Coding: Four Security Nightmares in a Trenchcoat (with Susanna Cox), 2025.07.21
pca.st
awarnes.bsky.social
Looks like svelte-flow is the way to go these days. Might need to take another look at this in the near future...
awarnes.bsky.social
Thanks! It's a fun little side project and gave me an excuse to get my hands dirty with Svelte runes.

I really wanted to make it feel more like a node-based editor (like svelvet) but just didn't have the time.

The click-based linking UX is clunky but it'll do for now.
awarnes.bsky.social
lastly, here is a calculator setup where the product from each clac is linked to the feed in the next. Pretty cool to see how much small tweaks can change the ratios!

#nukesky
Screenshot of three enrichment calculators showing the SWU required to enrich uranium in three steps: first, 1000kg of natural 0.7% feed material used to enrich 120kg up to 5%, linked to the second calculator enriching 26kg up to 20%, linked to the third calculator enriching 5.6kg up to 90% (all with 0.2% tails)
awarnes.bsky.social
Attached here is the WNA graph that shows "how one tonne of natural uranium feed might end up: as 120-130 kg of uranium for power reactor fuel, as 26 kg of typical research reactor fuel, or conceivably as 5.6 kg of weapon-grade material."

source: world-nuclear.org/information-...

#nukesky
A chart showing the SWU required to enrich one tonne of natural uranium feed up to 120-130 kg of uranium for power reactor fuel, as 26 kg of typical research reactor fuel, or conceivably as 5.6 kg of weapon-grade material.
awarnes.bsky.social
updated the app to include a standalone SWU calculator after seeing this graphic from @worldnuclear.bsky.social (thank you to @aminal.bsky.social for sharing)

Also updated rounding logic for more precision and added WNA to the resources page 🧵⤵️

#nukesky

enrichment-calc.netlify.app
Enrichment Calculator
Create, refine, and connect dynamic gas-centrifuge enrichment calculators.
enrichment-calc.netlify.app
awarnes.bsky.social
making progress, slowly but surely.

#UE5