53 lines
2.3 KiB
Org Mode
53 lines
2.3 KiB
Org Mode
#+title: Grimu-R pitch deck
|
|
* Key benefits
|
|
** Rapid prototyping
|
|
- Visual development and debugging
|
|
- Executed directly on dev's machine
|
|
- Immediate feedback
|
|
** Flexibility
|
|
- Not just workflows and dashboards -- anything
|
|
- Embed existing software into a Grimu-R project
|
|
- Embed a Grimu-R project itself into a larger flow
|
|
- No inherent deployment limitations, execute anywhere
|
|
** Clear evolution and hardening path
|
|
- Start with a visual, interactive prototype
|
|
- Decompose into components
|
|
- Add builds and deployments
|
|
- Call Grimu-R components from non Grimu-R components
|
|
- Automate testing
|
|
** Malleability
|
|
- Power users have the same superpowers as developers
|
|
- Can inspect, modify and extend available components in the visual editor
|
|
- Highly adaptable, customizable internal tooling
|
|
** No more "works on my machine"
|
|
- Reproducible environments and builds with Nix
|
|
- Every developer has the same tooling installed automatically
|
|
** Knowledge transfer
|
|
- Visual flow gives a clear overview and facilitates dev onboarding
|
|
- Execution graphs are self-documenting, serving both as code and a diagram for it
|
|
- Easier participation for less technical team members
|
|
** Reusable modules
|
|
- Base library components and integrations
|
|
- An open ecosystem of third-party utilities, open-source and commercial
|
|
- Develop and sell your own modules, or open source and get community support
|
|
** Free as in freedom
|
|
- The Grimu-R platform is open source, can be employed and extended freely
|
|
- Works on your machines, not in some cloud you don't control
|
|
* Caveats
|
|
** Bespoke reactive dataflow graphs and tooling
|
|
- Developers and power users need to get familiar with the mental model and tools
|
|
- General, intuitive concepts but still unorthodox
|
|
- Nifty and precise but alien jargon
|
|
** Nix
|
|
- Steep learning curve for developing your own components
|
|
- Hated by a huge % of devs
|
|
- There are limited ways to opt out
|
|
** Performance overhead
|
|
- Visual/textual scripts are fast to create, slow to execute
|
|
- Compiled binaries can be used at the cost of some convenience
|
|
- Deployable bundles are huge in volume
|
|
- No single "blessed" way to scale (yet)
|
|
** Copyleft licensing
|
|
- The platform can be extended, and contributions are welcome
|
|
- But your contributions must also be open source
|
|
- Only applies to the platform -- not components and modules!
|