~/talk

Build Software Like a Bag of Marbles, Not a Castle of LEGO

Talkat YOW! Melbourne 2022 · 2022-12-08..12-09· [frontend-architecture]
slides:none on file

Demonstrates a plugin approach that lets feature assemblies be dropped into or removed from a .NET deployment, using ASP.NET Core application parts, onion architecture, IoC and Entity Framework to keep the core reference-free; a POC succeeds and the code upgrades to net6 easily. Key techniques include polymorphic deserialization for inherited payloads, a scope service-locator to resolve generic plugin logic at runtime, and per-plugin migrations via FluentMigrator so 30% prototype/70% production churn no longer pollutes the main codebase.

AI-written summary · about

  1. 0:00Intro
  2. 0:29Disclaimers
  3. 2:17Understanding the problem
  4. 7:28The OO path to success
  5. 13:14The problem revisited
  6. 19:20Onion architecture
  7. 27:32Plugins
  8. 29:29Implementation
  9. 48:53Conclusion
  10. 49:55Outro
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.