Hi, I am Eugene Ghanizadeh Khoub. I study informatics at TUM, have helped out @CafeBazaar, @CONNECT-platform, and @coding.blog and worked on CODEDOC. Currently I work with @ECOMPLY on data protection, help @Divar with product management, and try to see what comes out of @Vitrine.
⚡ Reactive Programming
Specifically, RxJS and more recently, Callbags and Streamlets. Here are the stuff I work on in this area:
- streamlets: a protocol for handling data/event streams (its like callbags but marginally faster and pausable by default).
- callbag-common: a hand-picked and patched collection of callbag utilities
- callbag-expr: easy expressions with callbags
- callbag-state and callbag-state-keyed: as-easy-as-it-gets and versatile state management using callbags
- rxdeep: same thing but for RxJS
🎨 Frontend Libraries
I love the idea of utilizing JSX with explicit reactive programming (so no VDOM, better performance, etc.). Stuff that I work on on this front:
- graphis: a convenient and stylish icon-font based on emojis
- callbag-jsx: JSX + callbags, tiny performant explicitly reactive frontend library
- themed-jss: JSS with Theming and automatic dark mode support + integration for callbag-jsx and React
- react-callbag-streams: a library for conveniently using callbag streams in React
🚀 Backend Tooling
- serverless-cloud-data-utils: a convenient ORM for Serverless Cloud
- TyFON: a zero-config TypeScript RPC
- RxXpress: an experimental mashup of RxJS and Express
🧐 Other
- Kāshi: a turing-complete json-like language
- My Blog: which I sometimes update with some new stuff
- Also I write stuff on Dev.to