Enjoy!
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
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.
#Business #Launches
The Scope Creep · A challenge for still motivated project managers https://ilo.im/1688up
_____
#Games #ScopeCreep #Projects #Design #ProductDesign #UxDesign #UiDesign #WebDesign #Development #WebDev
Trump Admin Blocking Billions In Already Awarded Broadband Grants To States That Enforce Net Neutrality Or Engage In Telecom Oversight | Techdirt
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…
"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