Few notes from the conference.
Yuriy Artyukh
Fronted/Animations
WebCodecs API
- some client features on the client side can be disabled
- css supports scroll in animation
- dealing with canvas/WebGL and scroll
- scroll is handled in separate thread, so there is a delay; that's why custom scroll is implemented in js
- Lenis scroll is most popular for custom scrolls now
- Native scroll with webGL: canvas with height 110% and position absolute
- hacks like above most likely will not disappear and it will feel like magic
- Without deviation from the norm, progress is not possible (c) Frank Zappa
Serhii Babich
Signals/Frontend
- Signals is the new solution for frontend
Taras Shevchuk
Effect oriented programming
- effect.ts; ideas fron java Effect
- Chapter #1: Effect - abstraction for calculation declaration
- RxJS observable
- challenge #1: has issues with catch error typing
- challenge #2: poor DI typing system
- Effect<A,E,R> (for data, error and context)
- Effect.catchTag for specif error type(s)
- Effect.provideService for DI types
- Effect.runFork(someEffect)
- Chapter #2: abstraction for executing calculation
- Fiber Queues
- Chapter #3: Schema (recommendation: using Effect with Schema
- Schema<T,E,R> (data, encoding i/o, context)
Khrystyna Landvytovych
30 years of web evolution
- From JSP, Ajax to the frameworks and AI
- jQuery is fine and will be there
Illya Klimov
Architecture? Didn't hear
- What is architecture on Frontend?
- Architecture-as-a-plan and Architecture-as-a-process
- AI-readyness; Level of Context (amount of context needed to make the change)
- Allow to make decisions at the later stage
2025-05-24