Aaron Kiersky

@akiersky
29 Followers
175 Following
285 Posts
I'm an Oregon native, working in ux design. I explore, build things, and sometimes like to share with my internet friends.
I made a game! For in person parties this season, https://wordgame.party has modes for drawing, acting, and guessing. Full offline pwa, Teams, kids mode, free play and custom word lists make it flexible for any situation.
Enjoy!
WordGame.party

Wow, just noticed #ThingUmbrella reached 3700 stars on GitHub — I'm celebrating... 🤩🫠

Heartfelt thanks to all of you who've been helping along the way (in any shape & form) and been supporting this work for all these years and across different programming languages/camps! Merci beaucoup!!! Esp. big Thank You's to fellow fediverse people/supporters from various stages of this project: @avi, @made, @lurvey, @alesroubicek, @brandtryan, @latrokles, @rc101, @jeffpalmer, @jack, @Yura, @danielrothaug, @computersandblues, @shiffman... (apologies if I forgot you/others here!) 🙏😍

Not counting the earlier years spent on my related toxiclibs library collection for Java/Processing (developed between ~2006-2012), the larger thi.ng project is now 14+ years old, starting with various 2D/3D geometry and dataviz-related libraries for Clojure/ClojureScript in 2011.

Since 2018 the main focus has been https://thi.ng/umbrella, a monorepo collection of (so far) 210+ #TypeScript projects/libraries. It will be 8 years old in January and covers an extremely wide spectrum of topics, use cases, data structures and techniques (take a look at the tag cloud on the https://thi.ng website or the tag browser[1] to explore the scope and related projects).

These 200+ main libraries are NOT forming a monolithic framework and can largely be used individually. However, many of these libraries are complementing each other, or are structured to be composable, expose related functionality at different levels of abstraction and/or are heavily re-use functionality to ensure high code density and small bundle sizes when building large(r) projects. 99% of the packages have NO 3rd party runtime dependencies... The umbrella meta-project also includes 185 commented standalone example projects, hundreds of code snippets in documentation and readme files, illustrating other possible usage & composition patterns.

The total code size of this project is now around 3850 source files, 140k lines of code and 71k lines of comments/docstrings. The example projects add in total another ~35k lines of code & comments. The average package readme size is 11.8KB. 99.9% of this all has been created & maintained by yours truly...

There're still so many unreleased (and useful/interesting!) parts of functionality I've been working on and still need to figure out how to best refactor and package them up (bit by bit) before releasing... we're not done just yet!

There seemingly are quite a few active users (~1.8 million of combined installs per month) and it's so pleasing to see how these tools have matured, are stable/reliable[2] and it confirms to me these efforts were all somehow worth it. Especially this year, I've also spent a lot more time myself using these packages in production, mostly for client projects, but also my own (some of which will be open sourced too). Of course, we all have our own particular likes and preferences for our own tools, but for my kind of work/workflows, #ThingUmbrella provides some of the most varied, productive, _composable_ and malleable tools I've ever used...

Happy coding! 🙌

[1] https://demo.thi.ng/umbrella/thing-browser/

[2] ...even many of those packages which still manage to have a v0.x.y version number, often for years already! My release tool only creates new major versions when there're breaking changes, so if the API is already stable, the version stays at 0.x — I just need to manually bump some of them to a v1.0... 😅

#ThingUmbrella #OpenSource #TypeScript #JavaScript #Community #Github

thi.ng/umbrella

thi.ng/umbrella

One more weekend, one more movie recommendation from me.

The Rescue (2021).

This is a story about guys with a geeky hobby saving dozens of human lives, when nobody else in the world could accomplish the same having all the possible resources.

This is a #movie about beautiful, but extremely dangerous #nature. This is a #cinema about people coming from different corners of the world to Thailand to save a team of very strong and brave kids stuck far in the cave, trapped by the rains and floods.

Play

A chilling tale of deliverables, deadlines and doomed decisions

The Scope Creep

Trump Admin Blocking Billions In Already Awarded Broadband Grants To States That Enforce Net Neutrality Or Engage In Telecom Oversight | Techdirt

https://www.techdirt.com/2025/11/04/trump-admin-blocking-billions-in-already-awarded-broadband-grants-to-states-that-enforce-net-neutrality-or-engage-in-telecom-oversight/

Trump Admin Blocking Billions In Already Awarded Broadband Grants To States That Enforce Net Neutrality Or Engage In Telecom Oversight

The Trump administration is promising to block billions in already-awarded infrastructure bill broadband grants to any states that enforce net neutrality or try to impose any sort of meaningful ove…

Techdirt

"Negotiators at shipping talks in London were told both they and their countries could be punished unless they voted with the U.S."

US accused of threatening EU diplomats during bid to kill green shipping rules – POLITICO

https://www.politico.eu/article/us-accused-threats-eu-diplomats-bid-to-kill-green-shipping-rules-negotiations-personal-intimidation/

US accused of threatening EU diplomats during bid to kill green shipping rules

Negotiators at shipping talks in London were told both they and their countries could be punished unless they voted with the U.S.

POLITICO
Someone has produced these stickers and been putting them on Israeli produce (like hummus) in the UK. Depressingly needed genius.
Be like Rosemary…👇
My wife: "if the rapture did happen and all the good Christians were taken away, the ones left behind would make up some shit about how they're the chosen ones left here to make this world a better place."
When you think about it, we really should call "Tesla autopilot" vibe driving