Tonight I wasn't in a mood to Dev. Nothing to do with the big crash of today (I was not impacted 😆).
No I was in a mood to ask for help, so I have written a blog post https://gitroot.dev/blog/how-to-help_en_11-2025.html
There are tasks for everyone from fixing typos to development in #golang #typescript or #rust and also for #sysadmin in #bash or #web #css
If you are ready to dev join the GitRoot channel in #matrix as explained in the article!
Please boost to get more help!
Tonight I wasn't in a mood to Dev. Nothing to do with the big crash of today (I was not impacted 😆).
No I was in a mood to ask for help, so I have written a blog post https://gitroot.dev/blog/how-to-help_en_11-2025.html
There are tasks for everyone from fixing typos to development in #golang #typescript or #rust and also for #sysadmin in #bash or #web #css
If you are ready to dev join the GitRoot channel in #matrix as explained in the article!
Please boost to get more help!
Guts – convert Golang types to TypeScript
#HackerNews #Golang #TypeScript #Guts #Programming #Development #OpenSource
Experiment: Making TypeScript Immutable-by-Default
https://evanhahn.com/typescript-immutability-experiment/
#HackerNews #TypeScript #Immutable #ImmutableByDefault #Programming #Experiment #DeveloperTools
Any TypeScript experts know how to make the language immutable by default? I got it working for Array and Record, but not plain objects... https://evanhahn.com/typescript-immutability-experiment/
MonochromeEvolutionaryBioDigitalCellularAutomataSimulation
Unlike the recently shared[1] multi-cellular struggles, these here are some selected research stills (handpicked from tens of thousands) of only single CA configurations (aka mono-cultures) which I found interesting/promising and which were then used as raw ingredients/candidates for my infinitely evolving C-SCAPE project[2]...
Each of these cellular automata is 1.5D, meaning each pixel row is one generation, but I allowed the neighborhoods to be flexible, larger (potentially discontinuous), and in some cases extended to enable access to cell states in previous generations (i.e. a form of temporal short term memory). This leads to all sorts of much more interesting and complex outcomes than "traditional" (aka textbook) 1-dimensional CA setups...
More details in the readme of the related open source project:
https://thi.ng/cellular
[1] https://mastodon.thi.ng/@toxi/115526402745728497
[2] https://art.thi.ng/c-scape
#MonochromeMonday #TextureTuesday #AbstractArt #EvolutionaryArt #GenerativeArt #CellularAutomata #Noise #Texture #CSCAPE #ThingUmbrella #NoAI #TypeScript
MonochromeEvolutionaryBioDigitalCellularAutomataSimulation
Unlike the recently shared[1] multi-cellular struggles, these here are some selected research stills (handpicked from tens of thousands) of only single CA configurations (aka mono-cultures) which I found interesting/promising and which were then used as raw ingredients/candidates for my infinitely evolving C-SCAPE project[2]...
Each of these cellular automata is 1.5D, meaning each pixel row is one generation, but I allowed the neighborhoods to be flexible, larger (potentially discontinuous), and in some cases extended to enable access to cell states in previous generations (i.e. a form of temporal short term memory). This leads to all sorts of much more interesting and complex outcomes than "traditional" (aka textbook) 1-dimensional CA setups...
More details in the readme of the related open source project:
https://thi.ng/cellular
[1] https://mastodon.thi.ng/@toxi/115526402745728497
[2] https://art.thi.ng/c-scape
#MonochromeMonday #TextureTuesday #AbstractArt #EvolutionaryArt #GenerativeArt #CellularAutomata #Noise #Texture #CSCAPE #ThingUmbrella #NoAI #TypeScript
Interesting design question for #Optique (a type-safe #CLI parser for #TypeScript): how should it handle unrecognized options in wrapper/proxy tools? Proposed three modes but wondering if the complexity is worth it. Thoughts?
Interesting design question for #Optique (a type-safe #CLI parser for #TypeScript): how should it handle unrecognized options in wrapper/proxy tools? Proposed three modes but wondering if the complexity is worth it. Thoughts?
Interesting design question for #Optique (a type-safe #CLI parser for #TypeScript): how should it handle unrecognized options in wrapper/proxy tools? Proposed three modes but wondering if the complexity is worth it. Thoughts?
Interesting design question for #Optique (a type-safe #CLI parser for #TypeScript): how should it handle unrecognized options in wrapper/proxy tools? Proposed three modes but wondering if the complexity is worth it. Thoughts?
There's a new release for bgg-client!
I've added validation, and have done a lot of work behind the scenes to ensure data integrity, more consistent typing, and better type-safety.
There's a new release for bgg-client!
I've added validation, and have done a lot of work behind the scenes to ensure data integrity, more consistent typing, and better type-safety.
Been updating my personal Mastodon tooling to download and convert my bookmarked toots. Here's how little code is needed to download a single message and convert its HTML content into Markdown, all using these #ThingUmbrella packages:
- https://thi.ng/hiccup: Interop data format (i.e. just nested JS arrays) to encode hierarchical documents
- https://thi.ng/hiccup-html-parse: Parses HTML into hiccup format
- https://thi.ng/hiccup-markdown: Serialize hiccup to Markdown (also includes a Markdown parser to hiccup, but not used here)
- https://thi.ng/zipper: Functional tree editing, manipulation & navigation (here to clean/transform the parsed HTML document)
Edit: Gist version of this example code:
https://gist.github.com/postspectacular/1d7ebdc5a81894c16ab744cb8d25c320
TIL: Type stripping in Node.js is on by default!
TIL: Type stripping in Node.js is on by default!
"for the first time, #TypeScript overtook both Python and JavaScript in August 2025 to become the most used language on GitHub"
https://github.blog/news-insights/octoverse/octoverse-a-new-developer-joins-github-every-second-as-ai-leads-typescript-to-1/
Isomorphic JS/TS Functions Orchestrator
https://github.com/damianofalcioni/js-functions-orchestrator
#HackerNews #Isomorphic #JS/TS #Functions #Orchestrator #open-source #JavaScript #TypeScript #functions
Some images from earlier this year, edited with https://demo.thi.ng/umbrella/webgl-channel-mixer/ (made with my #ThingUmbrella tools)...
#LandscapePhotography #Photography #Color #TypeScript #FalseColor