Karsten Schmidt

is creating Open source software

Select a membership level

Every little helps!
$5
per month
  • 2x thi.ng logo stickers - mailed to you anywhere in the world
  • Your name added to sponsors page on thi.ng website
Includes Discord benefits
thi.ngster
$10
per month
  • 3x thi.ng logo stickers - mailed to you anywhere in the world
  • Your name added to sponsors page on thi.ng website
Includes Discord benefits
Open Source Supporter
$20
per month
  • 5x thi.ng logo stickers - mailed to you anywhere in the world
  • Your name and link added to the sponsors page on the thi.ng website
  • Thank you shoutout on Twitter
Includes Discord benefits

13

patrons

$117

per month

About

Hey there,

I'm Karsten, an open source author, polyglot software engineer, computational designer, educator and artist, actively developing open source tools since 1999.

Maybe you know me as the author of the thi.ng and toxiclibs.org library collections (among many others). Both are large-scale meta-projects (each 80-100k LOC and including dozens of educational example projects), have been developed over years and, at various stages, been instrumental in their respective communities (Processing/Java, Clojure/ClojureScript, TypeScript). Over the years, both projects have been key components for various award-winning computational design works (not just my own) and used both as production and teaching tools in disparate fields like architecture, digital fabrication, generative design, data visualizations, interactive art installations, audio/DSP etc.

For the last 4+ years my current focus of development is the thi.ng/umbrella mono-repo, a collection of 110+ TypeScript projects, providing much needed, simple - not simplistic - solutions for data driven, functional development and to generally de-clutter TypeScript development, inside & outside the browser. The umbrella project is designed as an anti-framework and antidote to other, often over-engineered OOP approaches, providing small, highly composable and complementary tools, which are easy to reason about. The project covers an *extremely* wide scope of development topics: from useful data structures, state containers/management, reactive programming pipelines, DSLs, low-level memory (e.g. for WASM interop) to 2D/3D geometry/visualization tools and UI generation...

My goal with sponsoring is to spend more time maintaining these projects and developing better support & community structures around those. I also want to set aside more time for creating educational content, incl. live streams. If you feel this all is a worthwhile effort, please consider sponsoring! Thank you in advance!
Goals
$117 of $250 per month
Better project documentation is one of this project's most pressing aspects needing more ongoing attention. If I reach this goal, I will dedicate at least 1 day / month actively working to improve this.
1 of 2

Become a patron to

1
Unlock 1 exclusive post
Be part of the community
Connect via private message

Recent posts by Karsten Schmidt

How it works

Get started in 2 minutes

Choose a membership
Sign up
Add a payment method
Get benefits