Doguhan Uluca
Principal Fellow at
@duluca
Modern Software Delivery, GenAI, CyberSecurity
problem
solution
problem
solution
problem
Amount of Learning and Expertise Needed
Tech 1
Tech 2
Tech 3
Tech 5
Tech 4
Tech 6
Tech 7
Tech 8
Tech 9
Tech 10
500 xp
400 xp
200 xp
100 xp
1,000 xp
750 xp
5,000 xp
200 xp
300 xp
8,450 xp
Sandbags of Complexity
Features
Time
Quality
Roy Osherove
everything is fine
until
it's not
No plan survives first contact with the enemy
Moltke the Elder
Plans are of little importance, but planning is essential
Churchill & Eisenhower
The Pareto Principal
A way to
Engineer owns code creation
Code Review & Static Analysis
Automated Validation in CI pipeline
Gated deployments with CD
Hydration
Ready
Ready
Resumable
Bind listeners
Parse & execute JS
Download all page JS
Get HTML
Get HTML
Other frameworks have good ideas:
Adapted from Michael Hladky
zone
.js
TICK
UPDATE
_
Idling
Dirty marking
Rendering
Idling
Dirty marking
Rendering
Adapted from Michael Hladky
Idling
Dirty marking
Rendering
_
Adapted from Michael Hladky
In favor of:
In favor of:
*To the extent it's possible and sensible
In building for the enterprise, you must consider:
We're hiring, including fully remote positions!