Portal - Exploring new Workflows with Visual Tools
summary
Portal is a data-structure visualization and inspector for Clojure that proves useful by letting users route and transform tapped values with a custom submit function, attach metadata-driven default viewers, and opt into datafy and nav protocols to expand values on demand. Examples include waiting on promises before posting, a test-report viewer that diffs large results, multi-runtime tapping (browser ↔ server), embedding Reagent viewers, and snapshot tests — all shown working end-to-end.
AI-written summary · about
chapters (19)
- 0:00Welcome
- 1:53What is Portal
- 4:42Customizing Portal
- 8:34Datafication and protocols
- 11:00Handling promises
- 12:24Navigating data
- 14:32Visualizing test reports
- 17:00Middleware for programming
- 19:30Customizing tap behavior
- 21:18Multi-instance workflows
- 23:45Extending Portal
- 25:08Cross-runtime inspection
- 27:13Domain-specific workflows
- 31:26Snapshot testing
- 34:57Visualizing data
- 36:40Running apps in Portal
- 38:25Viewer ecosystem
- 39:51Challenges and future
- 41:39Closing thoughts
related talks
16mLessons learned: how to make most of Backstage when building your Portal
24mElevating Developer Efficiency with Developer Portal
06mPortal for Backstage: The Ultimate Developer Experience
35mVisual Reasoning and Mental Maps in Elixir
38mEmbracing Developer Portals in Software Development
18mPorta: Profiling Software Tutorials Using Operating-System-Wide Activity Tracing
15mDeveloper portal
25mThe Developer Portal: Open the Gate to Productivity 🚀
